Layanet logo

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

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

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

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

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

i=1
row=1
col=1
i=2
row=1
col=2
i=3
row=1
col=3
i=4
row=2
col=4
i=5
row=2
col=5
i=6
row=2
col=6
i=7
row=2
col=1
i=8
row=3
col=2
i=9
row=3
col=3
i=10
row=3
col=4
i=11
row=3
col=5
i=12
row=4
col=6
i=13
row=4
col=1
i=14
row=4
col=2
i=15
row=4
col=3
i=16
row=5
col=4
i=17
row=5
col=5
i=18
row=5
col=6
i=19
row=5
col=1
i=20
row=6
col=2
i=21
row=6
col=3
i=22
row=6
col=4
i=23
row=6
col=5
i=24
row=7
col=6
 

<?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>";

}
?>