`

CSS块级元素和行内元素

 
阅读更多

一、块级元素:block element

 

每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素;

块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如

只能包含块级元素。其他的块级元素则可以包含 行级元素如

.也有一些则既可以包含块级,也可以包含行级元素。

DIV 是最常用的块级元素,元素样式的display:block都是块级元素。它们总是以一个块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右撑满。

 

二、行内元素:inline element

 

也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”。比如 SPAN 元素,IFRAME元素和元素样式的display : inline的都是行内元素。例如文字这类元素,各个字母 之间横向排列,到最右端自动折行。

 

三、block(块)元素的特点


①、总是在新行上开始;

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

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

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

 

四、inline元素的特点


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

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

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

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

 

对行内元素,需要注意如下

 

  • 设置宽度width 无效。
  • 设置高度height 无效,可以通过line-height来设置。
  • 设置margin 只有左右margin有效,上下无效。
  • 设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。

 

五、常见的块状元素

 

  • address – 地址
  • blockquote – 块引用
  • center – 举中对齐块
  • dir – 目录列表
  • div – 常用块级容易,也是CSS layout的主要标签
  • dl – 定义列表
  • fieldset – form控制组
  • form – 交互表单
  • h1 – 大标题
  • h2 – 副标题
  • h3 – 3级标题
  • h4 – 4级标题
  • h5 – 5级标题
  • h6 – 6级标题
  • hr – 水平分隔线
  • isindex – input prompt
  • menu – 菜单列表
  • noframes – frames可选内容,(对于不支持frame的浏览器显示此区块内容
  • noscript – 可选脚本内容(对于不支持script的浏览器显示此内容)
  • ol – 有序表单
  • p – 段落
  • pre – 格式化文本
  • table – 表格
  • ul – 无序列表

 

六、常见的内联元素

 

  • 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 – 常用内联容器,定义文本内区块
  • strike – 中划线
  • strong – 粗体强调
  • sub – 下标
  • sup – 上标
  • textarea – 多行文本输入框
  • tt – 电传文本
  • u – 下划线

 

七、行内元素与块级元素有什么不同?

 

区别一:

块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度

行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而变化。

 

区别二:

块级:块级元素可以设置宽高

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

 

区别三:

块级:块级元素可以设置margin,padding

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

 

区别四:

块级:display:block;

行内:display:inline;

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

 

bestick>>CSS块级元素和行内元素

分享到:
评论

相关推荐

    关于块级元素和行内元素

    块级元素和行内元素在 CSS 中的应用 在 CSS 中,我们可以通过设置 display 属性来控制元素的显示方式。例如,我们可以将块级元素设置为行内元素,反之亦然。 块级元素的 display 属性可以设置为 block、inline、...

    浅谈CSS块级元素与行内元素(内联元素)的区别和联系

    在CSS布局中,块级元素(Block Element)和行内元素...总之,了解CSS块级元素和行内元素的特性和交互方式是构建高效网页布局的基础。掌握这些概念有助于更好地控制网页元素的排列和样式,从而实现理想的网页设计效果。

    行内元素和块级元素 displayDemo.html

    在HTML中,元素被分为两种主要类型:行内...总的来说,理解和掌握行内元素与块级元素的概念以及如何利用`display`属性是HTML和CSS布局基础中的重要部分。熟练运用这些知识,可以帮助开发者创建出符合预期的网页布局。

    html中的行内元素和块级元素有哪些.pdf

    可以通过设置 display 属性来转换行内元素和块级元素。例如: * 设置 display:block; 可以将行内元素转换为块级元素。 * 设置 display:inline; 可以将块级元素转换为行内元素。 * 设置 display:inline-block; 可以...

    进一步理解CSS编程中的块级元素和行内元素

    当然非块级元素也可以通过css的display:block;将其更改成块级元素。此外还有个特殊的,float也具有此功能。 Inline element 内联元素通俗点来说就是文本的显示方式,与块级元素相反,内联元素的高度宽度都是不可以...

    CSS文档流与块级元素,css

    ### CSS文档流与块级元素、内联...理解和掌握CSS文档流以及块级元素与内联元素的概念,对于构建灵活、响应式和语义化的网页布局至关重要。通过合理利用这些元素的特性和CSS属性,可以创建出既美观又实用的网页设计。

    【CSS基础学习】行内元素,块级元素,行内块级元素

    块级元素可以包含行内元素和其它块级元素,且占据父元素的整个空间,可以设置 width 和 height 属性,浏览器通常会在块级元素前后另起一个新行。 常见块级元素: header,form,ul,ol,table,article,div,hr,aside,...

    css盒模型和块级、行内元素深入理解

    总的来说,理解和掌握CSS盒模型及块级元素与行内元素的概念,对于创建响应式、灵活的网页布局至关重要。通过熟练运用这些知识,开发者能够精确控制网页元素的外观和交互,从而实现理想的网页设计效果。

    行内块级元素.txt

    理解行内元素和块级元素的差异是前端开发的基础之一。合理利用这些元素可以帮助开发者更好地组织网页结构、控制布局,并最终实现美观且易于维护的网站设计。在实际应用中,开发者还可以结合CSS对这些元素进行更细致...

    CSS文档流与块级元素(block)、内联元素(inline)

    ### CSS文档流与块级元素(block)、内联元素(inline)详解 #### 一、文档流的概念 在深入探讨块级元素与内联元素之前,我们首先要理解**文档流**的基本概念。文档流是指HTML文档中元素按照一定规则排列的方式。在...

    行内和块元素

    行内元素和块级元素的区别主要表现在布局和样式属性上。 一、行内元素和块级元素概括 块级元素特点: 块级元素总是独占一行,这意味着它从上到下进行堆叠。在不设置宽度的情况下,块级元素通常会填满其父元素的...

    CSS行内元素和块级元素的居中实例分析

    在CSS布局中,行内元素和块级元素的居中处理是常见的需求,尤其是在网页设计中。本篇文章主要探讨了这两种元素的水平居中和垂直居中的实例分析。 一、水平居中 1. **行内元素居中**:对于行内元素(如`<span>`、`...

    CSS块级元素与行级元素详解

    此外,还有内联块级元素(Inline-block Elements),如`<img>`和`<button>`,它们既有内联元素的特性(在同一行内显示),又有块级元素的特性(可以设置宽度和高度)。 在HTML5中,引入了一些新的元素,如`<header>...

    css中行内元素和块级元素的区别

    一、行内元素和块级元素的区别  1、 行内元素不会占据整行,在一条直线上排列,都是同一行,水平方向排列;  块级元素会占据一行,垂直方向排列。  2、 块级元素可以包含行内元素和块级元素;行内元素不能包含...

    详解HTML常用的标签中行内元素和块级元素

    块级元素可以包含行内元素和其他块级元素,比如常用的、、到、、、、、等都是典型的块级元素。块级元素默认宽度为100%,除非通过CSS进行宽度控制。 行内元素(inline element),也称为内联元素,特点是它们不会...

    关于css 行元素和块元素 相互转换 居中

    与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。 您可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素...

Global site tag (gtag.js) - Google Analytics