首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTML基础-块级元素与内联元素

在网页设计与开发中,HTML作为构建内容的基础,其元素根据显示特性的不同被分为两大类:块级元素(Block-level Elements)和内联元素(Inline Elements)。...一、块级元素与内联元素概述 块级元素 块级元素在页面中独占一行,其宽度默认为100%,可以设置宽高,并且会自动换行。...常见的内联元素有、、、、等。它们主要用于文本样式和链接的处理。 二、块级与内联元素的常见问题及易错点 1....忽视默认样式 块级元素和内联元素都有其默认的内外边距和字体样式,忽视这些默认样式可能导致布局不一致。例如,标签有默认的上下外边距,直接在段落间插入可能会造成意外的空白。 3....: inline;">原本为块级的现在表现为内联 四、总结 理解并熟练掌握块级元素与内联元素的特性和使用,是每一位前端开发者的基本功。

16510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML中的内联元素与块级元素

    块级元素总是在新行上开始并占据一整行,宽度和高度以及外边距和内边距都可以控制,宽度始终与浏览器宽度一样,与内容无关。块级元素可以容纳内联元素和其他块元素。...备注:宽度(width)、高度(height)、内边距(padding)和外边距(margin)。 3....内联元素与块级元素的转换 块元素(block element)和内联元素(inline element)都是html规范中的概念。在加入了CSS控制以后,可以改变块元素和内联元素之间的差异。...CSS中还有一个dipslay:inline-block,显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性。...内联元素与块级元素列表 3.1 块级元素列表 TypeNoteaddress定义地址caption定义表格标题dd定义列表中定义条目div定义文档中的分区或节dl定义列表dt定义列表中的项目fieldset

    3.1K30

    【Web前端】CSS文本处理方向

    常见的逻辑属性包括: ​​margin-inline-start​​ 和 ​​margin-inline-end​​:表示元素的内联起始边距和内联结束边距。 ​​...margin-block-start​​ 和 ​​margin-block-end​​:表示元素的块级起始边距和块级结束边距。 ​​...2、逻辑值 逻辑值是与逻辑属性配合使用的数值,它们根据书写模式的方向自动调整。例如: ​​start​​ 和 ​​end​​:相对于书写模式的起始和结束位置。...1、逻辑外边距 逻辑外边距属性包括: ​​margin-inline-start​​:设置内联起始边距。 ​​margin-inline-end​​:设置内联结束边距。 ​​...margin-block-start​​:设置块级起始边距。 ​​margin-block-end​​​:设置块级结束边距。

    4300

    全栈之前端 | 4.CSS3基础知识之盒子模型学习

    常见的块级元素有div、p、h1-h6、ol、ul、li、table、form、address、blockquote等。 块级元素可以设置宽度、高度、内外边距等属性,可以包含其他块级元素和内联元素。...内联元素只能包含文本或其他内联元素,不能包含块级元素。...内联块状元素(inline-block elements):内联块状元素结合了块级元素和内联元素的特性,可以设置宽度、高度、内外边距等属性,同时以行的形式显示在页面上。...对于浮动元素、绝对定位元素、内联块元素或者有边框、内边距或清除浮动的元素,外边距合并的规则会有所不同。...padding-内边距 描述: 内边距位于边框和内容区域之间, 与外边距不同其值必须是 0 或正的值,不能有负数的内边距;应用于元素的任何背景都将显示在内边距后面,内边距通常用于将内容推离边框。

    31420

    CSS基础:block,inline和inline-block

    默认情况下,block元素宽度会自动填满其父元素的宽度。 block元素可以设置width,height属性。块级元素及时设置了宽度,仍然是独占一行。...inline元素的margin和padding属性,水平方向的padding-left、padding-right、margin-left、margin-right都产生边距效果,但竖直方向上的padding-top...、padding-bottom、margin-top和margin-bottom不会产生边距效果。...应用场合 很多时候我们必须让一些块元素并排显示,一般会想到浮动,但是块元素浮动设边距的时候在IE下会出现加倍的BUG,所以很多时候不得不把这个块元素套在一个内联元素里,然后给这个内敛元素浮动和边距。...通过设置:display:inline-block,就将对象呈递为内联对象,但对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。

    6.2K1061

    前端学习之HTML【一】

    一、块级元素 块级元素默认占一行,一行内添加一个块元素后一般无法添加其他的元素,其宽度自动填满其父元素宽度 常见的块元素: address - 地址blockquote - 块引用dir - 目录列表div...二、行内元素 行内元素也叫内联元素,和其他元素都在一行上,高度、行高、内边距和外边距都不可改变,宽度是它文字或者图片的宽度,也是不可改变的,行内元素只能容纳文本或者其他行内元素,padding-top和...padding-bottom都不会产生边距效果 常见的内联元素: a - 锚点abbr - 缩写b - 粗体(不推荐)bdo - 覆盖默认的文本方向big - 大字体br - 换行cite - 引用code...3.position 当为行内元素进行定位时,position:absolute与position:fixed.都会使得原先的行内元素变为块级元素。...三、HTML 速查列表 菜鸟教程:http://www.runoob.com/html/html-quicklist.html 注:行内元素与块级元素参考自:https://www.jianshu.com

    57510

    CSS

    border-color:就是全部四边加只设置颜色 border-top:就是全部颜色宽度样式都设置并且只给上面上边框 border-left-style:就是只设置左边且只设置样式 块元素属性...margin外边距与padding内边距 块元素与内联元素 块元素:会独占一行,默认宽度是填充父元素的宽度,高度是内容的高度。...可再自定义宽高 常见的块元素有:ul列表、form表单、h1-h6标题、hr水平线、p段落、div 内联元素:不会独占一行,不能设置宽高还有边距这些,范围只是仅仅包裹内容。...常见的内联元素有:a链接、em斜体、img图片、input输入控件、label标签、select下拉选择器、textarea多行文本输入、span 块和内联的转换: display:block 内转块...display:inline 块转内 display:inline-block 转成内联块,此元素不仅有块的特性修改宽高边距等还可以同行只要宽度够 浮动:通过设置浮动可以到达同行的效果不用去转内联块

    98320

    css学习--css基础

    ,var,cite,code 常用的内联块状元素有: img,input 2.1块级元素 什么是块级元素?...在html中div,p,hl,form,ul,li就是块级元素。设置display:block就是将元素显示为块级元素。如下代码就是将内联元素a转换为块级元素,从而使a元素具有块状元素特点。...a{ display:block; } 块级元素特点: 每个块级元素都从新的一行开始,并且其后的元素也另起一行(真霸道,一个块级元素独占一行) 元素的高度、宽度、行高以及顶和底边距都可以设置 元素宽度在不设置的情况下...div{ display:inline; } 内联元素特点: 和其他元素都在一行上; 元素的高度、宽度及顶部和底部边距不可设置; 元素的宽度就是它包含的文字或图片的宽度,不可改变 解决行内元素间隙bug...-- body{font-size:12pt;line-height:12pt} *{margin:0;padding:0;} -->

    2.3K101

    【CSS 学习笔记】CSS元素和布局

    auto: 设为 auto 的外边距会变成0,如果两个外边距都设为 auto,会都变为0。...只有外边距能小于0,内边距、边框和内容的宽高都不能设为负值。...block 此元素将显示为块级元素,此元素前后会带有换行符。 inline 默认。此元素会被显示为内联元素,元素前后没有换行符。 inline-block 行内块元素。...重叠 如果浮动元素和正常流中的内容发生重叠(浮动元素的外边距为负值),会按照以下规则显示内容: 行内框和一个浮动元素重叠时,其边框、背景和内容都会在该浮动元素 之上 显示 框框与一个浮动元素重叠时,其边框和背景在该浮动元素...之下 显示,内容在浮动元素 之上 显示 清除浮动 清除浮动就是让元素的左边或者右边或者两边不会有浮动元素出现。

    1.1K20

    HTML的讲解

    (inline)特性:只占据它对应标签的边框所包含的空间只能容纳文本或其他内联元素只能通过修改水平边距、边框或者行高的方式改变尺寸常用的内联元素:、、、、、块元索或者内联元素可以控制宽高、行高、边距、边框等改变其尺寸常用的块级元素:、、ch1>-eh6>、、、、、、、行内块级元素(inline-block)特性:元素在行内排列,不会独占一行·支持设置宽高以及垂直边距、边框常用的内联元素:、、示例...nav>提供导航链接,如菜单,目录,索引等,常常被包含在里面页面主体部分独立的文档,页面,应用,帖子按主题将内容隔开,内含标题与整体没太大关系的部分或文章目录...loading="lazy" src="xxx.jpg" />/ 音视频src 属性,嵌入视频的路径controls 是否显示控件或自定义控件autoplay 是否自动播放

    45010

    CSS快速入门(三)

    目录 字体相关调整 背景相关调整 控制背景平铺 调整背景图像的大小 边框属性 圆与圆角 盒模型 块级盒子(Block box) 和 内联盒子(Inline box) display属性 盒子模型 盒模型的各个部分...在这种情况下,如果图像的长宽比与盒子的长宽比不同,则可能在图像的任何一边或顶部和底部出现间隙。 在下面的例子中,我使用了上面例子中的大图,并使用长度单位来调整方框内的大小。你可以看到这扭曲了图像。... ---- 圆与圆角 通过使用border-radius属性和与方框的每个角相关的长边来实现方框的圆角。...box) 和 内联盒子(Inline box) 在 CSS 中我们广泛地使用两种“盒子” —— 块级****盒子 (block box) 和 内联盒子 (inline box)。...大小通过 margin 相关属性设置; 通俗理解 以快递盒为例 1.快递盒与快递盒之间的距离 外边距(标签之间的距离) 2.快递盒的厚度 边框 3.内部物品到盒子的距离 内边距

    1.3K20

    CSS盒子(Box)模型入门

    现在,有一件事让人有点困惑,那就是使用内联或块级元素。...使用内联和块级元素(Using Inline and Block Level Elements ) 为了刷新您的内存,内联元素和块元素之间的区别在于块元素占用了容器宽度的100%,而内联元素只占用了内容需要的空间量...与内联元素不同,使用块级元素时,可以轻松地为其设置固定的宽度或高度。由于在默认情况下,块级元素占容器宽度的100%,我们可以通过设置一个固定的宽度轻松覆盖它。...在实际示例中演示这一点的最佳方式是向您展示两个元素是如何放置的,以及如何使用和不使用margin边距。...使用内联元素时,不能为该元素设置固定的宽度或高度,而使用块和内联块元素则可以。 希望这能帮助你学到一些新的东西或者刷新你的记忆。

    95820

    前端之HTML和CSS

    除了显示成方块,它们一般分为下面两类: 块元素:在布局中默认会独占一行,块元素后的元素需换行排列。 内联元素:元素之间可以排列在一行,设置宽高无效,它的宽高由内容撑开。...常用块元素标签 1、标题标签,表示文档的标题,除了具有块元素基本特性外,还含有默认的外边距和字体大小 一级标题 二级标题 三级标题 四级标题... 五级标题 六级标题  2、段落标签,表示文档中的一个文字段落,除了具有块元素基本特性外,还含有默认的外边距 本人叫张山,毕业于某大学计算机科学与技术专业...*/ padding:20px 40px; /* 设置上下内边距为20px,左右内边距为40px*/ padding:20px; /* 设置四边内边距为20px */  设置外间距margin ...外间距居中技巧    如果子元素是块元素,且它的宽度小于父元素,可以将子元素左右设置auto来水平居中子元素 /* 子元素上下外边距设为0,左右设置为auto */ margin:0px auto 盒子的真实尺寸

    4.3K30

    由position属性引申的关于css的进阶讨论(包含块、BFC、margin collapse)

    在这种方式里,块级元素在它们的包含块里一个一个垂直延伸,行内元素在它们的包含块里从左至右的水平排布。 值得注意的是,在正常流里垂直边距(vertical margin)是重叠的。...也就是说,上下两个块级盒之间的边距由它们之中边距较大的元素决定,而不是他们的和!...并且在一个BFC中,块盒与行盒(行盒由一行中所有的内联元素所组成)都会垂直的沿着其父元素的边框排列。...在一个BFC中,两个相邻的块级盒子的垂直外边距会产生折叠。即是在BFC中相邻的块级元素的垂直边距会折叠(collapse)。...因此会根据包含块的宽度,和aside的宽度,自动变窄。效果如下: ?

    1.1K50

    一、前端基础-html-块级元素和内联元素

    -- 块级元素 1、总是在新行上开始,占据一整行。 2、高度,行高以及外边距和内边距都可控制。 3、宽带始终是与浏览器宽度一样,与内容无关。 4、它可以容纳内联元素和其他块元素。...>div标签是块级元素,独占一行,前后自动换行 内联元素 1、和其他元素都在一行上。 2、高,行高及外边距和内边距部分可改变。 3、宽度只与内容有关。 4、行内元素只能容纳文本或者其他行内元素。...-- 内联块级元素(同时具备内联元素、块级元素的特点) 1、和其他元素都在一行上。 2、元素的高度、宽度、行高以及顶和底边距都可设置。...2、块级元素不能放在P标签里 3、有几个特殊的块级元素只能包含内联元素,不能包含块级元素如h1-6,p,dt 4、li标签可以包含div 5、块级元素与块级元素并列,内联元素与内联元素并列

    94930

    Rc-lang开发周记0 基本块与if重排

    基本块与重排相关的代码目前在ir/cfg.rb中,ast到tac的代码目前在ir/tac/tac.rb中 而跳转指令实质上是从一个基本块(BasicBlock)跳转到另一个基本块,因此我们需要先将tac...(三地址码)转换成由基本块构成的形式 基本块 核心性质 每个基本块是从一个label开始(单一入口点) 每个基本块是由一个跳转结束(单一结束点) 每一个基本块是独立的,因为由跳转结束,所以不管怎么更换基本块的位置最后都不会影执行顺序的正确性...从头到尾进行一遍搜索,找到一个label就开始一个基本块,而到了一个跳转就结束一个基本块。...blocks.last.push cur_tac end end 目前这里的tac采用的是数组而不是链式结构,所以查看前一个以及插入结点略微麻烦(第一次写,所以一开始写的时候没有想到那么多,后续可以考虑换成链式结构方便插入与查找前驱后继...label来判断是不是对应的块。

    13410

    你是否彻底了解margin属性?

    写css,你少不了与margin打交道。你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?...…… Margin是什么 CSS 边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。...margin在块元素、内联元素中的区别 HTML(这里说的是html标准,而不是xhtml)里分两种基本元素,即block和inline。...原理分析:块级对象默认的display属性值是block,当设置了浮动的同时,还设置了它的外边距就会出现这种情况。也许你会问:“为什么之后的对象和第一个对象之间就不存在双倍边距的Bug”?...在IE6/7下左侧应用了absolute属性的块级元素与右边的自适应的文字内容重叠。 解决方法:把左侧块级元素更改为内联元素,比如把div更换为span。

    89020

    Web前端最全面试宝典- CSS篇

    默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。...inline元素的margin和padding属性,水平方向的padding-left, padding-right, margin-left, margin-right都产生边距效果;但竖直方向的padding-top..., padding-bottom, margin-top, margin-bottom不会产生边距效果。...常规布局是基于块和内联流方向,而Flex布局是基于flex-flow流可以很方便的用来做局中,能对不同屏幕大小自适应。 在布局上有了比以前更加灵活的空间。 15.经常遇到的浏览器的兼容性有哪些?...解决方案是加一个全局的*{margin:0;padding:0;}来统一。 3)IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。

    1.1K10
    领券