Üst liste öğesine uygulamak için CSS stili almaya çalışıyorum ancak istenen şekilde uygulanacak kuralları alamıyorum. Aşağıdaki örnekte ilk li
öğesinin üst kenarlığını kaldırmaya çalışıyorum. LocationMenuTopItem öğesinde style="border-top: none;"
satır içi koyarsam çalışır, ancak bunu bir stil bloğu ile yapmalıyım.CSS kuralı Stili ilk liste öğesi
#locationMenu li
neden #locationMenuTopItem
bloğunu engelliyor? Çünkü CSS specificity ait
<html>
<head>
<style>
#locationMenu li {
border-top: 1px solid #e1e1e1;
}
#locationMenuTopItem {
border-top: none;
}
</style>
</head>
<body>
<ul id="locationMenu">
<li id="locationMenuTopItem"><a href="#">Top Menu</a>
<ul>
<li><a href="#">Sub Menu 1</a></li>
<li><a href="#">Sub Menu 2</a></li>
<li><a href="#">Sub Menu 3</a></li>
</ul>
</li>
<li><a href="#">Top Menu 2</a></li>
<li><a href="#">Top Menu 3</a></li>
</ul>
</body>
Bağlantı için thx. Bu onu temizledi. Ben sormadan önce W3C bağlantısını okudum ama bunu çözmek için çok geç oldu. – sipwiz