我想将边距设置为li
元素:
<ul class="dropdown">
<li class="menuppal"><a href="#">Administration</a>
<ul>
<li><a href="#">Artificial Turf</a></li>
<li>
<a href="#">Batting Cages</a>
<ul>
<li><a href="#">Indoor</a>
<ul>
<li><a href="#">Garden</a></li>
</ul>
</li>
<li><a href="#">Outdoor</a></li>
</ul>
</li>
<li><a href="#">Benches & Bleachers</a></li>
<li><a href="#">Communication Devices</a></li>
<li><a href="#">Dugouts</a></li>
<li><a href="#">Fencing & Windscreen</a></li>
<li><hr></li>
<li><a href="#">Floor Protectors</a></li>
<li><a href="#">Foul Poles</a></li>
<li><a href="#">Netting</a></li>
<li><a href="#">Outdoor Furniture</a></li>
<li><a href="#">Outdoor Signs</a></li>
<li><hr></li>
<li><a href="#">Padding</a></li>
<li><a href="#">Scoreboards</a></li>
<li><a href="#">Shade Structures</a></li>
<li><a href="#"> - VIEW ALL - </a></li>
</ul>
</li>
...
</ul>
我想为li元素设置margin-top和margin-bottom,例如&#34; Batting Cages&#34;元素但不适用于&#34;人造草坪&#34;元素。怎么做?
答案 0 :(得分:3)
你只需要为此目的使用css规则li:not(:first-child)
。这是一个简单的例子。 Jsfiddle
.dropdown li:not(:first-child):not(:last-child)
{
margin-top:10px;
background:red;
}
答案 1 :(得分:3)
这是我理解你需要的:
ul li ul li:not(:first-child):not(:last-child),
ul li ul li:not(:first-child):not(:last-child) a{
background:#64FFDA;
width:100px;
}
a{
text-decoration:none;
color:#333;
}
ul li ul li:not(:first-child):not(:last-child),
ul li ul li:not(:first-child):not(:last-child) a{
background:#64FFDA;
width:100px;
}
a{
text-decoration:none;
color:#333;
width:100px;
}
<ul class="dropdown">
<li class="menuppal"><a href="#">Administration</a>
<ul>
<li><a href="#">Artificial Turf</a></li>
<li>
<a href="#">Batting Cages</a>
<ul>
<li><a href="#">Indoor</a>
<ul>
<li><a href="#">Garden</a></li>
</ul>
</li>
<li><a href="#">Outdoor</a></li>
</ul>
</li>
<li><a href="#">Benches & Bleachers</a></li>
<li><a href="#">Communication Devices</a></li>
<li><a href="#">Dugouts</a></li>
<li><a href="#">Fencing & Windscreen</a></li>
<li><hr></li>
<li><a href="#">Floor Protectors</a></li>
<li><a href="#">Foul Poles</a></li>
<li><a href="#">Netting</a></li>
<li><a href="#">Outdoor Furniture</a></li>
<li><a href="#">Outdoor Signs</a></li>
<li><hr></li>
<li><a href="#">Padding</a></li>
<li><a href="#">Scoreboards</a></li>
<li><a href="#">Shade Structures</a></li>
<li><a href="#"> - VIEW ALL - </a></li>
</ul>
</li>
</ul>
中的代码
答案 2 :(得分:0)
您可以为元素创建特定的ID。例如,
<li><a href="#" id="a">Artificial Turf</a></li>
不建议 .class
,因为id
更独特。每个ID只能使用一次。
答案 3 :(得分:-1)
你可以在上面放一个课程。
赞<a href="#" class="class name">Batting Cages</a>
并按照您想要的方式进行编辑