我想讓我的網站新聞風格。每隔一個文字造型
first news : red
second news : blue
third news : red
fourth news : blue
等等。 顏色應該是每隔其他文字更改。
我該怎麼做?因爲一個div用於所有新聞!和一個CSS。
我想讓我的網站新聞風格。每隔一個文字造型
first news : red
second news : blue
third news : red
fourth news : blue
等等。 顏色應該是每隔其他文字更改。
我該怎麼做?因爲一個div用於所有新聞!和一個CSS。
如果你有單獨的元素的消息在一個容器中,像這樣:
<div id="news">
<span>Some news 1</span>
<span>Some news 2</span>
<span>Some news 3</span>
<span>Some news 4</span>
</div>
然後你可以簡單地使用此CSS來設計其他每個子元素:
#news span:nth-child(2n) {
color: #f00; // 1st, 3rd, 5th...
}
#news span:nth-child(2n+1) {
color: #00f; // 2nd, 4th, 6th...
}
即使是奇怪也可以工作,但我想告訴你,你可以指定一個特定的「模式定義」,並獲得幾乎所有你需要的東西。 – 2013-03-14 15:18:17
有問題。我的跨度不是4.只有1跨度。但它由PHP重複。我的意思是在html中我只有1個跨度。但PHP使用它4新聞。 – Amir 2013-03-14 16:40:26
需要一個代碼示例。 – 2013-03-14 18:18:56
你可以使用JQuery。
例如,如果新聞條目在列表中,你可以這樣做:
$(document).ready(function(){
$('#menu li:nth-child(even)').addClass('blue-link');
$('#menu li:nth-child(odd)').addClass('red-link');
});
這將例如設置奇數鏈接(如在第一,第三等)鏈接到紅色,偶數(第2,第4,第6等)鏈接到藍色。
在這個例子中的HTML是:
<ul id="menu">
<li>first news</li>
<li>second news</li>
<li>third news</li>
<li>fourth news</li>
</ul>
如果網站只是一個靜態網站,我會這樣的風格;
HTML
<ul>
<li class="red">News 1</li>
<li class="blue">News 2</li>
<li class="red">News 3</li>
<li class="blue">News 4</li>
</ul>
CSS
.red {
color:red;
}
.blue {
color:blue;
}
HTML:
<ul>
<span class="red"><li>News 1</li></span>
<span class="blue"><li>News 2</li></span>
<span class="red"><li>News 3</li></span>
<span class="blue"><li>News 4</li></span>
</ul>
CSS:
.red {
color: red;
}
.blue {
color: blue;
}
瞭解CSS類及其使用基本知識?這是非常基本的東西。如果你想得到幫助,你應該顯示一些代碼... – Gatekeeper 2013-03-14 14:28:58