他在那裏!CSS-HTML-Resize屏幕
我在基本網站上學習瞭解編碼。 我不明白的是這個。
在CSS我有一個容器:寬度80% 裏面我有一個標題:高度270px 在標題裏面我有一個菜單。高度:65px
我沒有設置標題和菜單的寬度,因爲從容器的寬度是80%這是好的想法?或不?
嗯,它的作品,但。什麼不工作是這樣的.. 我想要菜單固定,因爲當我滾動我想我的菜單與我一起去。
position:fixed; - 我的菜單較短?爲什麼?當我設定79%的寬度時,我會糾正這一點。但是,如果我調整我的屏幕菜單將走出我的容器在右側..我不明白爲什麼?因爲它在容器中。
有人可以解釋一下嗎?
CSS-
#container {
width: 80%;
height: auto;
margin-top: -1%;
padding: 0 10%;}
#header {
height: 270px;
background-color: gainsboro;}
#menu {
height: 65px;
float: left;
background: darkgrey;
position: fixed;}
#menu ul li {
list-style-type: none;
display: inline-block;
float: right;
margin: 20px 20px 0 0;}
a {
text-decoration: none;
font-family: sans-serif;
color: lightblue;
font-size: 21px;}
<div id="container">
<div id="header">
<div id="menu">
<ul>
<li><a href="#">Contact</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Services</a>
</li>
<li><a href="#">Home</a>
</li>
</ul>
</div>
</div>
</div>
你必須使用媒體查詢http://www.w3schools.com/css/css3_mediaqueries_ex.asp – Sankar
爲什麼不只是嘗試將容器寬度設置爲100%? – rhavendc