ฉันมี#header
div ที่อยู่100% width
ภายใน div นั้นฉันมีรายการที่ไม่เรียงลำดับ ฉันได้นำไปใช้margin: 0 auto
กับรายการที่ไม่เรียงลำดับ แต่จะไม่อยู่กึ่งกลางภายใน div ส่วนหัว
ใครช่วยบอกฉันทีว่าทำไม? ผมคิดว่าถ้าผมกำหนดความกว้างของ div margin: 0 auto
แม่แล้วรายการเรียงลำดับควรจะสามารถไปยังศูนย์ตัวเองด้วย ฉันขาดอะไรไป?
นี่คือรหัสของฉัน:
<style>
* {
margin: 0;
padding: 0;
}
#header {
width: 100%;
background-color: #333;
min-height: 160px;
font-family:Arial, Helvetica, sans-serif;
}
#sitename {
font-size: 50px;
width: 620px;
margin:0 auto;
padding-top: 35px;
color:#999;
}
#header ul {
float: right;
margin: 0 auto;
}
#header ul li {
float: left;
padding-right: 20px;
list-style-type: none;
font-size: 20px;
}
</style>
</head>
<body>
<div id="header">
<h1 id="sitename">Photography Auction Site</h1>
<ul>
<li>List of Photos</li>
<li>Image Gallery</li>
<li>Contact Us</li>
</ul>
</div>
</body>
</html>