inline-block去掉空白距离的方法
一、现象描述:inline-block形式水平呈现的元素,换行显示或空格分割的情况下,元素之间会有间距,实例如下: 使用CSS将行内元素的display设置为inline-block时,也会出现间隔: ul.test{width:500px;text-align:center;list-style:none;outside:none;background-color:#eee;padding:0 10px;} ul.test li{display:inline-block;*display:inline;zoom:1;width:100px;background-color:#9f0;} 二、移除空格的方法:
或借助于标签注释 ,由于margin负值的大小是与上下文字体和文字大小相关的,因此不适合大规模使用。
因chrome浏览器有一个默认的最小字体大小限制,为兼容chrome浏览器最好使用代码:font-size:0; display: inline-block元素的父元素定义font-size:0,可, 子元素若要显示文字可重新定义font-size属性即可; display: inline-block元素本身定义vertical-align属性可的多余空白。
ul.test{letter-spacing:-8px;} ul li{letter-spacing:0;} 若只在父元素使用letter-spacing,li中文字会发生重叠
ul.test{word-spacing:-8px;} ul li{word-spacing:0;} 若只在父元素使用word-spacing也可达到相同的效果,且li中文字不会发生重叠 参考:http://blog.csdn.net/xiebaochun/article/details/39178579 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- axapta – 如何在调整表单大小时自动调整网格大小?
- html – 如果超过父高度,如何使子div可滚动?
- html – 在flexbox中使用’height:100%’和’align-items
- 带滚动条的HTML画布
- 测试 – 如何测试Web UI以查看它是否在不同浏览器中统一呈现
- PhantomJS:当HTML有资源时,setContent不起作用
- javascript – 仅跟踪iframe历史记录
- slack-api – Slack Incoming Web Hooks – 发送消息@chann
- sublimetext – 在Sublime Text 3中的布局之间切换
- html – 为什么使用表格的网站布局这样的邪恶