去除inline-block元素间的间隙
类别:Web前端 浏览量:1456
时间:2015-7-7 去除inline-block元素间的间隙
去除inline-block元素间的间隙一、什么是inline-block
inline-block 即内联块,在CSS的元素分类中可以分成三种:行内元素或者内联元素、块级元素、以及内联块元素。
内联块元素具有了内联元素以及块级元素的特性
(1)元素之间可以水平排列
(2)可以当做一个块级元素来设置各种的属性,例如:width、height、padding等。
例如
<li id="demo">
<span>我是一个span</span>
<span>我是一个span</span>
<span>我是一个span</span>
<span>我是一个span</span>
</li>
<style>
#demo span{
display:inline-block;
background:#ddd;
}
</style>
效果图
二、去除inline-block元素间的间隙的方法
方式一:移除标签间的空格
(1)、写法一
<li class="demo"> <span>我是一个span</span><span>我是一个span</span><span>我是一个span</span><span>我是一个span</span> </li>
(2)、写法二
<li class="demo"> <span>我是一个span </span><span>我是一个span </span><span>我是一个span </span><span>我是一个span</span> </li>
(3)、利用HTML注释标签
<li class="demo"> <span>我是一个span</span><!-- --><span>我是一个span</span><!-- --><span>我是一个span</span><!-- --><span>我是一个span</span> </li>
方式二、使用margin负值
margin负值的大小与上下文的字体和文字大小相关
<li class="space">
<a href="##">惆怅</a>
<a href="##">淡定</a>
<a href="##">热血</a>
</li>
<style>
.space a {
display: inline-block;
margin-right: -3px;
}
</style>
方式三、使用font-size:0
<li class="demo">
<span>我是一个span
<span>我是一个span
<span>我是一个span
<span>我是一个span</span>
</li>
<style>
.demo {font-size: 0;}
.demo span{
background:#ddd;
display: inline-block;
font-size: 14px; /*要设置相应的字号*/
}
</style>
对于Chrome, 其默认有最小字体大小限制,考虑到兼容性,需要取消字体大小限制,这样写:
<li class="demo">
<span>我是一个span
<span>我是一个span
<span>我是一个span
<span>我是一个span</span>
</li>
<style>
.demo {font-size: 0;-webkit-text-size-adjust:none;}
.demo span{
background:#ddd;
display: inline-block;
font-size: 14px; /*要设置相应的字号*/
}
</style>
标签:css
您可能感兴趣
- 怎么样能写出兼容多个浏览器的css(主流浏览器css兼容问题汇总)
- css3过渡技巧视频(css3过渡_动力节点Java学院整理)
- css不显示滚动条设置(css隐藏移动端滚动条并且ios上平滑滚动的方法)
- css选择器常用的用法和说明(针对IE6的一些CSS Hack编写时的注意点小结)
- css垂直居中16个方法(css实现元素垂直居中的常用方法总结)
- css3实现120度的箭头(使用css实现任意大小、任意方向和任意角度的箭头示例)
- css子块级元素有用吗(css中行内元素和块级元素的区别)
- css3如何添加图形(CSS3地图动态实例代码圆圈向外扩散)
- css3粒子特效(利用CSS3实现毛玻璃效果示例源码)
- css3动画让元素绕着圆圈转动(css3动画过渡实现鼠标跟随导航效果)
- css中分割线的渐变效果(CSS学习笔记之可重复渐变repeating-linear-gradient)
- css3设置字体阴影(简单掌握CSS3将文字描边及填充文字颜色的方法)
- CSS块级元素和行内元素
- html+css网页布局实例(网页布局入门教程 如何用CSS进行网页布局)
- css3项目列表属性(像素密度与CSS3的viewport在移动端Web响应式布局中的运用)
- css背景的属性有哪些(简述CSS中的背景属性background)
- 泰国人妖(变性手术生殖器要割掉吗)
- 泰国美女(泰国人妖和女性如何区分)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
热门推荐
- php可以一次下载几个文件(php实现大文件断点续传下载实例代码)
- css3常用特性(css3学习之2D转换功能详解)
- linux怎样查qt版本(Linux QT Kit丢失及Version为空问题解决方案)
- 阿里云注册域名ddns怎么写(如何通过阿里云实现动态域名解析DDNS的方法)
- easyui中使用编辑器在IE下有时无法获取焦点
- dedecms登录功能(DEDECMS织梦远程附件服务器设置详解)
- ftp软件filezilla安装不了(filezilla连不上FTP服务器的解决方法)
- VS中使用Unit Test Generator进行单元测试
- django框架教程学习(使用Django简单编写一个XSS平台的方法步骤)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9