- Objective: - Breadcrumb: # 概念阐释 默认情况下: - 块级元素:宽度=复元素的100%,高度与content内容一样高; - 内联元素:宽度和高度与内容高宽一样。不能设置高宽度,如果要设置需要用 `display: block;`设置为块级元素。 - `inline`: 块级转内联,并失去块级元素特性,无法内嵌元素,无法改变宽度和高度。 - `block`:内联转块级 - `inline-block`: 将块级转为不自动换行的元素,但保留块级元素的特性 **(可以改变宽度和高度)** ,比如可以内嵌元素。 - `img` 和`button` 是默认的inline-block元素 - `none`:隐藏使用词属性的元素,并且不会保留空间。 - [[CSS Flexbox container display|弹性盒子]]`flex` # 实例 `inline` 与 `inline-block` - 都是将块级元素转换为内联元素,但`inline`不保留块级元素特征,`inline-block`保留块级元素特征 - inline element 比如 `span` `em` `strong` ,它们的周围不存在盒子,**所以`width` 和`height` 对内联元素来说是没用的。** - ![](http://image.harryrou.wiki/2023-01-26-IMG_0292.jpg) `none` 与 [[CSS visibility | visibility]]property - `none`删除的更加干净,不保留空间 - `visibility `虽然隐藏盒子,但会保留原来占用的空间,如同`relative` 和`absolute`的区别 bootstrap用法: - `.visible-*-block`=`display:block` - inline - inline-block - ~~none~~ # 相关内容 # 参考资料