上午在一個網站項目中,我從我的數據庫中獲取數組並使用foreach語句來輸出其內容。 我想用php腳本來計算數組中有多少物品,並將數字位置分配給每個物品,以便如果第一個物品的數量位置是奇數,我將使用css float:left樣式,但如果它的偶數它會浮動的數字:對如何計算數組內容和分配數字位置與PHP
任何幫助,請??。 謝謝。
上午在一個網站項目中,我從我的數據庫中獲取數組並使用foreach語句來輸出其內容。 我想用php腳本來計算數組中有多少物品,並將數字位置分配給每個物品,以便如果第一個物品的數量位置是奇數,我將使用css float:left樣式,但如果它的偶數它會浮動的數字:對如何計算數組內容和分配數字位置與PHP
任何幫助,請??。 謝謝。
我想你也可以使用jquery:odd選擇器。
.list:nth-child(odd) {float:left;}
.list:nth-child(even) {float:right;}
你可以只用CSS做(.list:nth-child(odd){float:left;} .list:nth-child(even){float:right;}),但要注意,這不適用於許多瀏覽器(ie8及以下版本,較舊的Firefox等)。至少每個使用WinXP + IE的用戶只會看到一個沒有不同顏色的普通列表。可以使用$('。xy:odd')。css({'float':'left'});也可以選擇$('。xy:odd')。,但如果你沒有在你的項目中使用jQuery,它只是一個很大的(90kb jQuery庫)開銷。 如果使用php,性能也會更好。
所以你最好去用PHP和模操作數(如果$ count%2),請參閱Joseph Silber的答案。
<?php foreach ($array as $index => $item): ?>
<div class="<?php echo $index % 2 ? 'even' : 'odd'; ?>"></div>
<?php endforeach; ?>
然後,只需使用你的CSS的類名:
.odd { float: left }
.even { float: right }
CSS3擁有不錯的功能
這是爲什麼downvoted?這是一個完全合法的問題。 –