php动态读取数据清除最右边距的方法


Posted in PHP onApril 12, 2017

需求效果一行3栏:

php动态读取数据清除最右边距的方法

场景模拟:同事给了我这么一段静态代码如下:

<!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>
  <div class="box">    
    <ul>
      <?php
      for($i=0;$i<9;$i++){
          echo '<li></li>';
      }
      ?>
    </ul>
  </div>
</body>
</html>

可是动态读取是统一的呀?宽度不够咋办捏?错误的换行效果并不是我们想要的!

php动态读取数据清除最右边距的方法

解决方案一:样式加宽隐藏

<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>

预览正常:

php动态读取数据清除最右边距的方法

解决方案二:php判断,清除最右栏边距

<div 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>
  </div>

php动态读取数据清除最右边距的方法

方案一和方案二都是可以实现一样的效果!

以上这篇php动态读取数据清除最右边距的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php md5下16位和32位的实现代码
Apr 09 PHP
php实现网站插件机制的方法
Nov 10 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
php代码架构的八点注意事项
Jan 25 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
详解使用php调用微信接口上传永久素材
Apr 11 #PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 #PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 #PHP
php 一维数组的循环遍历实现代码
Apr 10 #PHP
删除PHP数组中的重复元素的实现代码
Apr 10 #PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 #PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 #PHP
You might like
一周学会PHP(视频)Http下载
2006/12/12 PHP
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP学习 变量使用总结
2011/03/24 PHP
php中的观察者模式简单实例
2015/01/20 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
XML的代替者----JSON
2007/07/21 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
JS常用知识点整理
2017/01/21 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
在Python中使用成员运算符的示例
2015/05/13 Python
Python中有趣在__call__函数
2015/06/21 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
python中import与from方法总结(推荐)
2019/03/21 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python中upper是做什么用的
2020/07/20 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
卫校中专生的自我评价
2014/01/15 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
北京故宫的导游词
2015/01/31 职场文书
在职人员跳槽求职信
2015/03/20 职场文书