SORU
8 HAZİRAN 2009, PAZARTESİ


Neden marjı ile't merkezi: 0 auto?

100% width #header bir div var ve bu div içinde sırasız bir liste var. Sırasız liste margin: 0 auto başvurdum ama başlık div içinde merkezi olmayacak.

Herkes neden bana söyleyebilir? Ben üst div genişliğini tanımlayın, daha sonra sırasız liste margin: 0 auto kendini merkeze gerekir diye düşündüm. Neyi kaçırıyorum?

İşte benim kod:

<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>

CEVAP
8 HAZİRAN 2009, PAZARTESİ


Ortalama öğesinin genişliği, üst öğe değil tanımlamak gerekir.

#header ul {
    margin: 0 auto;
    width: 90%;
}

EditTamam, şimdi testpage gördüm, istediğin kadar

#header ul {
    list-style:none;
    margin:0 auto;
    width:90%;
}

/* Remove the float: left; property, it interferes with display: inline and 
 * causes problems. (float: left; makes the element implicitly a block-level
 * element. It is still good to use display: inline on it to overcome a bug
 * in IE6 and below that doubles horizontal margins for floated elements)
 * The styles below is the full style for the list-items. 
 */
#header ul li {
    color:#CCCCCC;
    display:inline;
    font-size:20px;
    padding-right:20px;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • Bach Vlogs

    Bach Vlogs

    18 HAZİRAN 2011
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006