文章目录

  • 一、html元素分类
  • 二、块元素
  • 三、行内元素
  • 四、行内块元素
  • 五、替换元素和非替换元素
  • 六、元素转换
  • 七、总结

一、html元素分类

html元素:行内元素、块元素、行内块元素

二、块元素

常见的块级元素:< h1 >~< h6 >、< p >、< div >、< ul >、< ol >、< li >、< dd >、< dt >、< dl >等,其中 < div > 标签是最典型的块元素。

块级元素的特点:
① 比较霸道,自己独占一行。
② 高度,宽度、外边距以及内边距都可以控制。
③ 宽度默认是容器(父级宽度)的100%。
④ 是一个容器及盒子,里面可以放行内或者块级元素。
注意:
文字类的元素内不能使用块级元素
< p > 标签主要用于存放文字,因此 < p > 里面不能放块级元素,特别是不能放< div >。同理, < h1 >~< h6 >等都是文字类块级标签,里面也不能放其他块级元素

三、行内元素

常见的行内元素: < a >、< strong >、< b >、< em >、< i >、< del >、< s >、< ins >、< u >、< span >、< img />、< input />、< select >、< textarea >、< br />、等,其中 < span > 标签是最典型的行内元素。有的地方也将行内元素称为内联元素。

行内元素的特点:
① 相邻行内元素在一行上,一行可以显示多个。
② 高、宽直接设置是无效的。
③ 默认宽度就是它本身内容的宽度。
④ 行内元素只能容纳文本或其他行内元素。
注意:
 链接里面不能再放链接
 特殊情况链接 < a > 里面可以放块级元素,但是给 < a > 转换一下块级模式最安全

四、行内块元素

在行内元素中有几个特殊的标签 —— < img />、< input />、< td >,它们同时具有块元素和行内元素的特点。 有些资料称它们为行内块元素。
行内块元素的特点:
① 和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。一行可以显示多个(行内元素特点)。
② 默认宽度就是它本身内容的宽度(行内元素特点)。
③ 高度,行高、外边距以及内边距都可以控制(块级元素特点)

五、替换元素和非替换元素

替换元素:浏览器根据其标签的元素属性来判断显示具体的内容的元素,且元素一般拥有固定的尺寸
非替换元素:html中大多数都是非替换元素,他们直接将内容告诉浏览器,直接显示出来。
常见的替换元素:img, input, select, textarea, object, video等。
非替换元素如div,p,h1-h6,span等大多数元素。

六、元素转换

转换为块元素:display:block;
转换为行内元素:display:inline;
转换为行内块元素:display: inline-block;

七、总结

元素模式 元素排列 设置样式 默认宽度 包含
块级元素 一行只能放一个块级元素 可以设置宽度高度 容器的100% 容器级可以包含的任何标签
行内元素 一行可以放多个行内元素 不可以设置宽度高度 它本身内容的宽度 容纳文本或其他行内元素
行内块元素 一行可以放多个行内块元素 可以设置宽度高度 它本身内容的宽度

HTML基础知识(一):行内元素,块级元素,行内块元素相关推荐

  1. 块级、行内元素水平垂直居中方法

    块级.行内元素水平垂直居中方法 块级元素水平垂直居中 // 为目标元素设置以下属性 position: absolute; /*top: 0;*/ left: 0; right: 0; bottom: ...

  2. 行转换html,块级、行内、行内元素相互转换

    块级.行内.行内元素相互转换 html> 块级.行内.行内块元素相互转换 *{margin: 0px;padding: 0px;} body{background: url(images/5.j ...

  3. CSS块级、行级、行级块标签、display、div、span

    文章目录 块级标签 行级标签 行级块标签 display div 和span 块级标签 无论内容有多少,都会占据一行; 默认宽:与父级标签一致; 默认高:0 :或者与内容高度一致. 但是可以通过 wi ...

  4. block与inline,inline和inline-block,块级和行内元素,行内替换和行内非替换元素

    block:块级元素默认display属性为block:无论块内内容有多少,总是占满一行: inline:行内元素默认display属性为inline:只占据块内的内容的大小,不会占满一整行: inl ...

  5. css元素显示模式(行内、块级、行内块)

    1.块级元素 显示特点: 1.独占一行(一行只能显示一个) 2.宽度默认是父元素的宽度,高度默认由内容撑开 3.可以设置宽高 代表标签: div.p.h系列.ul.li.dl.dt.dd.form.h ...

  6. html5行级标签,8、html5哪些标签时块级、行内、行内块?2021-01-30

    一.块级标签 div.p.h1-h6.form.ul.ol.dl.dt.dd.li.table.tr.td.th.hr.blockquote.address.table.menu.pre HTML5: ...

  7. 块级,行内(内联)对比笔记

    块级元素: div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl,pre,form, table等 行内元素: span, td, tr, a, img, in ...

  8. python入门基础知识实例-Python入门教程丨1300多行代码,让你轻松掌握基础知识点...

    欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...

  9. 【java基础知识】java打包后再dos命令行中文显示乱码的问题

    参考:https://jingyan.baidu.com/article/d621e8da585c772864913f60.html --------------------------------- ...

  10. 零基础入门python3.7 ——基础知识总结(十二) 函数进级

    python中的函数调用时除了对位传参. 关键字传参. 默认参数以外还提供了以下传参方式. 一.可变参数 顾名思义可变参数就是参数的个数是可变的,可以是任意1个或者多个,由于参数的数量不确定所以我们要 ...

最新文章

  1. python分隔符的使用,在python中使用分隔符“\”拆分字符串
  2. 05构建之法阅读笔记之三
  3. python硬件驱动_Python学习:计算机基础之计算机硬件
  4. 23种设计模式C++源码与UML实现--备忘录模式
  5. nc65语义模型设计_NC6X报表数据加工做语义模型(返回DataSet篇)
  6. 2014年驾考科目三考试扣分标准(细则)
  7. 华为eNSP最稳定的装法
  8. mysql 插入数据后返回当前的自增ID方法
  9. php5.6/7.0,浅谈PHP5.6 与 PHP7.0 区别
  10. Software--WCF
  11. Javascript常用函数、方法速查手册
  12. 电池SOC仿真系列-Battery模块
  13. 国考银保监会计算机类笔试,银保监会(计算机类)笔试资料(含2018-2019真题).zip...
  14. opendevops_codo项目研究
  15. 计算机网络术语sonet,SONET
  16. 【学习笔记】数理统计习题八
  17. 杰理之蓝牙连接成功自动播放【篇】
  18. linux配置4g网络命令_Linux常用操作练习汇总
  19. MT5 EA交易期货-市价单开仓平仓
  20. 使用Icon图标的几种方式

热门文章

  1. 【Ajax】如何通过axios发起Ajax请求
  2. AT91SAM9G45开发板ARM9工业控制板
  3. pip配置requirements.txt时出现“Could not open requirements file: [Errno 2] No such file or directory: ‘”问题
  4. AS之spinner
  5. 微信分支付免押租借_小程序版本
  6. 操作系统同步问题:有一个没有限量的大盘子,爸爸只往里面放苹果,妈妈只往里面放桔子,儿子只拿苹果吃,女儿只拿桔子吃,请写出能描述4个人行为的同步方案
  7. async/await 中的 try/catch
  8. docker安装gitlab中文版(gitlab-ce:11.3.0-ce.0社区版)
  9. java JSR303 参数验证
  10. 4070ti显卡和RX 7900XT显卡对比 rtx4070ti和RX 7900XT性能差距