解决inline-block属性带来的标签间间隙问题
2016-03-31 10:57
411 查看
1、给inline-block元素设置一个父元素。
设置父元素的font-size:0;。子元素font-size设置成合适大小,如果不设置子元素font-size,子元素会继承父元素的0;
2、给inline-block元素设置一个父元素。(letter-spacing:字符间距)
设置父元素的letter-spacing为-4px或-8px,除谷歌是-8px外,其余是-4px。同样要设置子元素的letter-spacing:0;否则会继承父元素,造成子元素内文字变形。
经过试验,统一设置成-8px,在视觉上没有什么差异,不知道这样做可行不可行,如果哪位有意见,随时可以说。
3、给inline-block元素设置一个父元素。(word-spacing:单词间距)
设置父元素的word-spacing为-4px或-8px,谷歌,360是-8px,火狐,IE是-4px。同样要设置子元素的word-spacing:0;否则会继承父元素,造成子元素内文字变形。
同上也可以统一设置为-8px
4、以上谷歌、火狐、360的测试均是在最新浏览器上测试,IE8测试。如有不妥还请告知。
参考:http://www.21shipin.com/html/98779.shtml
设置父元素的font-size:0;。子元素font-size设置成合适大小,如果不设置子元素font-size,子元素会继承父元素的0;
2、给inline-block元素设置一个父元素。(letter-spacing:字符间距)
设置父元素的letter-spacing为-4px或-8px,除谷歌是-8px外,其余是-4px。同样要设置子元素的letter-spacing:0;否则会继承父元素,造成子元素内文字变形。
经过试验,统一设置成-8px,在视觉上没有什么差异,不知道这样做可行不可行,如果哪位有意见,随时可以说。
3、给inline-block元素设置一个父元素。(word-spacing:单词间距)
设置父元素的word-spacing为-4px或-8px,谷歌,360是-8px,火狐,IE是-4px。同样要设置子元素的word-spacing:0;否则会继承父元素,造成子元素内文字变形。
同上也可以统一设置为-8px
4、以上谷歌、火狐、360的测试均是在最新浏览器上测试,IE8测试。如有不妥还请告知。
参考:http://www.21shipin.com/html/98779.shtml
相关文章推荐
- 5.linux内核模块基础,内核模块学习
- SetLocalTime设置本地时间
- 页面刷新两次为什么取不到值
- jquery之抛物线式购物车
- AndroidUI设计思想:程序易用性
- 代码篇——Datagrid客户端假分页的代码
- java23中设计模式——结构模式——Adaptor(适配器) 3ff8
- osv main启动流程分析
- 多线程原理
- spp_solver
- iOS - 自定义启动图
- 大话数据结构读书笔记系列(五)串
- lightoj 1169 - Monkeys on Twin Tower 简单DP
- 基于 openssl + vs2013 https客户端 Demo
- JAVA多线程机制有两种实现方式
- 快的打车架构实践
- android中的帧动画
- 基本数据类型:8种基本类型、对应的包装类、引用数据类型及与String 之间的转换。
- SEO优化方式
- php采集(phpOuery用法)