块元素、内联元素与内联块

块元素、内联元素与内联块

1、块元素

1.1块元素又名块级元素(block element),

其特点是:

①总是在新行上开始;

②高度,行高以及外边距和内边距都可控制;

③宽度缺省是它的容器的100%,除非设定一个宽度。

④它可以容纳内联元素和其他块元素

1.2常用的块元素

  1. address - 地址
  2. blockquote - 块引用
  3. center - 居中对齐块
  4. dir - 目录列表
  5. div - 常用块级容器,也是css layout的主要标签
  6. dl - 定义列表
  7. fieldset - form控制组
  8. form - 交互表单
  9. h1 - 大标题
  10. h2 - 副标题
  11. h3 - 3级标题
  12. h4 - 4级标题
  13. h5 - 5级标题
  14. h6 - 6级标题
  15. hr - 水平分隔线
  16. isindex - input prompt
  17. menu - 菜单列表
  18. noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容)
  19. noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)
  20. ol - 排序表单
  21. p - 段落
  22. pre - 格式化文本
  23. table - 表格
  24. ul - 非排序列表(无序列表)

2、内联元素

2.1内联元素(inline element)

其特点是

①和其他元素都在一行上;

②高,行高及外边距和内边距不可改变;

③宽度就是它的文字或图片的宽度,不可改变

④内联元素只能容纳文本或者其他内联元素

2.2常见的内联元素

  1. a - 锚点
  2. abbr - 缩写
  3. acronym - 首字
  4. b - 粗体(不推荐)
  5. bdo - bidi override
  6. big - 大字体
  7. br - 换行
  8. cite - 引用
  9. code - 计算机代码(在引用源码的时候需要)
  10. dfn - 定义字段
  11. em - 强调
  12. font - 字体设定(不推荐)
  13. i - 斜体
  14. img - 图片
  15. input - 输入框
  16. kbd - 定义键盘文本
  17. label - 表格标签
  18. q - 短引用
  19. s - 中划线(不推荐)
  20. samp - 定义范例计算机代码
  21. select - 项目选择
  22. small - 小字体文本
  23. span - 常用内联容器,定义文本内区块
  24. strike - 中划线
  25. strong - 粗体强调
  26. sub - 下标
  27. sup - 上标
  28. textarea - 多行文本输入框
  29. tt - 电传文本
  30. u - 下划线

2.1内联元素可能会遇到的问题

2.1.1内联元素与内联元素之间存在间隙
2.1.2.解决内联元素的间隙方法:

(1)设置margin-left为负值

(2)去掉内联元素之间的换行

(3)将内联元素的父级设置font-size为0,内联元素自身再设置font-size

3、内联块

也称行内块元素,img和input元素的行为类型这种元素,但是也归类于内联元素,可以用display属性将块元素或内联元素转化成这种元素

其特点是:

(1)可以设置所有样式(与块元素一样)

(2) 如果不设置宽度高度,则宽度高度由内容决定

(3)不会独占一行(与内联元素一下)

(4)不换行时,元素之间会产生左右间距(与内联元素相同);换行时,如果元素内部没有内容,元素之间就会产生上下间距

(5)子元素是内联块元素,父元素可以用text-align设置子元素水平对齐方式,用line-height属性设置子元素垂直对齐方式

4、块元素、内联元素与内联块之间的相互转换

将块元素转换成内联元素,就可以使多个块元素在同一行显示,不换行

将内联元素转换成块元素,就可以设置其宽高,会独占一行

3.1.将内联元素转化为块元素:display:block

display: block;/*将内联元素转换成块元素*/

3.2将块元素转化为内联元素:display:inline

display: inline;/*将块元素转换成内联元素*/

3.3将块元素或者内联元素转换成内联块

display: inline-block;/*将块元素或者内联元素转换成内联块*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章