CSS中的块级元素、行内元素和行内块元素

归档   发布于2020年4月12日 12:28:40   图片 0 张   阅读量:92491  

元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫“盒子”。但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的。比如:div 与span的显示方式不一样,因为 div是块级元素,会占据一行,而span为行内元素,可多个span放置一行。接下来就详细讲一下在CSS中块级元素、行内元素和行内块级元素的区别。

块级元素 block

  • 每一个行内元素可以和别的行内元素共享一行,相邻的行内元素会排列在同一行里,直到一行排不下了,才会换行。
  • 行内元素的高度、宽度、行高及顶部和底部边距不可设置。
  • 元素的宽度就是它包含的文字或图片的宽度,不可改变。

常见行内元素有以下:

<address>//定义地址 
 <caption>//定义表格标题 
 <dd>    //定义列表中定义条目 
 <div>     //定义文档中的分区或节 
 <dl>    //定义列表 
 <dt>     //定义列表中的项目 
 <fieldset> //定义一个框架集 
 <form> //创建 HTML 表单 
 <h1>    //定义最大的标题
 <h2>    // 定义副标题
 <h3>     //定义标题
 <h4>     //定义标题
 <h5>     //定义标题
 <h6>     //定义最小的标题
 <hr>     //创建一条水平线
 <legend>    //元素为 fieldset 元素定义标题
 <li>     //标签定义列表项目
 <noframes>    //为那些不支持框架的浏览器显示文本,于 frameset 元素内部
 <noscript>    //定义在脚本未被执行时的替代内容
 <ol>     //定义有序列表
 <ul>    //定义无序列表
 <p>     //标签定义段落
 <pre>     //定义预格式化的文本
 <table>     //标签定义 HTML 表格
 <tbody>     //标签表格主体(正文)
 <td>    //表格中的标准单元格
 <tfoot>     //定义表格的页脚(脚注或表注)
 <th>    //定义表头单元格
 <thead>    //标签定义表格的表头
 <tr>     //定义表格中的行
 

行内元素 inline
​行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。行内元素有以下特点: ​

每一个行内元素可以和别的行内元素共享一行,相邻的行内元素会排列在同一行里,直到一行排不下了,才会换行。 
行内元素的高度、宽度、行高及顶部和底部边距不可设置。 
元素的宽度就是它包含的文字或图片的宽度,不可改变。
常见行内元素有以下:

 <address>//定义地址 
 <caption>//定义表格标题 
 <dd>    //定义列表中定义条目 
 <div>     //定义文档中的分区或节 
 <dl>    //定义列表 
 <dt>     //定义列表中的项目 
 <fieldset> //定义一个框架集 
 <form> //创建 HTML 表单 
 <h1>    //定义最大的标题
 <h2>    // 定义副标题
 <h3>     //定义标题
 <h4>     //定义标题
 <h5>     //定义标题
 <h6>     //定义最小的标题
 <hr>     //创建一条水平线
 <legend>    //元素为 fieldset 元素定义标题
 <li>     //标签定义列表项目
 <noframes>    //为那些不支持框架的浏览器显示文本,于 frameset 元素内部
 <noscript>    //定义在脚本未被执行时的替代内容
 <ol>     //定义有序列表
 <ul>    //定义无序列表
 <p>     //标签定义段落
 <pre>     //定义预格式化的文本
 <table>     //标签定义 HTML 表格
 <tbody>     //标签表格主体(正文)
 <td>    //表格中的标准单元格
 <tfoot>     //定义表格的页脚(脚注或表注)
 <th>    //定义表头单元格
 <thead>    //标签定义表格的表头
 <tr>     //定义表格中的行
————————————————

 

 <a>     //标签可定义锚 
 <abbr>     //表示一个缩写形式 
 <acronym>     //定义只取首字母缩写 
 <b>     //字体加粗 
 <bdo>     //可覆盖默认的文本方向 
 <big>     //大号字体加粗 
 <br>     //换行 
 <cite>     //引用进行定义 
 <code>    // 定义计算机代码文本
 <dfn>     //定义一个定义项目
 <em>     //定义为强调的内容
 <i>     //斜体文本效果
 <img>     //向网页中嵌入一幅图像
 <input>     //输入框
 <kbd>     //定义键盘文本
 <label>     //标签为 input 元素定义标注(标记)
 <q>     //定义短的引用
 <samp>     //定义样本文本
 <select> // 创建单选或多选菜单
 <small>     //呈现小号字体效果
 <span>     //组合文档中的行内元素
 <strong> //加粗
 <sub>     //定义下标文本
 <sup>     //定义上标文本
 <textarea>     //多行的文本输入控件
 <tt>     //打字机或者等宽的文本效果
 <var>    // 定义变量

行内块级元素 inline-block

行内块级元素,它既具有块级元素的特点,也有行内元素的特点,它可以自由设置元素宽度和高度,也可以在一行中放置多个行内块级元素。比如input、img就是行内块级元素,它可以设置高宽以及一行多个。具体特点如下:

和其他行内或行内块级元素元素放置在同一行上;
元素的高度、宽度、行高以及顶和底边距都可设置。

元素类型转换display

display:block ,定义元素为块级元素

display :  inline ,定义元素为行内元素

display:inline-block,定义元素为行内块级元素。

 

总结

不管块级元素还是行内元素,区别主要是三个方面:一是排列方式,二是宽高边距设置,三是默认宽度。

块级元素会独占一行,而内联元素和内联块元素则会在一行内显示。
块级元素和内联块元素可以设置 width、height 属性,而内联元素设置无效。
块级元素的 width 默认为 100%,而内联元素则是根据其自身的内容或子元素来决定其宽度。
而行内块级元素又同时拥有块级元素和行内元素的特点。

 

本站所提供的文章资讯、互联网整理而来

85%的人还喜欢以下相关话题

发表观点
  • 昵称不能为空
  • 邮箱不能为空
  • 还是写点什么卅...

CSS中的块级元素、行内元素和行内块元素【最新文章】

比特币分析

比特币入门基础知识 比特币是什么 比特币怎么挖 比特币骗局 比特币交易 比特币怎么样交易 比特币怎样交易 比特币怎么赚钱 比特币账号注册 比特币在中国合法吗 一个比特币要挖多久 最好比特币矿机价格 手机能挖比特币吗 比特币入门基础知识视频 比特币是什…

斗罗大陆第一季

《斗罗大陆》是唐家三少创作的穿越玄幻小说,2008年12月14日-2009年12月13日首发于起点中文网,2009年5月首次出版。《斗罗大陆》讲述的是穿越到斗罗大陆的唐三如何一步步修炼武魂,由人修炼为神,最终铲除了斗罗大陆上的邪恶力量,报了杀母之仇,…

Moon老师总结的26个拓展长尾关键词的方法

以下是Moon老师总结的26个拓展长尾关键词的方法: 1、百度指数工具,(可申请账号)监控自己关注的某些词汇。 2、从百度下拉框获取和百度相关搜索选取(注意:如是热门关键词需按周进行数据统计且剔除人工刷的关键词)。 3、辅助工具:Chinaz百度权重…

长尾关键词具有的特征 搜索量非常少,并且不稳定

分析网站的搜索流量和关键词,我们发现: 对于一般小型网站,目标关键词带来的流量占网站总搜索流量的绝大部分。 存在于网站目录页、内容页的关键词也会带来流量,但为数不多。 网站上非目标关键词但也可以带来搜索流量的关键词,称为长尾关键词。 长尾关键词具有的…

看一个站点关键词优化得怎么样,主要通过以下几点

一般情况下,我们看一个站点关键词优化得怎么样,主要通过以下几点: 站点的规模,以及由此决定的关键词定位。 关键词在站点的分布情况。 关键词扩展的挖掘和利用。 首页、目录页、内容页的标题标签是否书写规范。 Description Tag-描述标签、关键…

新人需要注意的关键词分析 了解行业概况

 首先了解选择关键词的基本思路:   1、选择符合自己实力的关键词   2、不选择流量太低的关键词   然后详细解剖关键词分析的过程:   1、了解行业概况   2、行业关键词集合   3、关键词竞争性分析   4、关键词发展规划和流量预计   5、…

网站诊断的必经步骤是什么呢 优化的要素是什么

通过网站诊断步骤,解锁关键词排名要素   网站优化的目的是为了提高排名,那么大家知道企业网站排名优化的步骤有哪些吗?网站诊断的必经步骤是什么呢?优化的要素是什么?下面是潭州教育seo憨憨老师搜集到的内容,希望能帮到大家。 一、企业网站排名优…

网页内容已经更新了,可是快照依然没有更新,该如何去处理

很多客户可能都会遇到这样的问题,网页内容已经更新了,可是快照依然没有更新,这到底是怎么一回事?出现这种情况,该如何去处理?   今天,高端网站建设,高端网站设计老司机:潭州教育SEO憨憨老师为大家阐述快照没有及时更新该咋办。 最好的方法就是…

百度站长工具箱,地图提交站外mip提交

百度站长工具箱,不装啦,摊牌啦 百度站长工具箱,一个工具基本可以解决站长盆友们做百度SEO需要的所有接口工具,软件初级版本已经好了,后会继续优化增加功能! 目前功能介绍: 一、百度主站绑定 1、创建一个新的空白站 2、要绑定的域名解析到这个空白站 3…

神马mip推送软件 神马mip自动推送软件

神马mip推送软件 【神马mip推送-帮助说明】 1、本软件主要用于推送神马泛目录mip提交 2、支持多站一号管理 3、支持子域名批量创建 4、支持站长域名批量删除 5、支持一键刷新token 【工具箱使用说明】 注意~~~:主站需要在站长后台自己设…