我试图设计一个简单的网站 每当我检查我的页面的不同分辨率时,菜单栏 不断重新调整其在"服务联系方式下的位置"部分。
是否有某种方法可以在浏览器宽度发生变化时修复位置,以便在尺寸发生变化时不会下降?
我试图让页面看起来像这样:
http://postimg.org/image/emr6eh63h/
HTML
<body>
<!-- ############### -->
<!-- OVERALL WRAPPER -->
<!-- ############### -->
<div class="head_wrapper">
<!-- HeaderBarMain -->
<div class="header">
<h2>Contact for services questions on: ####</h2>
<!-- Contact Information -->
<!--<div class="contact">-->
<!-- </div><!-- END contact -->
<!-- Navigation menu -->
<div class="navMain">
<!-- Menu List -->
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div><!-- END navMain -->
</div><!-- END header -->
</div>
</body>
CSS
.head_wrapper {
width:100%;
}
.header {
background: #717171;
height: 60px;
width: 100%;
margin-top:0px;
}
.navMain {
float:right;
margin:15px 50px 28px 0px;
}
.navMain ul {
margin: 0px 0px 0px 10px;
padding: 0px;
}
.navMain ul li {
margin: 0px;
padding: 0px 20px;
list-style:none;
display:inline;
}
.navMain ul li a {
margin: 0px;
padding: 0px;
}
.navMain ul li a:hover {
}
.header h2 {
margin: 20px 30px 5px 440px;
font-size:12px;
float:left;
color:#FFFFFF;
}
答案 0 :(得分:0)
如果您希望nav
不要放弃head_wrapper
min-width: 960px
,那么容器可能不会折叠内部元素。
.head_wrapper {
min-width:960px;
width: 100%;
}
你的代码问题是你给了.header h2
margin-left:440px正在推动导航下降。 head_wrapper
是宽度为100%
的容器,即取决于屏幕大小。当您调整屏幕大小时,内部元素在px
中是静态的,由于空间不足,它们会变得紧凑。只需给容器一个静态宽度。 或如果您想制作流畅的广告素材,请不要使用px
并将media queries添加到您的CSS中,并查看how to create a responsive navbar。
<强> Fiddle 强>
祝你好运!答案 1 :(得分:0)
如果您不想让导航栏伸展,我建议不要使用%
http://jsfiddle.net/dgrxU/
在该示例中,我刚刚将头部包装宽度更改为1024像素,标题
相同如果您想管理不同设备或屏幕分辨率的大小,可以使用媒体查询
http://mediaqueri.es
希望这可以帮到你
PD:我不知道系统为什么不允许我添加超链接,对不起