元素特点:
块状元素:
- 在页面中以矩形区域显示。
- 自上而下排列,独占一行
- 可以直接添加宽高
- 一般情况下,作为其他元素或内容的容器
行内元素:
- 在页面中最小单位也是矩形。
- 在一行内逐个排列。
- 不可以直接添加宽高,大小是由内容撑开的。
- 内联元素也符合盒模型的规则,但是个别属性会出现问题(padding-top/bottom margin-top/bottom)
- 内联元素在一行内排列的时候,之间有间距
行内快元素:
- 可以设置宽高。
- 默认情况下,在一行内逐个显示,之间有间距。
- 当前元素的display值为inline-block时,能支持vertical-align属性。
常用元素:
块状元素:
标签 | 作用 |
---|---|
div | 最常用的块级元素 |
dl | 和dt-dd 搭配使用的块级元素 |
form | 交互表单 |
h1 -h6 | 标题 |
hr | 水平分隔线 |
ol | 有序列表 |
p | 段落 |
ul | 无序列表 |
li | 列表标签 |
fieldset | 表单字段集 |
colgroup-co | 表单列分组元素 |
table-tr-td | 表格及行-单元格 |
行内元素:
标签 | 作用 |
---|---|
a | 超链接(锚点) |
b | 粗体 |
br | 换行 |
i | 斜体 |
em | 强调 |
img | 图片 |
input | 输入框 |
label | 表单标签 |
span | 常用内联容器,定义文本内区块 |
strong | 粗体强调 |
sub | 下标 |
sup | 上标 |
textarea | 多行文本输入框 |
u | 下划线 |
select | 项目选择 |
行内块元素:
标签 | 作用 |
---|---|
input | 表单标签 |
img | 图片标签 |
元素类型转换:
display属性:
作用:检索或者设置元素生成的盒模型类型。
常用属性值:
-
display:block;
作用:将元素转成块状元素,拥有块状元素特点。
补充:大部分块状元素,默认的display的值都是block; -
display:inline;
作用:将元素转成内联元素,拥有内联元素的特点。
补充:大部分内联元素,默认的display的值inline; -
display:none;
作用:将当前隐藏,并不占据空间。
后话
对于面试,说几句个人观点。
面试,说到底是一种考试。正如我们一直批判应试教育脱离教育的本质,为了面试学习技术也脱离了技术的初心。但考试对于人才选拔的有效性是毋庸置疑的,几千年来一直如此。除非你有实力向公司证明你足够优秀,否则,还是得乖乖准备面试。这也并不妨碍你在通过面试之后按自己的方式学习。
其实在面试准备阶段,个人的收获是很大的,我也认为这是一种不错的学习方式。首先,面试问题大部分基础而且深入,这些是平时工作的基础。就好像我们之前一直不明白学习语文的意义,但它的意义就在每天的谈话间。
所谓面试造火箭,工作拧螺丝。面试往往有更高的要求,也迫使我们更专心更深入地去学习一些知识,也何尝不是一种好事。