块级元素 行级元素及其他元素

我们常说元素分为块级元素和行级元素,这只是一种简化了的约定。

1.元素的display属性定义了该元素在页面中渲染出来的盒模型。

Every HTML element has a default display value depending on what type of element it is. The default display value for most elements is block or inline.

2.display属性的值如下:

2.1常见的值如下三个:

block       块级的盒模型

inline      行级的盒模型     

none       display为none,也就是说在页面layout中彻底消失,这也是它和visbility:hidden 的区别

2.1扩展值如下:

inline-block     inline在前,说明是inline element。否则为什么不是block-inline?)是行级元素的同时,也可拥有width和height。

2.3三大类整体布局意味更重的值以及它们相配套的值如下:

flex       弹性盒子模型

grid      栅格盒子模型

table     表格盒子模型

 3. 块级元素(block) 和 行级元素(inline) 区别如下:

block总是新起一行,并且stretches out to the left and right as far as it can(父元素能提供多少宽度,就占据多少宽度)

inline并不是另起一行,并且takes up as much width as necessary(自身需要多少宽度,就占据多少宽度)

4. 可变元素

applet - java applet

button - 按钮

del - 删除文本

iframe - inline frame

ins - 插入的文本

map - 图片区块(map)

object - object对象

script - 客户端脚本

(The End)
原文地址:https://www.cnblogs.com/oneplace/p/5270181.html