我開始使用HTML和CSS。
我在頁面上有一個div元素,它不會填滿整個頁面。
其中有一個ul元素和一些列表項。
我想從div元素的頂部放置227px的列表,但是我無法設法完成此操作,而是將它推向更多位置。
另外 - 列表項之間我想要一個40像素的邊距,但它也做得更多。
有什麼問題?
這裏是我的代碼:
HTML:CSS保證金問題
<body>
<div class="Hashta">
<div class="Menu">
<ul id="MenuItems">
<li><a href="#" >ONE</a></li>
<li><a href="#" >TWO</a></li>
<li><a href="#" >THREE</a></li>
<li><a href="#" >FOUR</a></li>
</ul>
</div>
</div>
</body>
CSS:
body {
background-color: Gray;
}
.Hashta{
width:874px;
height:650px;
background-color:black;
margin: auto auto 50px auto;
border-radius: 20px;
border: 3px solid darkgray;
moz-box-shadow: 2px 2px 10px black;
webkit-box-shadow: 2px 2px 10px black;
box-shadow: 2px 2px 10px black;
}
.Menu {
margin-top: 227px;
padding-right: 50px;
float:right;
}
#MenuItems {
list-style:none;
}
#MenuItems li {
text-align:center;
position:relative;
padding: 4px 10px 4px 10px;
margin-right:30px;
margin-bottom: 40px;
border:none;
}
#MenuItems li a{
width: 280px;
height: 70px;
background-color: green;
color:White;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
display:block;
outline:0;
text-decoration:none;
text-shadow: 1px 1px 1px #000;
line-height: 70px;
}
如果你要測量的pixels-可以安裝這樣的:http://www.mioplanet.com/products/pixelruler/ (點擊旋轉)
謝謝!
如果你剛開始,我會考慮使用重置樣式表。我總是使用一個,它絕對有幫助。它剝去了所有瀏覽器相關的樣式,並通過給你一個「空白畫布」使它變得更容易。我總是使用這一個http://meyerweb.com/eric/tools/css/reset/ – zik
看起來好像我 - [Sample](http://jsfiddle.net/2XBWn/) –
請記住,如果你使用CSS重置,您最好將您未設置的合理默認值替換爲其他人。有原因的默認樣式。 – You