CSS中为什么有的元素能够设置高度,而有的元素却不能设置高度与宽度?

可以使用{display:block}将内联元素变为块级元素,同时使用{display:inline}将块级元素变为内联元素。

{display:inline-block}又是怎么回事,根据张鑫旭老师《CSS的世界》中的解释可以理解为,每个元素都有两个盒子,外在的盒子和内在的盒子,外在的盒子负责元素是可以一行显示,还是只能换行显示,内在的盒子负责宽高、内容的呈现。

{display:block}

{display:inline}

{display:inline-block}。

 

实际中我们常常见到的{display:table} {display:inline-table}那又是怎么回事呢?

 

首先,我们要区分一个概念:“块级元素”与{display:block}不是一个概念。常见的块级元素<li>默认的值为list-item,而<table>元素的默认的display的值为table。

 

{display:table}代表着此元素会作为表格来显示,表格前后带有换行符

{display:block} 此元素将显示为块级元素,此元素前后会有换行符。

 

{display:none}此元素不会被显示

{display:table-cell}

posted @ 2019-07-30 18:05  DoubleL2  阅读(1482)  评论(1编辑  收藏  举报