1

これは私のCSSです

ul.xoxo.blogroll {      
    list-style-type: none;
    padding-left: 0px;
    margin-left: 27px;  
}
ul.xoxo.blogroll li img { 
    border: none;
    box-shadow: none;
}

今私は使用list-style-type: none;し、cicrcleは表示されません。ただし、使用しているときはその円が表示され、タグがあるul liときul liは表示されないようにしたいと思います。img

それは可能ですか。設定した場合

ul.xoxo.blogroll {
    padding-left: 0px;
    margin-left: 27px;  
}

ul.xoxo.blogroll li img { 
        list-style-type: none;
    border: none;
    box-shadow: none;
}

サークルはいたるところにあります。

4

3 に答える 3

1

AFAIK、特定の子の親用のCSSセレクターはありません。CSSのみを使用したい場合は、別のクラスなどを追加imglistして、それを選択できます。

于 2012-11-26T10:55:27.463 に答える
1

私があなたを正しければ、<img>内側にaがあれば<ul>、あなたはになりたい、list-type-styleそうnoneでなければcircle

もしそうなら、私はあなたがjQueryを使用する必要があると思います:

jQuery:

​​$('ul.xoxo.blogroll img').each(function(){
    $(this).parent().css('listStyleType','none');
    });​​​​​​​​​​​​​​​​​​​​​​

<img>スクリプトはすべてのタグをループし、.parent().css()それを使用して親のcss属性を操作し<li>ます。

うまくいきましたか?

編集:これが実際の例を含むjsFiddleです:http://jsfiddle.net/Wc72f/

于 2012-11-26T10:55:42.750 に答える
0

これを試して:

ul.xoxo.blogroll li.img { 
    list-style-type: none;
    border: none;
    box-shadow: none;
}

質問を正しく理解すれば機能します

于 2012-11-26T10:57:11.410 に答える