爲了製作如下的時間線,我創建了一個帶有背景圖像的ul
元素,併爲每個li
元素指定背景顏色。是否可以隱藏每個li元素上的ul背景圖像?
如下的源代碼:
<style>
body{
//background: url(http://ut-images.s3.amazonaws.com/wp-content/uploads/2010/02/The-Brightest-of-Stars.jpg)
}
ul {
background-image: url("http://i.imgur.com/AmIstws.gif");
background-position: 0 14px;
background-repeat: repeat-x;
height: 30px;
overflow: hidden;
position: relative;
}
li {
font-size: 16px;
height: 30px;
line-height: 28px;
text-align: center;
width: 100px;
list-style: none outside none;
float: left;
}
span {
background-color: white;
}
</style>
<ul>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
<li><span>20130307</span></li>
</ul>
然而,如果我設置body
沒有solid background color
,所述ul
背景圖像將突破如下的li
元件。
的源代碼如下:
<style>
body{
background: url(http://ut-images.s3.amazonaws.com/wp-content/uploads/2010/02/The-Brightest-of-Stars.jpg)
}
ul {
background-image: url("http://i.imgur.com/AmIstws.gif");
background-position: 0 14px;
background-repeat: repeat-x;
height: 30px;
overflow: hidden;
position: relative;
}
li {
font-size: 16px;
height: 30px;
line-height: 28px;
text-align: center;
width: 100px;
list-style: none outside none;
float: left;
}
span {
background-color: transparent;
}
</style>
我想問的是有可能使類似下面?
感謝
哎你在HTML打開變化以及? – supersaiyan 2013-03-07 10:31:00
背景使得文字難以閱讀。我會使用較亮的顏色,也許是白色,然後添加一點陰影以確保它在與背景的較亮部分重疊時可讀。如果你這樣做,一定要指定背景顏色,以便在圖像加載緩慢或無法加載時仍可讀。另外,'//'不會在CSS中做出評論,它只支持'/ * * /'樣式註釋。 – 2013-03-07 10:31:40
@SachinRawal是的,歡迎 – 2013-03-07 10:35:02