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日

相关文章

  • JavaScript实现轮播图特效

    JavaScript实现轮播图特效是网页开发中常用的交互效果之一,其实现原理是使用JavaScript动态控制图片的位置,达到轮播的效果。下面是实现轮播图特效的完整攻略。 一、HTML结构 实现轮播图需要一个图片容器和一组图片。容器可以用<div>标签定义,图片则可以用<img>标签定义,如下所示: <div class=&qu…

    css 2023年6月10日
    00
  • PS怎么设置CSS样式? PS中的图形CSS样式使用方法

    下面是详细的攻略: PS设置CSS样式 如果你在使用PS设计网页时,想要将PS中的图形样式直接应用到CSS代码中,可以按照以下步骤进行操作: 首先,在PS中选择你想要编辑的图形层,在“图层”面板中单击该图形层。 然后,在“图层样式”面板中,你可以看到有很多可选的样式选项,如阴影、边框、填充等。在这些选项中,你可以选择需要的样式进行编辑。 当你完成了样式的编辑…

    css 2023年6月9日
    00
  • CSS隐藏文字的6种方法

    以下是详细讲解“CSS隐藏文字的6种方法”的完整攻略: 1. 使用font-size:0 这是一种最简单却也最常用的方法。将元素的字体大小设为0,即可实现隐藏文字的效果。 .hide-text { font-size: 0; } 2. 使用text-indent 通过设置文本缩进,将文字缩进到盒子的左侧或者右侧,实现隐藏文字的效果。 .hide-text {…

    css 2023年6月9日
    00
  • CSS常用优化技巧

    以下是关于“CSS常用优化技巧”的完整攻略,包含两个示例说明。 优化技巧一:使用缩写属性 在 CSS 中,有很多属性可以使用缩写来简化代码。例如,可以使用 margin 属性来设置元素的外边距,而不是分别设置 margin-top、margin-right、margin-bottom 和 margin-left 属性。这样可以减少代码量,提高代码的可读性和可…

    css 2023年5月18日
    00
  • CSS Grid布局教程之什么是网格布局

    下面是CSS Grid布局教程之什么是网格布局的完整攻略。 什么是网格布局? CSS Grid布局是一种二维网格布局系统,它可以使开发者更轻松地为网页中的元素创建网格化布局。通过定义行和列,我们可以组织和排列网页中的内容。 CSS Grid属性 CSS Grid布局有很多属性,包括grid-template-columns、grid-template-row…

    css 2023年6月10日
    00
  • 编写email邮件的HTML页面原则小结

    下面我就来详细讲解如何编写email邮件的HTML页面原则,包括以下几个方面: 1.选择合适的HTML标签 在编写email邮件的HTML页面时,应该尽可能使用简单和稳定的HTML标签,避免使用过多的CSS样式表和JavaScript代码,并且应该遵循HTML标准规范,以确保页面的稳定性和兼容性。 例如,在编写email邮件的HTML页面中,可以使用以下HT…

    css 2023年6月10日
    00
  • python+selenium 定位到元素,无法点击的解决方法

    下面是关于“Python+Selenium定位到元素无法点击”的解决方法的完整攻略: 1. 确认元素被正确定位且在可见范围内 当我们使用Selenium定位元素时,往往会遇到相应元素无法点击的情况。这时我们首先需要确认元素是否被正确定位,且是否在可见范围内。我们可以通过以下代码来判断元素是否被正确定位: element = driver.find_eleme…

    css 2023年6月10日
    00
  • JavaScript实例 ODO List分析

    关于“JavaScript实例 ODO List分析”的完整攻略,以下是详细讲解。 一、什么是ODo List? ODo List,全称是“Objectives, Decisions, Outcomes List”,意为目标、决策、结果清单,是一种管理工具。通过将团队的目标、决策和结果清晰明确地列出来,可以帮助团队更好地掌握当前的工作进展、避免重复劳动,从而…

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