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

yizhihongxing

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日

相关文章

  • JS+CSS3模拟溢出滚动效果

    JS+CSS3模拟溢出滚动效果可以在网页开发中使用,该效果可以实现超出容器的内容滚动显示的效果,接下来我会详细讲解该效果的实现步骤。 1. HTML结构 首先,在HTML文件中添加容器元素,并设置容器元素的高度及宽度,将容器元素设为overflow:hidden;,这样容器元素就能够隐藏超出范围的内容。在容器元素中添加需要滚动的内容。 举个例子,在以下HTM…

    css 2023年6月10日
    00
  • JavaScript实现为input与textarea自定义hover,focus效果的方法

    要实现为input与textarea自定义hover、focus效果的方法,可以用JavaScript来实现。下面是具体的步骤。 步骤1. 获取input或textarea元素 首先需要获取input或textarea元素,可以使用document.querySelector()方法来获取元素。比如: const input = document.query…

    css 2023年6月10日
    00
  • HTML5利用约束验证API来检查表单的输入数据的代码实例

    HTML5利用约束验证API来检查表单的输入数据是一种很方便的方式,它可以确保用户输入的数据符合指定的格式,提高了表单提交的成功率。下面是实现此功能的完整攻略: 1. HTML表单代码结构 首先,我们需要在HTML页面中编写表单元素。表单元素应该包含一系列表单控件,例如文本输入框、单选按钮、复选框、下拉列表等元素。在提交表单数据之前需要添加以下代码结构,其中…

    css 2023年6月10日
    00
  • 举例详解CSS中的继承

    下面是详细讲解“举例详解CSS中的继承”的攻略。 什么是CSS继承 CSS继承是指一个元素的某些样式属性,会沿着它在页面DOM结构中的父元素一直向上查找,直到找到该样式属性的值,如果找到了就沿用该值,否则就使用默认值。CSS规定,有一些属性是可以继承的,这些属性都是些如文本、颜色等样式属性,而像框模型大小、定位等与外观无关的属性,这些属性是不会被继承的。 哪…

    css 2023年6月10日
    00
  • css实现抖音订阅按钮动画效果

    CSS实现抖音订阅按钮动画效果,可以分为如下几个步骤: 第一步:HTML结构 首先,在HTML中添加一个按钮,用于实现订阅效果。当然,按钮中的文字、样式可以自定义。例如: <button class="subscribe-button">订阅</button> 第二步:CSS样式 接着,在CSS中为按钮添加样式,包…

    css 2023年6月10日
    00
  • CSS 水平居中并限定最大的宽度实现

    首先,在讲解CSS水平居中之前,需要明确的是,CSS水平居中是相对于父元素进行布局的,而不是针对整个浏览器窗口。 一、水平居中 CSS实现水平居中可以使用以下几种方式: 1.1 text-align 如果要将行内元素(如span、a等)水平居中,可以通过设置父元素的text-align为center实现: .parent { text-align: cent…

    css 2023年6月10日
    00
  • CSS3控制HTML元素动画效果

    关于CSS3控制HTML元素动画效果,我可以提供以下完整攻略: 简介 CSS3是CSS的最新版本,在其中增加了许多新属性,使其能够制作动画特效。通过使用CSS3动画属性,我们可以实现许多在过去只能通过使用JavaScript或Flash的效果,如图片旋转、渐变、缩放等。 CSS3动画属性 常用的CSS3动画属性有以下几个: animation-name: 规…

    css 2023年6月10日
    00
  • Win10系统中怎么Firefox 40浏览器设置彩色标题栏?

    以下是完整攻略: Win10系统中怎么Firefox 40浏览器设置彩色标题栏? 步骤1. 安装Firefox Color插件 首先,我们需要在Firefox浏览器中安装一个名为Firefox Color的插件,该插件可以让我们自定义浏览器的颜色。 打开Firefox浏览器,点击右上方菜单图标(三条横线)。 选择“添加-ons”选项。 在左侧面板中选择“插件…

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