Maison > Article > développement back-end > Méthode PHP pour lire dynamiquement les données et effacer la marge la plus à droite
Cet article présente principalement la méthode de lecture dynamique des données et d'effacement de la marge la plus à droite en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Effets requis sur une ligne et trois colonnes :
Simulation de scénario : Un collègue m'a donné ça morceau de code statique Comme suit :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> li,ul{padding: 0;margin:0;list-style: none;} .box{ width:1000px;background: #ddd;height:500px; } .box li{margin:0 50px 20px 0;background:red;height:30px;width:300px;float: left;} </style> <body> <p class="box"> <ul> <?php for($i=0;$i<9;$i++){ echo '<li></li>'; } ?> </ul> </p> </body> </html>
Mais les lectures dynamiques sont-elles unifiées ? Que dois-je faire si la largeur n'est pas suffisante ? Le mauvais effet de saut de ligne n'est pas ce que nous voulons !
Solution 1 : Élargissement et masquage du style
<style> li,ul{padding: 0;margin:0;list-style: none;} .box{ width:1000px;background: #ddd;height:500px;overflow: hidden; } .box ul{width: 1200px;} .box li{margin:0 50px 20px 0;background:red;height:30px;width:300px;float: left;} </style>
L'aperçu est normal :
Solution 2 : jugement PHP, effacez le plus Marge de la colonne de droite
<p class="box"> <ul> <?php //列数 $col=3; for($i=0;$i<9;$i++){ $margin_r = (($i%$col)==($col-1))?"margin-right:0;":"";//清除每行最右侧宝贝右边距 echo '<li style="'.$margin_r.'">'.$i%$col.'</li>'; } ?> </ul> </p>
Option 1 et solution : peut obtenir le même effet !
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
Framework Thinkphp5 Implémentation simple de hooks comportementaux Hook
php utilise la surcharge __call
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!