質問する
123 次
2 に答える
3
#Syllabus a
子孫セレクターです。つまり、ルールは#Syllabusの子孫であるすべてのアンカーに適用されます。
子セレクターを使用すると、#Syllabusの直接の子であるアンカーのみが選択されます#Syllabus > a
。
#Syllabus > a {
position: absolute;
top: 0px;
left: 130px;
width: 112px;
height: 40px;
background-image: url(/Assets/Syb_but.png);
background-repeat: no-repeat;
}
#Syllabus > a:hover {
background-image: url(/Assets/QuesPap_but_ul.png);
}
.ul_menu {
position: relative;
top: 44px;
left: 43px;
display: none;
}
ul, li {
margin: auto;
padding: 0;
}
于 2012-06-16T20:54:22.720 に答える
1
@jussinenが言ったことは正しいです。他のソリューションも使用して、リンクに特定のクラスを与えることができます。例えば:
HTML
<div id="Syllabus" class="syl">
<a href="#" class="link-level-one">
</a>
<ul class="ul_menu">
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
</ul>
</div>
CSS
#Syllabus a.link-level-one{
position: absolute;
top: 0px;
left: 130px;
width: 112px;
height: 40px;
background-image: url(/Assets/Syb_but.png);
background-repeat: no-repeat;
}
#Syllabus a.link-level-one:hover {
background-image: url(/Assets/QuesPap_but_ul.png);
}
.ul_menu {
position: relative;
top: 44px;
left: 43px;
display: none;
}
ul, li {
margin: auto;
padding: 0;
}
これがあなたを助けることを願っています
于 2012-06-16T23:53:03.710 に答える