聊一聊块级元素和行内元素


一、定义


  • 块级元素

总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示;宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制;

例如:
HTML

<p>这是块级元素</p>

CSS

p{
    background: red;
  }

效果:

块级效果图

  • 行内元素

和相邻的内联元素在同一行;
宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)都不可改变,就是里面文字或图片的大小;

例如:
HTML

<b>这是行内元素</b>

CSS

b{
   background: red;
  }

效果:

行内效果图
区分方法:

块级元素都是独占一行,也就是说如果它后面再跟一个元素(不管是块级还是内联)的话,那个元素都是另起一行的。


二、元素列表


1.块级元素
<address>-----------------------//联系方式信息.
<article>-----------------------//文章内容。
<aside>-------------------------//伴随内容。
<audio>-------------------------//音频播放。
<blockquote>--------------------//块引用。
<canvas>------------------------//绘制图形。
<dd>----------------------------//定义列表中定义条目描述。
<div>---------------------------//文档分区。
<dl>----------------------------//定义列表。
<fieldset>----------------------//表单元素分组。
<figcaption>--------------------//图文信息组标题
<figure>------------------------//图文信息组 (参照 <figcaption>)。
<footer>------------------------//区段尾或页尾。
<form>--------------------------//表单。
<h1>, <h2>, <h3>, <h4>, <h5>, <h6>//标题级别 1-6.
<header>------------------------//区段头或页头。
<hgroup>------------------------//标题组。
<hr>----------------------------//水平分割线.
<noscript>----------------------//不支持脚本或禁用脚本时显示的内容。
<ol>----------------------------//有序列表。
<output>------------------------//表单输出。
<p>-----------------------------//行。
<pre>---------------------------//预格式化文本。
<section>-----------------------//一个页面区段。
<table>-------------------------//表格。
<tfoot>-------------------------//表脚注。
<ul>----------------------------//无序列表。
<video>-------------------------//视频。
2.行内元素
 <a>----------------------------//锚点
 <abbr>-------------------------//缩写
 <acronym>----------------------//首字
 <b>----------------------------//粗体(不推荐)
 <bdo>--------------------------//bidi override
 <big>--------------------------//大字体
 <br> --------------------------//换行
 <cite>-------------------------//引用
 <code>-------------------------//计算机代码(在引用源码的时候需要)
 <dfn>--------------------------//定义字段
 <em>---------------------------//强调
 <font>-------------------------//字体设定(不推荐)
 <i>----------------------------//斜体
 <img>--------------------------//图片
 <input>------------------------//输入框
 <kbd>--------------------------//定义键盘文本
 <label>------------------------//表格标签
 <q>----------------------------//短引用
 <s>----------------------------//中划线(不推荐)
 <samp> ------------------------//定义范例计算机代码
 <select>-----------------------//项目选择
 <small>------------------------//小字体文本
 <span>-------------------------//常用内联容器,定义文本内区块
 <ke>---------------------------//中划线
 <strong> ----------------------//粗体强调
 <sub>--------------------------//下标
 <sup>--------------------------//上标
 <textarea>---------------------//多行文本输入框
 <tt>---------------------------//电传文本
 <u>----------------------------//下划线
 <var>--------------------------//定义变量

三、块级元素和内联元素之间的转换


1、display
  • display:none; 不显示该元素,也不会保留钙元素原先占用的文档流位置。
  • display:block;转化为块级元素。
  • display:inline;转化为行内元素。
  • display:inline-block;转化为行内块级元素。
2、float(浮动)
  • float:把行内元素设置完float:left/right后,该行内元素的display属性被赋予block值,且拥有浮动特性。
3、position(定位)
  • position:把行内元素设置为position:absolute/fixed后,都会使原先的行内元素变为块级元素。

注意❗️:设置float和positon会有其他的副作用


四、块级元素与内联元素的区别


区别1

块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度
行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而变化。

区别2

块级:块级元素可以设置宽高
行内:行内元素不可以设置宽高

区别3

块级:块级元素可以设置margin,padding
行内:行内元素水平方向的margin-left; margin-right; padding-left; padding-right;可以生效。但是竖直方向的margin-bottom; margin-top; padding-top; padding-bottom;却不能生效。

区别4

块级:display:block;
行内:display:inline;
可以通过修改display属性来切换块级元素和行内元素


参考:


  • 注:自由转载-非商用-非衍生-保持署名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容