问题描述
|
我在定位窗口时遇到问题:
当我调整窗口大小时,我的CSS失效了。我的意思是页面的外观已更改:
这是代码:
网页:
<!-- Begin Wrapper -->
<div id=\"wrapper\">
<!-- Begin Header -->
<div id=\"header\">
<h1>
Header
</h1>
</div>
<!-- End Header -->
<!-- Begin Navigation -->
<div id=\"navigation\">
<div class=\"menu\">
<ul>
<li><a href=\"#\" >Home</a></li>
<li><a href=\"#\" id=\"current\">One</a>
<ul>
<li><a href=\"#\">asd</a></li>
<li><a href=\"#\">fdasdasd</a></li>
<li><a href=\"#\">asdasdasd</a></li>
<li><a href=\"#\">fsadfsd</a></li>
</ul>
</li>
<li><a href=\"/faq.PHP\">Two</a>
<ul>
<li><a href=\"#\">sdfsdfasdf</a></li>
<li><a href=\"#\">sdfsdf</a></li>
<li><a href=\"#\">sdfsdaf</a></li>
<li><a href=\"#\">werqwer</a></li>
</ul>
</li>
<li><a href=\"/faq.PHP\">Three</a>
<ul>
<li><a href=\"#\">safdfwe</a></li>
<li><a href=\"#\">sdafdf</a></li>
</ul>
</li>
<li><a href=\"/contact/contact.PHP\">My Account</a>
</li>
<li>
<input type=\"text\" style=\"width:200px;\" id=\"search\" />
<asp:Button ID=\"btnSearch\" runat=\"server\" Text=\"Search\" />
</li>
</ul>
</div>
</div>
<!-- End Navigation -->
<!-- Begin Left Column -->
<div id=\"leftcolumn\">
</div>
<!-- End Left Column -->
<!-- Begin Content Column -->
<div id=\"content\">
</div>
<!-- End Content Column -->
<!-- Begin Right Column -->
<div id=\"rightcolumn\">
</div>
<!-- End Right Column -->
<!-- Begin Footer -->
<div id=\"footer\">
</div>
<!-- End Footer -->
</div>
<!-- End Wrapper -->
</div>
CSS:
menu{
border:none;
border:0px;
margin:0px;
padding:0px;
font: 67.5% \"Tahoma\",\"Verdana\",\"Trebuchet Unicode MS\",\"Lucida Grande\",Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.menu ul{
background:#333333;
height:35px;
list-style:none;
display:block;
margin:0;
padding:0;
}
.menu li{
float:left;
padding:0px;
}
.menu li a{
background:#333333 url(\"images/seperator.gif\") bottom right no-repeat;
color:#cccccc;
display:block;
font-weight:normal;
line-height:35px;
margin:0px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}
.menu li a:hover,.menu ul li:hover a{
background: #2580a2 url(\"images/hover.gif\") bottom center no-repeat;
color:#FFFFFF;
text-decoration:none;
}
.menu li ul{
background:#333333;
display:none;
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:225px;
z-index:200;
/*top:1em;
/*left:0;*/
}
.menu li:hover ul{
display:block;
}
.menu li li {
background:url(\'images/sub_sep.gif\') bottom left no-repeat;
display:block;
float:none;
margin:0px;
padding:0px;
width:225px;
}
.menu li:hover li a{
background:none;
}
.menu li ul a{
display:block;
height:35px;
font-size:12px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left;
}
.menu li ul a:hover,.menu li ul li:hover a{
background:#2580a2 url(\'images/hover_sub.gif\') center left no-repeat;
border:0px;
color:#ffffff;
text-decoration:none;
}
.menu p{
clear:left;
}
全屏模式:
调整浏览器大小:
请帮忙
解决方法
如果在调整窗口大小时需要水平滚动条,请在最外面的
div
上添加min-width
:
#wrapper {
min-width: 960px
}
, 在菜单示例中增加宽度
menu { width: 890px; }
, 请观看演示
http://jsfiddle.net/abdulwakeel/FVewx/
我已经用菜单ul修好了
#menu ul{ min-width:960px}