我想让我的网站变得适合移动设备。每当它达到700最大宽度时,我的按钮堆叠在一起,但我不知道如何让它们向下移动屏幕!我看到的大多数网站都说使用绝对位置然后留下任何px或%而其他人说要使用保证金但是这不起作用,因为如果我做顶部边距它会将所有其他按钮分开!有任何想法吗?我希望我能解释清楚。
<head>
<title>MorganaWhite|About Me</title>
<link rel="shortcut icon" href="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Metro-M.svg/2000px-Metro-M.svg.png">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" type="text/css" href="about.css">
<style>
body {
background-color: #e3e3e3;
margin: 0 auto;
padding: 0;
font-family: Arial;
}
.header {
background: url(https://lh3.googleusercontent.com/-lYQ3vQHE3Mo/VrVKGwg8pqI/AAAAAAAADMQ/QKjs5ALViKo/w530-d-h253-p-rw/desk%2Bbackground.png) no-repeat left fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 1px solid #000;
text-align: center;
height: 700px;
}
.mobilelinks {display: none;}
.wrapper {
margin: 50px;
}
#footer {
text-align: center;
}
#footer a {
color: #666;
margin-left: 8px;
}
#footer a:hover {
color: #222;
text-decoration: underline;
}
h1 {
color: white;
font-family: Arial;
font-size: 72px;
letter-spacing: 1px;
}
h2 {
color: #525252;
font-size: 36px;
letter-spacing: 1px;
text-align: center;
}
p {
font-family: Gill Sans, sans-serif;
color:#696969;
font-size: 17px;
text-align: center;
line-height: 150%;
}
a {
color: white;
text-decoration:none;
}
ul li {
text-align: center;
line-height: 40px;
display: inline-block;
letter-spacing: 1px;
background-color: rgba(5, 4, 2, 0.1);
border: 2px solid white;
color: white;
text-align: center;
text-decoration: none;
font-size: 90%;
width: 150px;
height: 40px;
margin-left: 11%;
margin-top: 12%;
}
ul li:hover {
background-color: white;
}
ul li:hover > a {
color: #000;
}
@media screen and (max-width: 750px) {
.header {height: 300px;}
ul li {margin-top: 0%;}
ul li { }
}
@media screen and (max-width: 500px) {
h1 {
font-size: 52px;
}
ul li {margin-top: 0%;}
.links {display: none;}
.mobilelinks {display: inline-block;}
}
@media screen and (max-width: 750px) {
.header {height: 300px;}
ul li {margin-top: 0%;}
}
@media screen and (max-width: 500px) {
h1 {
font-size: 52px;
}
.links {display: none;}
ul li {margin-top: 0%;}
.mobilelinks {display: inline-block;}
}
@media screen and (max-width: 400px) {
.header {height: 200px;}
.mobile-terms { display: none;}
h1 {
font-size: 36px;
}
h2 {
font-size: 22px;
}
ul li {margin-top: 0%;}
}
</style>
</head>
<body>
<div class="header">
<h1>WHO I AM</h1>
<ul class="links">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
<ul class="mobilelinks">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
</div>
<div id="mainwrapper">
<div class="wrapper">
<h2>Some Fun Facts</h2>
<p>
I made this website from scratch when I was 14, <br>
I have a twin brother whose name is Pierson McNeal White, <br>
I have a older brother and sister who are also twins, <br>
I used to have 2 pet rats named Hermes and Cleo after the greek gods, <br>
and I watch the super bowl for the ads.
</p>
</div>
<hr>
<div class="wrapper">
<h2>Me In A Nutshell</h2>
<p>
Other Crap Here.
</p>
</div>
</div>
<div id="footer">
Copyright © <script>document.write(new Date().getFullYear())</script> Morgan.
<div>
<a href="#">Link</a>
<a href="#">Privacy Policy</a>
<a href="#">Terms<span class="mobile-terms"> of Service</span></a>
</div>
</div>
答案 0 :(得分:1)
这里的原因是您为 height
提供的 .header
,即 300px
。将它更改为足够的像素,这样你的按钮就可以获得足够的成熟度。
我建议更好地使用 auto
或 100vh
,但这不是你的愿望< /强>
<强> Working : Demo 强>
body {
background-color: #e3e3e3;
margin: 0 auto;
padding: 0;
font-family: Arial;
}
.header {
background: url(https://lh3.googleusercontent.com/-lYQ3vQHE3Mo/VrVKGwg8pqI/AAAAAAAADMQ/QKjs5ALViKo/w530-d-h253-p-rw/desk%2Bbackground.png) no-repeat left fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 1px solid #000;
text-align: center;
height: 700px;
}
.mobilelinks {
display: none;
}
.wrapper {
margin: 50px;
}
#footer {
text-align: center;
}
#footer a {
color: #666;
margin-left: 8px;
}
#footer a:hover {
color: #222;
text-decoration: underline;
}
h1 {
color: white;
font-family: Arial;
font-size: 72px;
letter-spacing: 1px;
}
h2 {
color: #525252;
font-size: 36px;
letter-spacing: 1px;
text-align: center;
}
p {
font-family: Gill Sans, sans-serif;
color: #696969;
font-size: 17px;
text-align: center;
line-height: 150%;
}
a {
color: white;
text-decoration: none;
}
ul li {
text-align: center;
line-height: 40px;
display: inline-block;
letter-spacing: 1px;
background-color: rgba(5, 4, 2, 0.1);
border: 2px solid white;
color: white;
text-align: center;
text-decoration: none;
font-size: 90%;
width: 150px;
height: 40px;
margin-left: 11%;
margin-top: 12%;
}
ul li:hover {
background-color: white;
}
ul li:hover > a {
color: #000;
}
@media screen and (max-width: 750px) {
.header {
height: 100vh; /* OR USE AUTO */
}
ul li {
margin-top: 0%;
}
ul li {}
}
@media screen and (max-width: 500px) {
h1 {
font-size: 52px;
}
ul li {
margin-top: 0%;
}
.links {
display: none;
}
.mobilelinks {
display: inline-block;
}
}
@media screen and (max-width: 400px) {
.header {
height: 100vh; /* OR USE AUTO */
}
ul li {
margin-top: 0%;
}
.mobile-terms {
display: none;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 22px;
}
}
color: #000;
}
@media screen and (max-width: 750px) {
.header {
height: 100vh; /* OR USE AUTO */
}
ul li {
margin-top: 0%;
}
}
@media screen and (max-width: 500px) {
h1 {
font-size: 52px;
}
.links {
display: none;
}
ul li {
margin-top: 0%;
}
.mobilelinks {
display: inline-block;
}
}
@media screen and (max-width: 400px) {
.header {
height: 100vh; /* OR USE AUTO */
}
.mobile-terms {
display: none;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 22px;
}
ul li {
margin-top: 0%;
}
}
<div class="header">
<h1>WHO I AM</h1>
<ul class="links">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
<ul class="mobilelinks">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
</div>
<div id="mainwrapper">
<div class="wrapper">
<h2>Some Fun Facts</h2>
<p>
I made this website from scratch when I was 14,
<br> I have a twin brother whose name is Pierson McNeal White,
<br> I have a older brother and sister who are also twins,
<br> I used to have 2 pet rats named Hermes and Cleo after the greek gods,
<br> and I watch the super bowl for the ads.
</p>
</div>
<hr>
<div class="wrapper">
<h2>Me In A Nutshell</h2>
<p>
Other Crap Here.
</p>
</div>
</div>
<div id="footer">
Copyright ©
<script>
document.write(new Date().getFullYear())
</script> Morgan.
<div>
<a href="#">Link</a>
<a href="#">Privacy Policy</a>
<a href="#">Terms<span class="mobile-terms"> of Service</span></a>
</div>
</div>
<div class="header">
<h1>WHO I AM</h1>
<ul class="links">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
<ul class="mobilelinks">
<li><a href="www.youtube.com"><strong>MY LIFE</strong></a></li>
<li><a href="www.youtube.com"><strong>PORTFOLIO</strong></a></li>
<li><a href="#middle"><strong>RESUME</strong></a></li>
<li><a href="about.html"><strong>ABOUT ME</strong></a></li>
</ul>
</div>
<div id="mainwrapper">
<div class="wrapper">
<h2>Some Fun Facts</h2>
<p>
I made this website from scratch when I was 14,
<br> I have a twin brother whose name is Pierson McNeal White,
<br> I have a older brother and sister who are also twins,
<br> I used to have 2 pet rats named Hermes and Cleo after the greek gods,
<br> and I watch the super bowl for the ads.
</p>
</div>
<hr>
<div class="wrapper">
<h2>Me In A Nutshell</h2>
<p>
Other Crap Here.
</p>
</div>
</div>
<div id="footer">
Copyright ©
<script>
document.write(new Date().getFullYear())
</script> Morgan.
<div>
<a href="#">Link</a>
<a href="#">Privacy Policy</a>
<a href="#">Terms<span class="mobile-terms"> of Service</span></a>
</div>
</div>
答案 1 :(得分:0)
你的CSS有点混乱,请清理它。例如。你有@media screen and (max-width: 400px)
两次。而且您不需要复制ul以使其成为移动样式。