我目前在调整窗口大小时遇到问题,这会切断很多页面,并且相对于文档定位的元素会飞离页面。 这是它的样子:
正常:http://i.imgur.com/KpnUOwI.png
最小化:http://i.imgur.com/CfCrmub.png
在最小化时滚动到末尾:http://i.imgur.com/p8dwiP9.png
即使蓝色元素最小化(它的宽度:100%),我也希望蓝色元素直接结束,或者让元素与窗口成比例地调整大小并适合所有内容(所有内容都相对于文档定位)
CSS:
body {
margin:0;
padding:0;
height:100%;
width:100%;
position:relative;
overflow:auto;
}
#headr {
background-image:url(../images/top%20bg.jpg);
background-repeat:no-repeat;
height:400px;
width:100%;
position:relative;
z-index:-100;
overflow:hidden;
}
#lgo {
position:relative;
margin-left:33%;
margin-top:80px;
}
#nav {
background-image:url(../images/nav%20bar.png);
position:relative;
top:0;
margin-top:0px;
width:100%;
width:!important;
height:99px;
}
#listone {
list-style-type:none;
display:inline;
margin-left:570px;
top:25px;
position:relative;
overflow:hidden;
}
.navlist {
display:inline;
font-size:33px;
padding:25px;
color:#FFF;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
position:static;
}
#searchb {
background-image:url(../images/search.png);
background-repeat:no-repeat;
width:500px;
height:200px;
position:relative;
padding:0px;
margin-left:1350px;
margin-top:-85px;
}
#searchb form {
display:inline;
}
#searchbar {
background-color:transparent;
border:0px;
position:absolute;
top:50px;
left:60px;
width:200px;
height:80px;
outline:none;
font-size:24px;
}
.searchsubmit {
border:0px;
background-color:transparent;
position:absolute;
top:70px;
left:400px;
width:30px;
height:50px;
}
HTML:
<body>
<div id="nav">
<ul id="listone">
<li class="navlist">Home</li>
<li class="navlist">Portfolio</li>
<li class="navlist">Prices</li>
<li class="navlist">Contact</li>
</ul>
<div id="searchb">
<form>
<input type="text" id="searchbar" placeholder="Search">
<input type="image" class="searchsubmit" src="images/searchicon.png" value="">
</form></div>
</div>
</div>
<div id="headr">
<!--<img src="images/head logo.png" id="lgo"> -->
</div>
最佳答案
@Joe - 我猜你正在寻找响应式设计。我建议你相处Twitter Bootstrap 3 .负责窗口大小的 CSS 框架。您只需要创建一些 div
类来使其响应。
与框架相处,让您的页面开发和Twitter Bootstrap 3变得更加简单快捷。为我们做。
这是另一个 post给出了相同的答案。
关于html - 您将使用什么 CSS 规则来支持较小的屏幕和调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142219/