inline-block特性

特征

  • 既呈现 inline 特性(不占据一整行,宽度由内容宽度决定)
  • 又呈现 block 特性 (可设置宽高,内外边距)
  • 默认情况下,inline-block元素之间就有空隙出现

缝隙问题

代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>display: inline-block</title>
  <style>
    .space a {
    display: inline-block;
    font-size: 50px;
    background-color: red;
}
  </style> 
</head>

<body>
  <div class="space">
    <a href="#">哈哈</a>
    <a href="#">呵呵</a>
  </div>
</body>
</html>

页面显示为:

inline-block0001.png

可以清楚的看到右侧页面展示哈哈和呵呵两个字之间产生了空隙,缝隙的实质就是元素标签段之间的空格

如何消除缝隙

1.去掉HTML中的空格

inline-block0002.png

2.使用font-size:0;

inline-block0004.png

inline-block元素如何对齐

vertical-align: top ;
以顶端对齐

vertical-align: bottom;
以底部对齐。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,809评论 1 92
  • 特性: 内联块元素即具有行内元素特性又具有块级元素的特性:(1)元素之间可以水平排列(2)可以当做一个块级元素来设...
    饥人谷_sunny阅读 433评论 0 0
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,511评论 0 5
  • 一、在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 在CSS当中,相...
    dengpan阅读 603评论 0 0
  • 上午商务沟通正式结课,不同于传统的试题考试,最后的考核以实际面试的形式为主,通过几分钟的对话来看你的沟通能力如何。...
    丸丸笑阅读 238评论 0 0