HTML元素:块级与内联元素

CSS样式表在计算机屏幕上

Degui Adil / EyeEm / Getty Images

超文本标记语言由充当网页的构建块的各种元素组成。这些元素中的每一个都属于以下两类:块级元素或内联元素。了解这两种类型元素之间的差异是构建网页的重要步骤。

块级别元素

那么块级元素是什么?块级元素是一个HTML元素,它在网页上开始新行,并扩展其父元素的可用水平空间的全宽度。它创建了大型内容块,如段落或页面部门。实际上,大多数HTML元素都是块级元素。

块级元素在HTML文档的主体中使用。它们可以包含内联元素,以及其他块级元素。

行内元素

与块级元素相比,内联元素:

  • 它可以从一行开始。
  • 它不会开始一个新的行。
  • 它的宽度只扩展到它的标签所定义的范围。

内联元素的一个例子是,它使包含的文本内容的字体用粗体显示。一个内联元素通常只包含其他内联元素,或者它可以什么都不包含,比如
break标签。

HTML中还有三种类型的元素:根本没有显示的元素。这些元素提供有关页面的信息,但在Web浏览器中呈现时不会显示。

例如:

  • >定义了样式和样式表。
  • 定义元数据。
  • 是保存这些元素的HTML文档元素。

切换内联和块元素类型

您可以使用其中一个CSS属性中的一个将元素的类型从内联更改为块,反之亦然,反之亦然:

  • 显示:块;
  • 显示:内联;
  • 显示:无;

CSS属性允许您将内联属性更改为块,或将块更改为内联,或不要展示在所有。

何时更改显示属性

一般来说,单独留下显示属性,但有一些情况在换句线和块显示属性可以是有用的。

  • 水平列表菜单:列表是块级元素,但如果希望水平显示菜单,则需要将列表转换为内联元素,以便每个菜单项都不会在新行中启动。
  • 文本中的标题:有时,您可能希望头文件保持在文本中,但维护HTML头文件值。将h1到h6的值更改为内联,将允许其结束标签后的文本在同一行继续流到它旁边,而不是在新一行开始。
  • 删除的元素:如果要从文档中完全删除元素正常流量,您可以将显示器设置为
    没有任何
    一个注释,使用显示时要小心:无。虽然这种样式将是一个不可见的元素,但你永远不想用它来隐藏你为SEO的原因添加了添加的文本,但不希望为访问者展示。这是一个让您的网站对SEO的黑色帽子方法受到惩罚的万事。

常见的内联元素格式错误

Web设计新手最常犯的一个错误是试图在内联元素上设置宽度。这不能工作,因为内联元素的宽度不是由容器框定义的。

内联元素忽略多个属性:

  • 宽度
    高度
  • 最大宽度
    max-height
  • 最小宽度
    最小高度

Microsoft Internet Explorer(由Microsoft Edge替换)在过去的错误地应用了其中一些属性,即使是内联框。这不是符合标准。Microsoft的Web浏览器的较新版本可能不是这种情况。

如果您需要定义元素应该占用的宽度或高度,则需要将其应用于包含内联文本的块级元素。

这个页面有用吗?