百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> css中display: inline-block;间隙解决方法
分享文章到:

css中display: inline-block;间隙解决方法

发布时间:01/15 来源: 浏览: 关键词:
display: inline-block在css中的用法非常的不错了,这里我们一起来了解一下关于display: inline-block的介绍吧,具体如下.

标签使用display: inline-block;时,将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)

使用inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 ul li {
 list-style: none;
 }
 ul li span {
 display: inline-block;
 width: 40px;
 height: 20px;
 background: pink;
 }
 </style>
</head>
<body>
 <ul>
 <li>
 <span>1</span>
 <span>2</span>
 </li>
 </ul>
</body>
</html>

页面呈现的效果如下图所示:

图片1

两个元素之间出项空格,而浏览器不同,空格解析的大小也不同,这就对还原效果图照成一定的影响,如何解决呢

 

一,使用折行注释,如下图所示

 

图片2

 

二,不要折行或者留有空白(代码可读性不高),如下图所示

 

图片3

 

三,上一个结束标签和下一个闭合标签放在一行(不留有空格),如下图所示

 

图片4

 

四,使用margin-right或者margin-left负值,已达到消除空格的目的,如下图所示

 

图片5

 

五,用js写html += 如下图所示

 

图片6

 

六,使用父级元素使用font-size: 0; 如下图所示

 

图片7

 

七,使用float浮动,如下图所示

 

图片8

 

八,使用position,对每个标签单独定位(太麻烦,不建议使用)

 

图片9

 

 
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板