一文剖析HTML块和内联元素以及DIV容器,运维开发必备前端技能,基本功强化训练。

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 一文剖析HTML块和内联元素以及DIV容器,运维开发必备前端技能,基本功强化训练。

写在开篇

运维开发必备前端技能!虽然很枯燥,知识点很多,但要坚持住哦!笔者和大家一起坚持。本篇和大家一起巩固html中的块元素和内联元素以及DIV容器。

块元素

块元素的特点是啥?块级元素在浏览器显示时,通常会以新行来开始(和结束),块级元素只能出现在body元素内。

html中的div元素就是块元素,我们看看下面的例子:

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <div style="border: 1px solid black">彩虹运维技术栈社区,公众号ID:TtrOpsStack</div>
        <p>欢迎广发盆友来稿,知识点不限!以下语言知识点可来稿:</p>
    </body>
</html>

效果如下图:

在html中,都有哪些块级元素呢?笔者来给大家汇总一下,以下是HTML中所有的块级元素:

<address> 联系方式信息
<article> 文章内容
<aside> 伴随内容
<blockquote> 块引用
<canvas> 
<dd> 定义列表中定义条目描述
<div> 文档分区
<dl> 定义列表
<dt> 用于生成定义列表中各列表项的标题,重复使用可以定义多个列表项的标题
<fieldset> 可将表单内的相关元素分组
<figcaption> 定义figure元素的标题(caption)
<figure> 规定独立的流内容(图像、图表、照片、代码等等)
<footer> 定义文档或节的页脚
<form> 标签用于为用户输入创建 HTML 表单
<h1>-<h6> 标题级别 1-6
<header> 定义文档的页眉(介绍信息)
<hr> 水平分割线
<li> 定义列表项目,<li>标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中
<main> 标签规定文档的主要内容
<nav> 定义导航链接的部分
<noscript> 用来定义在脚本未被执行时的替代内容(文本)
<ol> 有序列表
<p> 行
<pre> 预格式化文本
<section> 一个页面区段
<table> 表格
<tfoot> 定义表格的页脚(脚注或表注)。该标签用于组合 HTML 表格中的表注内容
<ul> 无序列表
<video> 定义视频,比如电影片段或其他视频流

内联元素

那内联元素有啥特点呢?内联元素在显示时通常不会以新行开始。

举个小栗子,比如span元素就是内联元素,我们看看下面的例子:

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <p>彩虹运维技术栈社区<span style="border: 1px solid black">公众号:TtrOpsStack</span> 敬请大家的关注!</p>
        <p>我们会持续分享原创运维领域技术文章</p>
    </body>
</html>

效果如下图:

那么在html中都有哪些?以下是笔者整理的,且比较典型的HTML中的内联元素:

<a> 定义锚(超链接)
<abbr> 定义缩写
<acronym> 定义只取首字母的缩写,注意了,这个在HTML5中不支持哦!可以请使用<abbr>代替
<b> 定义粗体字
<bdo> 定义文字方向
<big> 定义大号文本,注意哦!这个在HTML5中不支持呢,可以使用CSS代替哦
<br> 定义简单的折行
<button> 定义按钮
<cite> 定义引用(citation)
<code> 定义计算机代码文本
<dfn> 定义定义项目
<em> 定义强调文本
<i> 定义斜体字
<img> 定义图像
<input> 定义输入控件
<kbd> 定义键盘文本
<label> 定义 input 元素的标注
<map> 定义图像映射
<object> 定义内嵌对象
<output> 定义输出的一些类型
<q> 定义短的引用
<samp> 定义计算机代码样本
<script> 定义客户端脚本
<select> 定义选择列表(下拉列表)
<small> 定义小号文本
<span> 定义媒介源
<strong> 定义强调文本
<sub> 定义下标文本
<sup> 定义上标文本
<textarea> 定义多行的文本输入控件
<time> 定义日期/时间
<tt> 定义打字机文本,注意了,在HTML5中不支持哦,可以使用CSS代替
<var> 定义文本的变量部分

典型的HTML块元素DIV容器

div容器到底是什么鬼?

div元素是块级元素,是一个可以用来组合其它html元素的容器,也没啥特别的含义了。因为它是块级元素,所以在浏览器中会在其前后显示折行呢!它还可以和CSS一同使用,所以,div元素还可用于对大的内容块设置样式属性。

div容器还有啥用途?

布局!对!你没听错,就是布局,div元素的另一个常见的用途它就是文档布局,它取代了使用表格定义布局的low方法。使用table元素进行文档布局太low了,记住了,table元素的主要作用是显示表格化的数据,而不是用来做文档布局。

下面咱们来个小栗子,看下面代码:

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <div style="background-color:black;color:white;padding:20px;">
            <h1>彩虹运维技术栈社区<span style="border: 1px solid black">公众号:TtrOpsStack</span> 敬请大家的关注!</h1>
            <p>我们会持续分享原创运维领域技术文章</p>
        </div>
    </body>
</html>

效果如下图:

典型的HTML内联元素span

span是什么鬼?

HTML中的span元素是典型的内联元素, 主要用途就是用来作文本的容器,也没其它特定的含义了。它还可以和CSS一同使用,所以span元素可以为部分文本设置样式属性呢。

下面咱们来个小栗子,看下面代码:

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h1>彩虹运维技术栈社区</h1>
        <p>
            <span style="color:blue;font-weight:bold">公众号:TtrOpsStack</span>
            <span style="color:darkolivegreen;font-weight:bold">敬请大家的关注!</span>
        </p>
    </body>
</html>

效果如下图:

写在最后

好了!本篇的知识点就这么愉快的结束了,还希望感兴趣的盆友们每天可以抽出1-2个小时进行练习。记住!投资自己的大脑永远是最正确的选择,笔者会跟大家一起坚持哈!诚邀广大盆友能多多关注我们、点赞、转发、收藏。

相关文章
|
1月前
|
机器学习/深度学习 移动开发 JavaScript
介绍一下HTML5的新技能:神经网络
介绍一下HTML5的新技能:神经网络
36 5
|
1月前
|
Web App开发 移动开发 UED
介绍一下HTML5的新技能:多媒体支持
介绍一下HTML5的新技能:多媒体支持
99 2
|
3月前
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
本文介绍了Twaver HTML5中数据的批量加载方法,通过使用`box.startBatch()`可以在大量数据加载时提高性能。文章通过示例代码展示了如何在React组件中使用批量加载功能,以减少界面重绘次数并提升效率。
62 2
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
|
2月前
|
运维 Kubernetes 监控
提升运维效率:容器化技术在现代IT基础设施中的应用
本文将探讨容器化技术如何优化企业的IT基础设施,提高部署效率和资源利用率。我们将深入分析容器技术的优势、实现步骤以及在实际运维中的应用场景。通过实例展示,帮助读者更好地理解并应用这一前沿技术,助力企业实现高效运维。
|
3月前
|
XML 存储 JSON
Twaver-HTML5基础学习(19)数据容器(2)_数据序列化_XML、Json
本文介绍了Twaver HTML5中的数据序列化,包括XML和JSON格式的序列化与反序列化方法。文章通过示例代码展示了如何将DataBox中的数据序列化为XML和JSON字符串,以及如何从这些字符串中反序列化数据,重建DataBox中的对象。此外,还提到了用户自定义属性的序列化注册方法。
51 1
|
4月前
|
运维 监控 Cloud Native
自动化运维的魔法书云原生之旅:从容器化到微服务架构的演变
【8月更文挑战第29天】本文将带你领略自动化运维的魅力,从脚本编写到工具应用,我们将一起探索如何通过技术提升效率和稳定性。你将学会如何让服务器自主完成更新、监控和故障修复,仿佛拥有了一本能够自动翻页的魔法书。
|
2月前
|
缓存 运维 Docker
容器化运维:Docker Desktop 占用磁盘空间过大?教你轻松解决!
Windows Docker Desktop 使用过程中,因镜像、容器数据及构建缓存的累积,可能导致磁盘空间占用过高。通过删除无用镜像与容器、压缩磁盘以及清理构建缓存等方法,可有效释放空间。具体步骤包括关闭WSL、使用`diskpart`工具压缩虚拟磁盘、执行`docker buildx prune -f`清理缓存等。这些操作能显著减少磁盘占用,提升系统性能。
587 4
|
3月前
|
移动开发 HTML5 容器
Twaver-HTML5基础学习(21)网元管理容器(ElementBox)
本文介绍了Twaver HTML5中的网元管理容器(ElementBox),包括如何监听网元属性变化、容器属性变化、网元元素变化以及数据层次变化。文章通过示例代码展示了如何使用不同的事件监听方法来响应这些变化,并通过控制台输出相关的事件信息。
47 4
Twaver-HTML5基础学习(21)网元管理容器(ElementBox)
|
3月前
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(23)页管理容器(TabBox)、选中模型(SelectionModel)
本文介绍了Twaver HTML5中的页管理容器(TabBox)和选中模型(SelectionModel)。文章解释了如何使用TabBox来管理Tab页,并通过示例代码展示了SelectionModel的多种功能,包括追加选中元素、设置选中元素、选中所有元素、移除元素选中状态、清除所有选中状态等。此外,还介绍了如何监听选中状态的变化事件以及如何设置不同的选中模式,如多选、单选和不可选。
39 2
Twaver-HTML5基础学习(23)页管理容器(TabBox)、选中模型(SelectionModel)
|
3月前
|
XML 移动开发 JSON
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断
本文介绍了Twaver HTML5中的数据容器(DataBox),包括如何进行增删查改操作、遍历数据容器以及判断网元是否存在于数据容器中。DataBox用于管理所有的网元对象,如ElementBox、LayerBox、AlarmBox等,并通过示例代码展示了其常用方法的使用。
50 1
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断