SORU
17 ŞUBAT 2009, Salı


Yatay CSS menü - metin bold ile üzerine gelindiğinde değişen

Yatay CSS menü HTML listeleri kullanarak oluşturdum.

ben.e

<ul id="navigation">
<li id="youarehere"><a href="#">Home</a></li> 
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
</ul>

vb...

Her şey olması gerektiği gibi, üzerinde bağlantıları geldiğinizde bekliyoruz çalışıyor. Sen, bağlantılar için kalın vurgulu bir devlet yarattım ve şimdi menü bağlantılar kalın boy farkından dolayı değişim görebilir.

Her yerde çözüm aradım, ve bulamadım. Elbette, sadece bunu yapmak için çalışıyorum değilim.

http://www.sitepoint.com/forums/showthread.php?t=593181

Ben yukarıdaki yazıyı aynı sorunla karşılaşıyoruz. Ancak, sonrası uygun bir çözüm yok. Herkes herhangi bir fikir var mı?

Menü metni genişliğini bilmiyorum ve sadece li genişliğini ayarlayın. P. S:

Bu benim kod:

HTML:

              <ul class="nav">
                <li class="first"><a href="#">item 0</a></li>
                <li><a href="#">item 1</a></li>
                <li><a href="#">item 2</a></li>
                <li><a href="#">item 3</a></li>
                <li><a href="#">item 4</a></li>
              </ul>

CSS:

              .nav {    margin:0; padding:0; }

              .nav li { list-style:none; display:inline; border-left: #ffffff 1px solid}

              .nav li a:link, .nav li a:visited {   text-decoration:none; color:#ffffff; margin-left:8px; margin-right:5px;}

              .nav li a:hover{ text-decoration:none; font-weight:bold; }

              .nav li.first {border:none;}

CEVAP
27 Kasım 2013, ÇARŞAMBA


JSfiddleçalışma örnek kontrol edin. Fikir kalın (veya :hover herhangi bir devlet stilleri) içeriği :after sözde elemanı için alan ayırmak ve içeriği için bir kaynak olarak başlık etiketi kullanıyor.

CSS:

li, a {
    display:inline-block;
    text-align:center;
}
a:hover {
    font-weight:bold;
}
a::after {
    display:block;
    content:attr(title);
    font-weight:bold;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden;
    margin-bottom:-1px;
}

HTML:

<ul>
    <li><a href="#" title="height">height</a></li>
    <li><a href="#" title="icon">icon</a></li>
    <li><a href="#" title="left">left</a></li>
    <li><a href="#" title="letter-spacing">letter-spacing</a></li>
    <li><a href="#" title="line-height">line-height</a></li>
</ul>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013