美文网首页Web前端
css - 内联块(inline-block)

css - 内联块(inline-block)

作者: 廖马儿 | 来源:发表于2017-12-24 20:05 被阅读1次

Html元素分为块元素和内联元素。内联块不是内联元素(内嵌元素)。

我们划分区域的框都是矩形,90°直角的。

块元素和内联元素的区别

块元素特征:

1.在没有设置宽度时候,默认撑满一行。
2.默认块元素独占一行。
3.支持所有css样式。

内联元素特征:

1.宽高由内容撑开。
2.不支持宽高样式,自己的宽高由于内容来确定。
3.一行上可以显示连续排列显示多个同类的标签。
4.不支持上下的margin。
5.代码换行被解析为一个空格。

块元素和内联元素之间的相互转换

块元素和内联元素的转换也叫作块与内嵌的转换。

display:block    # 显示为块(使内联元素具备块属性标签的特征)

display:inline    # 显示为内嵌(使行块属性的标签具备内联元素特征)

案例分析:
我们在布局的时候有时候会碰到左右,或者左中右这样一个结构,一般我们会把划分结构的容器都使用块元素(一般是div)来划分。但是它们都是块元素,怎么才能让它们在同一行上面显示呢?刚刚我们学的块元素和内联元素,只有内联元素才能在同一行上面展示,但是内联元素不支持宽高,那么这样也不能满足我们的需求,所以就有了inline-block(内联块)的出现,来既满足可以在同一行,也可以满足块元素的属性。


内联块

display:inline-block;   # (不管是块元素还是内联元素都可以)转换为内联块。

那么现在,块元素,内联元素和内联块都可以相互转换。
特点:
1.多个块可以在一行显示(块级元素);
2.行内属性标签支持宽高(内联元素);
3.没有设置宽度的时候内容撑开宽度(块级元素和内联元素都是)。

案例使用:
翻页条。

相关文章

  • 常见的INLINE元素、BLOCK元素、INLINE-BLOCK

    在css中,inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在...

  • css - 内联块(inline-block)

    Html元素分为块元素和内联元素。内联块不是内联元素(内嵌元素)。 我们划分区域的框都是矩形,90°直角的。 块元...

  • CSS布局

    元素的显示方式 block:块级元素 inline:内联元素 inline-block:内联块元素 说明: 如果d...

  • inline和inline-block的区别

    inline 行内元素 inline-block 内联块级元素(可以设置宽度和高度地块元素) block 块级元素

  • 7、浮动样式与BFC常见方法

    display:inline-block; // 内联块 float:浮动 BFC:就是清浮动,用来处理元素脱离...

  • 图片大小自适应

    解决代码html css (1)display:inline-block 元素相对于它周围的内容以内联形式呈现,但...

  • 居中方法总结

    水平方向上 1.针对inline, 内联块inline-block 2.不定宽块状元素居中 垂直居中 单行内联(i...

  • CSS布局(inline和block)

    CSS内联元素和块级元素, 内联块级元素 HTML语言标签元素被分为三种类型: 内联元素(行内元素), 块级元素,...

  • inline-block之间的空隙

    当我们使用"display:inline-block"把块集元素转换为内联元素时,每两个内联元素之间有一定的空隙,...

  • CSS03

    CSS 元素分类(块级元素、行内元素) display:block、inline、inline-block 块级包...

网友评论

    本文标题:css - 内联块(inline-block)

    本文链接:https://www.haomeiwen.com/subject/wiocgxtx.html