Layanet logo

استعمال تاغ Div كجدول بمساعدة CSS

الحل بسيط، فقط استعمل ال CSS لتعريف ال Div. كالتالي:

.divAsTd { display:inline-block; }
.divAsTr { clear:both;}

يمكنك تجربة المثال أعلاه بإعطاء الصفحة المتغيرات التالية cols & rows, أمثلة:

سوف يتم إعداد جدول فيه 4 صفوف و 1 عواميد

i=1
row=1
col=1
i=2
row=1
col=1
i=3
row=1
col=1
i=4
row=2
col=1
 

<?php
$rows=isset($_GET['rows']) ? (int) $_GET['rows'] : 5;
$cols=isset($_GET['cols']) ? (int) $_GET['cols'] : 5;
for($i=1;$i<=($rows*$cols);$i++){
$col=($i-1)%$cols+1;
$row=1+floor($i/$rows);
echo "<div class='divAsTd cell cell$row'>i=$i<br>row=$row<br>col=$col</div>";
if( $col==$cols) echo "<div class='divAsTr'></div>";

}
?>