HTML行内元素与块级元素有哪些及区别

文章目录

  • 一、HTML常见的行内元素
  • 二、HTML常见的块级元素
  • 三、行内元素与块级元素的区别

一、HTML常见的行内元素

最常用的是span,其他还有a、 img、 input、textarea、select、label
还有包括一些文本元素如:br 、b、 strong、sup 、sub、 i、em 、del、 u等。

行内元素的特点:

1、 不能设置宽高
2、 只占据它所在的文本行的空间
3、默认宽度是内容宽度
4、内边距(padding)值只左右下有效,外边距(margin)值只左右有效

代码演示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<span style="width: 100px;height: 100px;margin: 100px;background-color: pink">我是行内元素</span>
</a>
</body>
</html>

如图所示
在这里插入图片描述

二、HTML常见的块级元素

div、table、form、p、ul、h1…h6、hr 、pre、address、center、marquee 、blockquote 等。

块级元素的特点:

  1. 块级元素 会占据一整行,会强制换行。
  2. 块级元素 可以包含其他 块级元素 和 行内元素 。
  3. 块级元素 可以设置宽度和高度。
  4. margin和padding对上下左右四个方向都有效

代码演示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div style="width: 400px;height: 300px;margin: 100px;background-color: powderblue">我是块级元素<span style="width: 100px;height: 100px;margin: 100px;background-color: pink">我是行内元素</span>
</div>
</a>
</body>
</html>

如图所示

在这里插入图片描述

三、行内元素与块级元素的区别

区别:

行内元素

1、和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列;

2、高度、宽度是不可控的,设置无效,由内容决定;

3、内边距(padding)值只左右下有效,外边距(margin)值只左右有效;

4、根据标签语义化的理念,行内元素最好只包含行内元素,不包含块级元素。

块级元素

1、总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列;

2、高度、宽度、margin及padding都是可控的,设置有效,有边距效果;

3、宽度没有设置时,默认为100%;

4、块级元素中可以包含块级元素和行内元素。

⭐最后⭐

总结不易,希望小宝们不要吝啬你们的👍哟(^U^)ノ~YO!!😀
如有问题,欢迎评论区批评指正😁

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/263081.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WorkPlus即时通讯,让沟通零障碍!企业协作更高效

如今&#xff0c;随着信息技术的快速发展&#xff0c;企业对于高效沟通和即时协作的需求也日益增长。在这个数字化时代&#xff0c;WorkPlus作为一款领先的企业级移动办公平台&#xff0c;以其强大的即时通讯功能和卓越的用户体验&#xff0c;成功为企业打造了高效沟通的新时代…

数据结构和算法-单链表

数据结构和算法-单链表 1. 链表介绍 链表是有序的列表&#xff0c;但是它在内存中是存储如下 图1 单链表示意图 小结: 链表是以节点的方式存储每个节点包含data域&#xff0c;next域&#xff0c;指向下一个节点。如图&#xff1a;发现链表的各个节点不一定是连续存储。比如地…

阵列信号处理-波束方向图参数

波束方向图的参数有&#xff1a; 3dB带宽(半功率波束宽度&#xff0c;HPBW&#xff0c;half-power beamwidth)到第一零点距离(这个距离的两倍称为 B W N N BW_{NN} BWNN​)到第一旁瓣的距离第一旁瓣的高度其余零点的位置旁瓣的衰减速率栅瓣 波束方向图的主波束 3dB波束宽度 3…

MMdetection3.0 debug

MMdetection3.0 Train debug MMdetection3.0框架使用detr模型进行train debug &#xff0c;查看中间结果。 条件&#xff1a; 1、NWPU-VHR-10数据集&#xff0c;类别为10&#xff0c;训练455张&#xff0c;验证195张&#xff1b;batch-size设为了2 结果&#xff1a; 1、文件路…

谷歌承认Gemini视频是“剪出来”的,想赶超GPT-4想疯了

前天谷歌DeepMind新发布的Gemini模型刷屏了&#xff0c;大家是不是也和奶茶一样被Gemini的效果震撼到了。觉得谷歌终于又“可以”了&#xff0c;第一个超越GPT-4的模型终于出现了&#xff01; 然而&#xff0c;仅仅不到一天&#xff0c;谷歌Gemini就翻车了——网友们在仔细分析…

Go压测工具

前言 在做Go的性能分析调研的时候也使用到了一些压测方面的工具&#xff0c;go本身也给我们提供了BenchMark性能测试用例&#xff0c;可以很好的去测试我们的单个程序性能&#xff0c;比如测试某个函数&#xff0c;另外还有第三方包go-wrk也可以帮助我们做http接口的性能压测&…

【数据结构】——二叉树功能

前言&#xff1a;我们前面已经了解了二叉树的一些概念&#xff0c;那么我们今天就来了解下二叉树的遍历实现和一些性质。 二叉树的遍历方式有三种&#xff1a;前序&#xff0c;中序&#xff0c;后序。 前序&#xff1a;先根节点&#xff0c;再左子树&#xff0c;最后右子树。 中…

计算机硬件知识小结

计算机组成概览 计算机硬件的五大单元 在介绍计算机硬件基础之前&#xff0c;我们必须了解一下计算机硬件的五大单元(注意这里说的是硬件的五大单元并不是计算机五大单元): 输入设备:无论是计算机五大单元还是计算机硬件的五大单元&#xff0c;这其中必须包含的东西肯定是输入…

Unity中后处理 脚本 和 Shader

文章目录 前言一、我们先创建一个默认的后处理Shader&#xff0c;用于脚本测试二、在脚本中使用Graphics.Blit();1、我们先公开一个材质&#xff0c;用于测试后处理效果2、因为在实际开发中&#xff0c;我们不可能为每一个后处理Shader创建对应的材质球。所以&#xff0c;需要对…

C语言实战演练之跳动的爱心C语言版

跳 动 的 爱 心 - LOVE - 完整程序 #include <stdio.h> #include <math.h> #include <windows.h> #include <tchar.h> float f(float x, float y, float z) {float a x * x 9.0f / 4.0f * y * y z * z - 1;return a * a * a - x * x * z * z …

主机访问Android模拟器网络服务方法

0x00 背景 因为公司的一个手机app的开发需求&#xff0c;要尝试链接手机开启的web服务。于是在Android Studio的Android模拟器上尝试连接&#xff0c;发现谷歌给模拟器做了网络限制&#xff0c;不能直接连接。当然这个限制似乎从很久以前就存在了。一直没有注意到。 0x01 And…

玩转大数据11:数据可视化与交互式分析

1. 引言 数据可视化和交互式分析是大数据领域中的重要方面。随着大数据时代的到来&#xff0c;数据量越来越大&#xff0c;数据类型越来越复杂&#xff0c;传统的数据处理和分析方法已经无法满足我们的需求。数据可视化可以将复杂的数据以简单、直观的方式呈现出来&#xff0c…