請(qǐng)問,在列表頁(yè)要使奇數(shù)條和偶數(shù)條使用不同的css,應(yīng)該怎么寫?如:
<div class="nrdown">
<div class="nrlm">
<img src="style/img/icon.png">
<span>2019-03-24</span>
<a href="1.jhtml" target="_blank">111111111</a>
</div>
</div>
<div class="nrdown">
<div class="nrlm1">
<img src="style/img/icon.png">
<span>2019-01-09</span>
<a href="2.jhtml" target="_blank">222222222</a>
</div>
</div>
{php $sum= 統(tǒng)計(jì)列表?xiàng)l數(shù);}{php $a=$sum/2;}{if(is_int($a))} class="nrlm1"{else}class="nrlm"{/if}你看行不行
回復(fù)@許豐奕:第一種方法剛才試了下,沒搞定
loop里面用這個(gè)應(yīng)該是可行的
if(i%2==0){
.....;偶數(shù)
}else{
....;奇數(shù)
}
回復(fù)@許豐奕我剛才用的是module調(diào)用,其他的調(diào)用方法不會(huì)寫
{if ($i%2==0)}
class="nrlm1"
{else}
class="nrlm"
{/if}
這個(gè)是判斷的基本用發(fā),你直接測(cè)試,我這邊不方便弄
你的目的是什么?
正確的寫法如下:
因?yàn)镵EY 是從0開始的,所以要顯示正確就 $key+1
{if ($key+1)%2==0} 偶數(shù){$key+1}<br> {else} 奇數(shù){$key+1}<br> {/if}如果是為了單雙行不同背景顏色就直接用CSS就好了
不僅僅是背景,其他也可以用CSS實(shí)現(xiàn)
odd表示奇數(shù)行,even表示偶數(shù)行;
nth-child(odd);
nth-child(even);
div ul li:nth-child(odd) { background-color: #f9f9f9; }
不過你上面嵌套的是 2層DIV,建議規(guī)范點(diǎn)寫成
<div>
<ul>
<li>內(nèi)容1</li>
<li>內(nèi)容2</li>
<li>內(nèi)容3</li>
</ul>
</div>
回復(fù)@ibennie 大哥,你這個(gè)css這個(gè)使用方法好!
回復(fù)@ibennie謝謝你,已經(jīng)搞定了
這個(gè)需要樓主把你的循環(huán)標(biāo)簽發(fā)上來,根本不知道你循環(huán)什么數(shù)據(jù)