display:inline-block空白间距的去除和兼容问题
2015-07-18 19:34
295 查看
网页布局中使用float的问题有很多,比如高度坍塌。
那么有没有一种可以替代float的方法呢?
我们首先想到的就是display:inline-block
inline-block不仅可以替代float而且没有脱离文档流,
简化了布局,但仍然有兼容问题,就是水平空白间距
网上有很多种解决方案,我个人比较赞同的方案是 :
改变html结构,省略关闭标签
如果是手写页面的话推荐省略换行
这种改变html结构的方法几乎兼容所有浏览器即使在令人讨厌的IE浏览器中表现依然良好
IE7中的效果
但是很多博主都不推荐这种改变html结构的方式,因为如果是后台生成的html代码无法保证它的结构,所以这种方式慎用。
那么有没有一种可以替代float的方法呢?
我们首先想到的就是display:inline-block
inline-block不仅可以替代float而且没有脱离文档流,
简化了布局,但仍然有兼容问题,就是水平空白间距
网上有很多种解决方案,我个人比较赞同的方案是 :
改变html结构,省略关闭标签
如果是手写页面的话推荐省略换行
这种改变html结构的方法几乎兼容所有浏览器即使在令人讨厌的IE浏览器中表现依然良好
IE7中的效果
但是很多博主都不推荐这种改变html结构的方式,因为如果是后台生成的html代码无法保证它的结构,所以这种方式慎用。
相关文章推荐
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- 通过Mootools 1.2来操纵HTML DOM元素
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- 没有文件大小限制并免费的PDF到HTML转换工具
- css实现气泡框效果(实例加图解)
- html链接与文本标签们
- html活用软字符连接符
- 浅谈html中id和name的区别实例代码
- HTML <!DOCTYPE> 标签
- asp中实现清除html的函数
- Android的TextView与Html相结合的具体方法
- jQuery设置和获取HTML、文本和值示例
- 『jQuery』.html(),.text()和.val()的概述及使用
- php正则替换处理HTML页面的方法
- PHP抓取网页、解析HTML常用的方法总结