欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-10-25 16:43:19
可以使用{display:block}将内联元素变为块级元素,同时使用{display:inline}将块级元素变为内联元素。 {display:inline-block}又是怎么回事,根据张鑫旭老师《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}