SORU
5 Kasım 2012, PAZARTESİ


Birleştirin :sonra :hover

CSS :hover :after birleştirmek istiyorum. Ben temelde bir liste var ve selected sınıf maddenin ok şekli :after kullanarak başvurdu. Aynı süpürdü üzerinde olan nesneler için gerçek olmak istiyorum ama oynayamıyorum pek işe koyulalım. İşte kod

#alertlist
{
    list-style:none;
    width: 250px;
}
#alertlist li
{
    padding: 5px 10px;
    border-bottom: 1px solid #e9e9e9;
    position:relative;
}
#alertlist li.selected, #alertlist li:hover
{
    color: #f0f0f0;
    background-color: #303030;
}

#alertlist li.selected:after
{
    position:absolute;
    top: 0;
    right:-10px;
    bottom:0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #303030;
    content: "";
}

<ul id="alertlist">
    <li>Alert 123</li>
    <li class="selected">Alert 123</li>
    <li>Alert 123</li>
</ul>

CEVAP
5 Kasım 2012, PAZARTESİ


Sadece sizin için :after Ekle #alertlist li:hover #alertlist li.selected seçici ile aynı şekilde seçici:

#alertlist li.selected:after, #alertlist li:hover:after
{
    position:absolute;
    top: 0;
    right:-10px;
    bottom:0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #303030;
    content: "";
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006