行内元素、块级元素 以及替换元素、非替换元素、行内替换元素、行内非替换元素

果然,前端的水还是很深,css并不是把各个样式记下来就行。还有一些其他的问题。博主搭界面的时候老是出现问题,有时候一些基本点会卡很久,这就是基础不扎实的结果。今天我们要把这几个元素分类弄清楚。

1.总是从新的一行开始,独占一行
2.高度宽度以及内外边距都是可控的,宽度没有设置的时候默认为100%
3.样式用class控制
4.块级元素中可以包含块级元素和行内元素

 

HTML中的块级元素
 定义地址
水平切分线
文本进行水平居中处理

段落

~

标题
预格式化
表格
标记长引用
列表 menu 定义的列表或者菜单
表单 定义fieldset元素的标题
定义文档中的节
定义围绕表单元素的边框
定义声音和内容

定义图形
定义元素的细节

 

 

 

 

 

 

 

 

 

 

1.跟其他元素在同一行上
2.宽高,内外边距都是不可控的
3.宽高取决于内容(文字图片)的宽高,不可变
4.行内元素只能容纳文本或者其他的内联元素

注意
1.对行内(内联,内嵌)元素设置width无效
2.设置高度height无效,可以通过line-height来设置
3.设置margin只有左右margin有效,上下无效
  设置padding只有左右padding有效,上下无效。
  (注:元素范围的确增大,但是对元素周围的内容没有影响)

 

 

行内(内联,内嵌)元素
定义锚
定义被删除文本 定义输入控件
定义缩写 定义强调文本
定义粗体字 定义引用 定义外部交互或插件
文字方向 定义代码 斜体字 定义input元素的标注
大号文字 定义命令按钮 定义图像