陪你一起攻破前端,未来打造运维领域B/S架构产品。带你复习巩固HTML常用的元素和属性,看这篇就够了。

简介: 陪你一起攻破前端,未来打造运维领域B/S架构产品。带你复习巩固HTML常用的元素和属性,看这篇就够了。

写在开篇

如果您是一名运维开发工程师,未来想要打造B/S架构产品,那么前端必须得攻破,笔者会和你一起坚持,请跟随我的步伐一起出发吧!

本篇带你一起复习巩固HTML常用的元素和HTML属性,记住,所有的HTML文档是由HTML元素定义的,且HTML属性是HTML元素提供的附加信息。


HTML元素有哪些?

HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。

  • 代码如下:
<!DOCTYPE html>
<html>
    <head >
        <title>彩虹运维技术栈社区,公众号ID:TtrOpsStack</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <h1>彩虹运维技术栈社区公众号ID:TtrOpsStack</h1>
        <br>
        <p>我们会持续分享原创技术文章</p>
    </body>
</html>
  • 说明:
如:开始标签是<h1>,中间是内容,结束标签是</h1>,
特别说明:某些HTML元素没有内容 (如 <br> )。这些元素称为空元素。空元素没有结束标记!
  • 效果如下:


嵌套的HTML元素

  • 说明:
大多数 HTML 元素可以嵌套(可以包含其他 HTML 元素)。
HTML 文档由嵌套的 HTML 元素构成。
下面的示例包含四个HTML元素 (<html>, <body>, <h1> , <p>):
  • 小栗子
<!DOCTYPE html>
<html>
    <body>
        <h1>彩虹运维技术栈社区</h1>
        <p>公账号ID:TtrOpsStack</p>
    </body>
</html>
  • 小栗子解析
<html> 元素定义了整个 HTML 文档。
它有一个开始标签 <html> ,以及一个结束标签 </html>。
在 <html> 元素内部还有其他元素:<body>:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>彩虹运维技术栈社区</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>彩虹运维技术栈社区</h1>
        <p>公账号ID:TtrOpsStack</p>
    </body>
</html>
  • 说明:
<body> 元素定义了 HTML 文档的主体。
它有一个开始标签 <body> ,以及一个结束标签 </body>。
在 <body> 元素内部还有两个其他元素:<h1> 和 
<p>:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>彩虹运维技术栈社区</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>彩虹运维技术栈社区</h1>
        <p>公账号ID:TtrOpsStack</p>
    </body>
</html>
  • 说明:
<h1> 元素定义标题。
它有一个开始标签 <h1> ,以及一个结束标签 </h1>:
  • 代码如下:
<!doctype html>
<html>
    <head>
        <title>TtrOpsStack</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>彩虹运维技术栈社区</h1>
    </body>
</html>
  • 说明:
<p> 元素定义段落。
它有一个开始标签 <p> ,以及一个结束标签 </p>:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="UTF-8"/>
    </head>
    <body>
        <p>公账号ID:TtrOpsStack</p>
    </body>
</html>

HTML空元素

  • 说明:
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head >
        <title>彩虹运维技术栈社区,公众号ID:TtrOpsStack</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <p>这是 <br> 彩虹运维技术栈社区。<br> 公众号ID:TtrOpsStack</p>
    </body>
</html>

HTML属性

什么是HTML属性?

  • HTML元素可以设置属性
  • 属性可以在元素中添加附加信息
  • 属性一般描述于开始标签
  • 属性总是以名称/值对的形式出现,比如:name="value"

href属性

  • 说明:
<a> 标签用于定义HTML 链接。链接的地址在 href 属性中指定:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>彩虹运维技术栈社区-TtrOpsStack</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <a href="https://mp.weixin.qq.com/s/Zjdes2iHZ4rdpQayoWPVWQ">重磅!DIY的Prometheus主备方案,全网唯一。生产未上,测试先行。</a>
    </body>
</html>

src属性

  • 说明:
<img> 标签用于在HTML页面中嵌入图像。src 属性指定要显示的图像的路径:
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>TtrOpsStack的Logo</h1>
        <img src="img/logo-wechat-id.jpg">
    </body>
</html>

有两种方法可以在src属性中指定URL:

  1. 绝对URL:链接到另一个网站上的一个图像。

注意: 外部图像可能受版权保护。如果你没有得到使用它的许可,你可能违反了版权法。此外,您无法控制外部图像;它可能会突然被删除或更改。

  1. 相对URL:链接到网站中托管的图像。在这里,URL不包括域名。如果URL开头没有斜杠,它将相对于当前页面。比如: src="logo-wechat-id.jpg". 如果URL以斜杠开头,它将是相对于当前域名的。Example: src="/images/logo-wechat-id.jpg".

注意: 使用相对URL几乎总是最好的。如果您更改域,它们将不会中断。

width和height属性

  • 说明:
<img> 标签还应包含 width 和 
height 属性,该属性指定图像的宽度和高度(以像素为单位):
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>TtrOpsStack的Logo</h1>
        <img src="img/logo-wechat-id.jpg" width="200" height="200">
    </body>
</html>
  • 效果如下:

alt属性

  • 说明:
如果由于某种原因无法显示图像,则<img> 标签的 alt 属性指定图像的备用文本。这可能是由于连接速度慢,或者src属性中的错误,或者如果用户浏览器异常。
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <h1>TtrOpsStack的Logo</h1>
        <img src="imga/logo-wechat-id.jpg" width="200" height="200" alt="图片缺失">
    </body>
</html>
  • 效果如下:

style属性

  • 说明
style 属性用于设置样式,如颜色、字体、大小等。
  • 代码如下:
<!DOCTYPE html>
<html>
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <p style="color:red;">微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</p>
    </body>
</html>

元素中的内容字体就会变成红色

lang属性

  • 说明:
在<html>标记中包含lang属性,以声明网页的语言。这是为了帮助搜索引擎和浏览器。
以下示例指定国家代码为中文:
  • 代码如下:
<!DOCTYPE html>
<html lang="zh">
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <p style="color:red;">微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</p>
    </body>
</html>
  • 上述代码,关键的地方是:
<html lang="zh">
  • 进一步剖析:
国家代码也可以添加到lang 属性中。前两个字符定义HTML页面的语言,后两个字符定义国家。
以下示例指定中文为语言,国家为中国:
  • 代码如下:
<!DOCTYPE html>
<html lang="zh-Hans-CN">
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <p style="color:red;">微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</p>
    </body>
</html>

zh-Hans-CN是最新版本标准,其实也还是可以暂时继续使用:zh-CN的写法。

title属性

  • 说明:
title 属性 定义有关元素的一些额外信息。
当您将鼠标移到元素上时,title属性的值将显示提示:
  • 代码如下:
<!DOCTYPE html>
<html lang="zh-Hans-CN">
    <head>
        <title>微信公众号ID:TtrOpsStack(彩虹运维技术栈社区)</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <p title="公众号ID:TtrOpsStack">彩虹运维技术栈社区</p>
    </body>
</html>
  • 效果如下:

写在最后

  1. HTML标签对大小写不敏感,例如:
HTML 标签不区分大小写: <P> 等同 <p>。
万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。
  1. HTML元素语法总结
  • HTML 元素以开始标签起始
  • HTML 元素以结束标签终止
  • 元素的内容是开始标签与结束标签之间的内容
  • 某些 HTML 元素具有空内容(empty content)
  • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
  • 大多数 HTML 元素可拥有属性
  1. 属性和属性值对大小写不敏。title 等同 TITLE,但是建议始终使用小写属性,不过,W3C建议在HTML中使用小写属性,对于更严格的文档类型(如XHTML)要求使用小写属性。
  2. 属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。但是,W3C建议在HTML中使用单引号,并对XHTML要求更严格的文档类型中使用单引号。在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号
相关文章
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
571 1
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
575 1
|
JavaScript 前端开发 开发者
Vue 动态添加 HTML 元素组件封装使用方法及长尾关键词优化指南
本文详细介绍了Vue中动态添加HTML元素的使用方法与组件封装技巧。内容涵盖条件渲染(v-if/v-show)、列表渲染(v-for)、动态组件(:is)、手动操作DOM及动态创建组件实例等核心方法。同时,通过动态表单、弹窗组件和动态加载组件的封装示例,展示如何提升代码复用性和可维护性。最后,总结性能优化策略与注意事项,如批量更新DOM、懒加载大型组件及避免直接操作DOM等,帮助开发者在实际项目中灵活应用Vue动态元素管理功能。
474 15
|
移动开发 前端开发 JavaScript
HTML表单验证:确认input元素输入为具有特定整数和小数位数的数值。
将上述JavaScript代码与HTML一同使用,便可以确保用户输入的数值符合特定的格式要求。特别要注意,在实际的生产环境中,仅仅依靠前端验证是不够的。为了安全起见,后端也应该实施相应的验证措施,以防止不匹配格式的数据通过其他手段提交到服务器。
904 74
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
508 19
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
843 0
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
397 1
|
JavaScript 前端开发 开发者
Vue 动态添加 HTML 元素组件封装使用方法及长尾关键词优化指南
本文详细介绍了Vue中动态添加HTML元素的多种方法与组件封装技巧,涵盖条件渲染(v-if/v-show)、列表渲染(v-for)、动态组件(:is)、手动DOM操作及动态创建组件实例等内容。同时提供了性能优化建议,如批量更新DOM、使用v-show代替v-if以及懒加载大型组件等。通过合理封装组件,可提高代码复用性和维护性。文中还附有具体示例代码,帮助开发者更好地理解和应用相关技术。适用于前端开发人员学习和实践Vue动态元素处理与组件设计。
444 19
|
缓存 JavaScript 前端开发
Vue 项目中动态添加 HTML 元素的方法与实践
本文探讨了 Vue 中动态添加 HTML 元素的多种技术方案,包括条件渲染(v-if/v-show)、动态组件(component :is)、手动挂载($mount)及 Vuex 状态管理等方法。通过实例分析,如动态表单生成器与全局模态框服务,展示了这些方案在实际开发中的应用。同时提供了性能优化建议和注意事项,帮助开发者根据需求选择最佳方式,在保持 Vue 响应式特性的同时实现灵活交互。附带代码示例,便于理解和实践。
733 2

热门文章

最新文章