html 内联元素和html 块级元素概述及区别

HTML元素分为两种类型:内联元素和块级元素。

HTML内联元素

HTML内联元素(Inline Element)是指元素在页面中以行内的方式显示,并且只占用必要的宽度。
常见的内联元素有:<a><span><img><i>等。

区别:

  1. 内联元素不会造成文本换行,而是在一行内按照从左到右的顺序依次展示。而块级元素通常会默认占据一整行。
  2. 内联元素的高度、宽度都是由其内容自动撑开的,无法直接设置。
  3. 内联元素与其他内联元素会自动排列在同一行,而块级元素会自动排列在不同行。

示例1:

<p>今天天气真不错,<strong>太阳</strong>晒的我好舒服!</p>

以上代码中的<p>元素是一个块级元素,而<strong>是内联元素。在浏览器中展示出来,<p>元素会占据一整行,而<strong>元素则直接跟在“今天天气真不错,”后面。

示例2:

<a href="https://www.google.com">Google</a>

以上代码中的<a>元素是内联元素,它将该文本包装在锚标记中,使其可以作为超链接使用。在浏览器中展示出来,<a>元素会以行内方式展示,只占用所需宽度。

HTML块级元素

HTML块级元素(Block Element)是指元素在页面中以块的方式显示,并且会独占一行。
常见的块级元素有:<div><h1>~<h6><p><ul><li>等。

区别:

  1. 块级元素会独占一行,会主动换行,而内联元素则不会。
  2. 块级元素宽度为100%,也就是会占满整个可视范围;而内联元素的宽度则由内容决定,无法设置。
  3. 块级元素可以容纳内联元素和其他块级元素,而内联元素只能容纳其他内联元素。

示例1:

<div>
  <h2>欢迎来到我的博客!</h2>
  <p>这是我的第一篇博客,很开心能够和大家分享。</p>
</div>

以上代码中的<div>是块级元素,它包含了一个<h2>标题和一个<p>段落,所有这两个元素会自动排列在不同的行上。

示例2:

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

以上代码中的<ul>是一个块级元素,它包含了三个<li>元素,每个<li>元素包含一个标记。在浏览器中,<ul>元素会按垂直方向自动排列每个<li>元素,形成一个无序列表。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:html 内联元素和html 块级元素概述及区别 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • HTML5响应式(自适应)网页设计的实现

    实现HTML5响应式(自适应)网页设计的步骤如下: 第一步:理解响应式设计的概念 响应式设计是通过使用不同的技术,使网站的布局和内容适应不同的设备(如电脑、平板电脑和手机)的屏幕大小和分辨率,从而提供更好的用户体验。 第二步:使用流式网格进行布局 流式网格是响应式设计的一个关键部分,它允许网页的内容随着浏览器窗口大小而自适应。在HTML5中,可以使用CSS3…

    css 2023年6月10日
    00
  • CSS3中的@keyframes关键帧动画的选择器绑定

    @keyframes是CSS3中非常强大的动画制作功能,可以实现很多炫酷的动画效果。其中,选择器绑定是@keyframes动画中一个非常重要的部分,可以让我们选择运用动画效果的具体元素。 选择器绑定的语法格式如下: @keyframes animation-name { selector { property: value; } } 其中,animation…

    css 2023年6月9日
    00
  • CSS属性探秘系列(五):min-width

    下面是关于 CSS 属性 min-width 的完整攻略: 一、什么是 min-width min-width 是 CSS 中用来设置最小宽度的一个属性。它的作用是当元素的宽度小于指定的最小宽度时,自动扩展到指定的最小宽度。同时,若元素的宽度大于最小宽度,则不会对其做任何改变。 二、min-width 的语法 min-width 的语法很简单,只需要设置具体…

    css 2023年6月10日
    00
  • HTML如何在两个div标签中间画一条竖线

    要在两个div标签中间画一条竖线,可以通过以下步骤实现: 1.在HTML中的两个div标签之间插入一个空div元素作为竖线的容器。 2.使用CSS样式为这个空div元素添加宽度、高度、背景颜色以及边框宽度和样式等属性,来呈现出竖线的效果。 下面是两个示例来说明这个过程: 示例1: html和css代码 <div class="left&quo…

    css 2023年6月10日
    00
  • CSS选择器中的正则表达式使用

    在CSS选择器中使用正则表达式可以更加灵活地选择元素,以下是关于CSS选择器中正则表达式使用的完整攻略,包括两个示例说明: 1. 正则表达式基础 正则表达式是一种用于匹配文本的模式。在CSS选择器中,可以使用正则表达式来匹配元素的属性值。以下是一些常用的正则表达式符号: ^:匹配以指定字符开头的字符串。 $:匹配以指定字符结尾的字符串。 *:匹配前面的字符零…

    css 2023年5月18日
    00
  • 基于jquery的blockui插件显示弹出层

    首先,需要进行以下操作: 步骤一:下载并引入jQuery库和blockUI插件 在网站中引用jQuery库和blockUI插件。你可以在官方网站(http://jquery.com 和 https://malsup.com/jquery/block/)下载最新版本的jQuery库和blockUI插件。 <head> <script src=…

    css 2023年6月10日
    00
  • 简介CSS中的各种选择符

    CSS中的选择器是一种用来选择需要添加样式的HTML元素的方法。根据选择器的不同,可以选择不同类型的HTML元素,更准确地描述选择器中的元素,使样式更精细化。本文将详细讲解CSS中的各种选择符。 1. 层级选择器 层级选择器用于选择一个元素的后代元素。这些元素可以是直接后代,也可以是间接的后代。 代码示例: .container li { margin-le…

    css 2023年6月9日
    00
  • 纯css为select添加样式(无脚本)实现

    为select添加样式一直是一个比较棘手的问题,特别是在没有脚本的情况下。但是可以使用纯 CSS 解决此问题。下面是实现此功能的完整攻略: 步骤一:隐藏原生select,并创建一个替代元素 使用 visibility: hidden; 属性可以隐藏 select 元素,但还需要创建一个替代元素。这可以使用自定义样式的 div 或 span 元素来实现。 se…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部