基本上整個導航欄應該有一個背景顏色,但是當我運行代碼時它不會顯示出來。我希望他們能夠將導航div內的所有內容格式化爲該顏色,但不會。我對HTML5和CSS3相當陌生,所以這可能是一個愚蠢的錯誤,但我已經做了一些研究並找不到任何答案。存在CSS3背景顏色問題
#navigation {
width: 100%;
height: auto;
background-color: #1d517e;
background: linear-gradient(to bottom, #003b6e, #1d517e);
}
#navigation ul {
display: inline-block;
margin: 0;
padding: 0;
}
#navigation ul.left {
float: left;
}
#navigation ul.right {
float: right;
}
#navigation ul li {
display: inline-block;
margin: 0;
padding: 6px 10px 5px 10px;
list-style: none;
background-color: transparent;
\t background-color: rgba(0, 0, 0, 0.12);
}
#navigation ul.left li {
float: left;
border-right: 1px solid black;
}
#navigation ul.right li {
float: right;
border-left: 1px solid black;
}
<div id="navigation">
\t \t <ul class="left">
\t \t \t <a href="electronics/electronics.html" class="clicker"><li>Electronics</li></a>
\t \t \t <a href=""><li>Gardening</li></a>
\t \t \t <a href=""><li>Cooking</li></a>
\t \t \t <a href=""><li>Art</li></a>
\t \t </ul>
\t \t <ul class="right">
\t \t \t <a href="" id="about-us"><li>About Us</li></a>
\t \t </ul>
</div>
\t <div class="clear"></div>
Im pretty sur sur e在導航中,您使用背景屬性覆蓋背景色屬性。 –
在我看來,浮動父div是處理這種懶惰的方式。這也可能導致其他內容的不必要的重疊。 – Matthew
同意@Matthew,這不是一個好的解決方案,你會以這種方式做更多的問題。 –