前端开发技术之HTML/CSS

news2024/9/9 0:21:39

前端开发技术

        HTML/CSS

                HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。

基本标签

        1. <div>:定义文档中的一个分区或节,常用于页面布局和样式化。

 <div>这是一个分区</div>

        2. <p>:定义段落。

<p>这是一个段落。</p>

        3. <a>:定义超链接,用于链接到其他网页或网页中的某个部分。

<a href="https://www.baidu.com">访问示例网站</a>

        4. <img>:定义图像。

<img src="image.jpg" alt="描述图片内容">

文档结构标签

        1. <html>:定义整个HTML文档。

<html>

       <!-- 文档内容 -->

</html>

        2. <head>:包含文档的元数据,如标题、字符编码声明、样式表链接、脚本链接等。

 <head>

       <title>页面标题</title>

       <meta charset="UTF-8">

       <!-- 其他元数据 -->

</head>

        3. <body>:包含网页的所有内容,如文本、图片、视频、游戏、可播放的音频等。

<body>

       <!-- 页面内容 -->

</body>

        4. <header>:定义文档或节的页眉。

<header>

       <h1>页面标题</h1>

</header>

        5. <footer>:定义文档或节的页脚。

<footer>

       <p>版权所有 © 2023</p>

</footer>

文本标签

        1. <h1> to <h6>:定义HTML标题,<h1> 表示最高的标题级别,<h6> 表示最低的标题级别。

<h1>这是标题1</h1>

<h2>这是标题2</h2>

        2. <em>:定义强调文本。

<em>强调文本</em>

        3. <strong>:定义重要文本。

<strong>重要文本</strong>

        4. <blockquote>:定义长引用。

<blockquote>

       这是一个长引用。

</blockquote>

        5. <q>:定义短引用。

<q>这是一个短引用。</q>

列表标签

        1. <ul>:定义无序列表。

 <ul>

       <li>列表项1</li>

       <li>列表项2</li>

</ul>

        2. <ol>:定义有序列表。

<ol>

       <li>第一项</li>

       <li>第二项</li>

</ol>

3. <li>:定义列表项。

<li>列表项</li>

表格标签

        1. <table>:定义表格。

<table>

       <tr>

           <th>表头1</th>

           <th>表头2</th>

       </tr>

       <tr>

           <td>单元格1</td>

           <td>单元格2</td>

       </tr>

</table>

        2. <tr>:定义表格中的行。

<tr>

       <!-- 行内容 -->

</tr>

        3. <th>:定义表格中的表头单元格。

<th>表头</th>

        4. <td>:定义表格中的标准单元格。

 <td>单元格内容</td>

媒体标签

        1. <audio>:定义音频内容。

<audio controls>

       <source src="horse.mp3" type="audio/mpeg">

       您的浏览器不支持 audio 元素。

</audio>

        2. <video>:定义视频内容。

<video width="320" height="240" controls>

       <source src="movie.mp4" type="video/mp4">

       您的浏览器不支持 video 元素。

</video>

        3. <iframe>:定义内联框架,用于嵌入另一个HTML页面。

<iframe src="https://www.example.com"></iframe>

文档章节标签

        1. <article>:定义独立的内容区块,比如博客条目或新闻文章。

<article>

       <h2>文章标题</h2>

       <p>文章内容...</p>

</article>

        2. <section>:定义文档中的一个章节,比如章节、页眉、页脚或文档中的其他部分。

<section>

       <h2>章节标题</h2>

       <p>章节内容...</p>

</section>

        3. <nav>:定义导航链接的部分。

<nav>

       <ul>

           <li><a href="#home">首页</a></li>

           <li><a href="#news">新闻</a></li>

           <li><a href="#contact">联系方式</a></li>

       </ul>

</nav>

文本格式化标签

        1. <b>:定义粗体文本,没有语义上的强调。

<b>粗体文本</b>

        2. <i>:定义斜体文本,没有语义上的强调。

<i>斜体文本</i>

        3. <sub>:定义下标文本。

H<sub>2</sub>O

        4. <sup>:定义上标文本。

X<sup>2</sup>

        5. <pre>:定义预格式化文本,保留空格和换行符。

<pre>

   文本行的  空格和

   换行都会被保留。

</pre>

元数据标签

        1. <meta>:定义关于HTML文档的元数据,比如字符集、页面描述、关键字等。

<meta charset="UTF-8">

<meta name="description" content="这是一个示例页面">

        2. <link>:定义文档与外部资源之间的关系,比如样式表或预加载的图片。

<link rel="stylesheet" type="text/css" href="style.css">

其他标签

        1. <details>:定义用户可以展开或折叠的详细信息。

<details>

       <summary>点击查看详细信息</summary>

       <p>这里是详细信息...</p>

</details>

        2. <dialog>:定义对话框或窗口。

<dialog open>

       <p>这是一个对话框。</p>

</dialog>

        3. <figure> 和 <figcaption>:定义媒体内容的分组,以及媒体的标题或说明。

<figure>

       <img src="example.jpg" alt="示例图片">

       <figcaption>这是图片的说明</figcaption>

</figure>

        4. <mark>:定义标记或高亮的文本。

<p>你需要<mark>标记</mark>这段文本。</p>

        5. <samp>:定义示例输出文本。

<samp>This is sample text.</samp>

        6. <kbd>:定义键盘输入文本。

<kbd>CTRL+C</kbd>

表单相关标签

        1. <select>:定义下拉列表。

<select name="cars">

       <option value="volvo">Volvo</option>

       <option value="saab">Saab</option>

       <option value="mercedes">Mercedes</option>

       <option value="audi">Audi</option>

</select>

        2. <optgroup>:定义选项组。

<select name="cars">

       <optgroup label="Swedish Cars">

           <option value="volvo">Volvo</option>

           <option value="saab">Saab</option>

       </optgroup>

       <optgroup label="German Cars">

           <option value="mercedes">Mercedes</option>

           <option value="audi">Audi</option>

       </optgroup>

</select>

        3. <textarea>:定义多行文本输入控件。

<textarea name="message" rows="10" cols="30">

       The cat was playing in the garden.

</textarea>

表格相关标签

        1. <caption>:定义表格标题。

<table>

       <caption>我的表格标题</caption>

       <!-- 表格内容 -->

</table>

        2. <colgroup> 和 <col>:定义表格列的组,并设置列的属性。

<table>

       <colgroup>

           <col span="2" style="background-color:red">

           <col style="background-color:yellow">

       </colgroup>

       <!-- 表格内容 -->

</table>

分组和划分标签

        1. <fieldset>:定义表单中的相关元素分组。

<form>

       <fieldset>

           <legend>健康信息</legend>

           身高: <input type="text" name="height">

           体重: <input type="text" name="weight">

       </fieldset>

</form>

        2. <legend>:定义 <fieldset> 元素的标题。

<fieldset>

       <legend>个人详细信息</legend>

       <!-- 表单内容 -->

</fieldset>

Ruby 标签

        1. <ruby>:定义 Ruby 注释(用于东亚文字)。

<ruby>

       汉 <rp>(</rp><rt>han</rt><rp>)</rp>

       字 <rp>(</rp><rt>zi</rt><rp>)</rp>

</ruby>

        2. <rt>:定义字符的解释或发音。

<ruby>汉 <rt>han</rt></ruby>

        3. <rp>:定义当浏览器不支持 <ruby> 元素时显示的内容。

<ruby>汉 <rp>(</rp><rt>han</rt><rp>)</rp></ruby>

其他标签

        1. <output>:定义不同类型的输出,比如脚本的输出。

<output id="result" onforminput="resCalc()"></output>

        2. <progress>:定义任务的进度(进程)。

<progress value="22" max="100"></progress>

        3. <meter>:定义已知范围(尺度)内的标量测量。

<meter value="3" min="0" max="10" low="4" high="6" optimum="5"></meter>

        4. <template>:定义模板内容,可以在运行时使用 JavaScript 呈现。

<template id="template">

       <p>这是一个模板内容。</p>

</template>

        5. <noscript>:定义当浏览器不支持脚本或者脚本被禁用时显示的内容。

<noscript>抱歉,您的浏览器不支持JavaScript。</noscript>

新的 HTML5 语义标签

        1. <main>:定义文档的主要内容区域。

<main>

       <!-- 页面的主要内容 -->

</main>

        2. <aside>:定义页面内容之外的内容,比如侧边栏或嵌入内容。

<aside>

       <!-- 侧边栏内容 -->

</aside>

        3. <header>:定义页面或区段的页眉。

<header>

       <!-- 页眉内容 -->

</header>

        4. <footer>:定义页面或区段的页脚。

<footer>

       <!-- 页脚内容 -->

</footer>

        5. <figure> 和 <figcaption>:<figure> 用于媒体内容的分组,<figcaption> 用于定义 <figure>

元素的标题或说明。

<figure>

       <img src="image.jpg" alt="示例图片">

       <figcaption>这是图片的说明</figcaption>

</figure>

媒体和图形标签

        1. <canvas>:通过 JavaScript 绘制图形和动画。

<canvas id="myCanvas" width="200" height="100"></canvas>

        2. <svg>:定义 SVG 图形的容器。

<svg width="100" height="100">

       <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />

</svg>

        3. <embed>:嵌入外部内容,如插件。

<embed src="movie.swf" type="application/x-shockwave-flash">

        4. <video>:定义视频内容。

<video width="320" height="240" controls>

       <source src="movie.mp4" type="video/mp4">

       您的浏览器不支持 video 元素。

</video>

        5. <audio>:定义音频内容。

<audio controls>

       <source src="horse.mp3" type="audio/mpeg">

       您的浏览器不支持 audio 元素。

</audio>

文档和元数据标签

        1. <datalist>:定义输入字段的选项列表。

<input list="browsers" name="browser">

   <datalist id="browsers">

       <option value="Internet Explorer">

       <option value="Firefox">

       <option value="Chrome">

       <option value="Opera">

       <option value="Safari">

</datalist>

        2. <keygen>:定义生成密钥的表单字段(已在 HTML5.1 中被弃用)。

<form action="demo_form.asp" method="get">

       Username: <input type="text" name="usr_name">

       Encryption: <keygen name="security">

       <input type="submit">

</form>

        3. <output>:定义不同类型的输出,比如脚本的输出。

<output id="result" onforminput="resCalc()"></output>

其他标签

        1. <menu> 和 <menuitem>:定义菜单列表(<menu>)和菜单项(<menuitem>)(HTML5

中已废弃)。

<menu>

       <menuitem label="Refresh" onclick="window.location.reload();">

</menu>

        2. <command>:定义命令按钮(HTML5 中已废弃)。

<menu>

       <command type="command" label="Save" onclick="saveDoc()">

</menu>

表单<form>和输入<input>元素

        表单(<form>)和输入(<input>)元素是HTML中用于创建交互式网页的关键部分,它们允

许用户输入数据,这些数据可以被网页或服务器处理。

<form> 元素

        <form> 元素用于创建一个HTML表单,用户可以在其中输入数据,比如文本、选择选项或上

传文件。表单数据通常被发送到服务器进行进一步处理。

        以下是一些 <form> 元素的属性:

                action:指定表单数据提交时应该发送到的URL。

                method:指定提交表单数据时使用的HTTP方法,通常是 get 或 post。

                enctype:当 method 属性为 post 时,enctype 指定表单数据的编码类型,常用的值有

                              application/x-www-form-urlencoded(默认)、multipart/form-data(用于文件

                             上传)和 text/plain。

<form action="submit.php" method="post" enctype="multipart/form-data">

  <!-- 表单内容 -->

</form>

<input> 元素

        <input> 元素是表单中最常用的元素,用于收集用户输入的数据。

        以下是一些 <input> 元素的属性和类型:

                type:定义输入字段类型,如文本、密码、复选框等。

                name:定义输入字段的名称,用于在提交表单时识别数据。

                value:定义输入字段的值。

                placeholder:提供输入框的提示信息。

                required:指定输入字段是必填的。

                disabled:禁用输入字段,使其不可编辑。

下面是一些常见的 <input> 类型:

        1. 文本框:

<input type="text" name="username" placeholder="请输入用户名" required>

        2. 密码框:

<input type="password" name="password" placeholder="请输入密码" required>

        3. 单选按钮:

<input type="radio" name="gender" value="male"> 男

<input type="radio" name="gender" value="female"> 女

        4. 复选框:

<input type="checkbox" name="hobby" value="sports"> 运动

<input type="checkbox" name="hobby" value="reading"> 阅读

        5. 下拉列表:

<select name="country">

  <option value="usa">美国</option>

  <option value="canada">加拿大</option>

  <option value="uk">英国</option>

</select>

        6. 文本域:

<textarea name="message" rows="4" cols="50" placeholder="请输入您的留言"></textarea>

        7. 文件上传:

<input type="file" name="fileupload">

        8. 提交按钮:

<input type="submit" value="提交">

        9. 重置按钮:

<input type="reset" value="重置">

        当用户填写表单并点击提交按钮时,表单数据将被发送到服务器上指定的URL(由 action 属

性指定),并按照指定的方法(由 method 属性指定)进行提交。

        随着时间的推移,一些标签可能会被弃用或替换,因此最好查看最新的 HTML 规范以获取最

准确的信息。

        最新的 HTML 规范可以在万维网联盟(World Wide Web Consortium,简称 W3C)的官方网

站上查看。

        以下是查看最新 HTML 规范的步骤:

        1. 访问 W3C 的官方网站:[https://www.w3.org/](https://www.w3.org/)

        2. 在网站上找到“Standards”或“规范”部分。

        3. 在规范列表中找到 HTML 相关的规范。

        4. 选择最新的 HTML 规范版本进行查看。

或者,你可以直接访问以下链接来查看最新的 HTML 规范:

        HTML 5.3: https://www.w3.org/TR/html53/](https://www.w3.org/TR/html53/

        HTML 5.2: https://www.w3.org/TR/html52/](https://www.w3.org/TR/html52/

        HTML 5.1: https://www.w3.org/TR/html51/](https://www.w3.org/TR/html51/

        HTML 5.0: https://www.w3.org/TR/html5/](https://www.w3.org/TR/html5/

随着技术的发展,HTML 规范可能会更新。

因此,建议定期查看 W3C 的网站以获取最新的规范信息。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue使用阿里巴巴字体

阿里巴巴字体使用效果 字体包下载 官方下载链接 解压字体文件到指定的文件夹 引用字体文件 我的是uniApp的项目&#xff0c;所以在公共css样式中引用这个字体文件 /*每个页面公共css */ font-face {font-family: "alimamFont";font-weight: 400;src: url("~/s…

Could not install packages due to an EnvironmentError: [WinError 5]

Could not install packages due to an EnvironmentError: [WinError 5] 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武汉城…

WordPress原创插件:启用关闭经典编辑器和小工具

WordPress原创插件&#xff1a;启用关闭经典编辑器和小工具 主要功能 如图所示&#xff0c;用于启用或禁用经典编辑器和经典小工具&#xff0c;以替代Gutenberg编辑器。 插件下载 https://download.csdn.net/download/huayula/89592822

[Windows CMD] 检测网络连通性 ping

ping 是一个非常常用的网络工具&#xff0c;用于测试网络连接的可达性和测量网络延迟。它通过发送 ICMP (Internet Control Message Protocol) Echo Request 数据包到目标主机&#xff0c;并等待接收回显应答 (Echo Reply) 来工作。ping 命令可以帮助您快速检测网络问题&#x…

oracle 19c RAC-OracleLinux8.10安装19c遇到的问题

问题一&#xff1a; 操作系统是OracleLinux8.10 使用$ORACLE_HOME/gridSetup.sh -applyPSU /patch/36582629 安装集群正常&#xff0c;但安装数据库软件时 $ORACLE_HOME/runInstaller -applyPSU /patch/36582629报错&#xff0c;因赶工不使用applyPSU参数安装正常&#xff0c…

一款超实用的网络实时监控工具,助你轻松掌握 Docker 容器网络状态

1. 什么是 check-docker-connection check-docker-connection 主要用于监控 Docker 容器的网络连接情况。它可以显示指定容器的网络连接状态&#xff0c;包括 TCP 和 UDP 连接的数量。用户可以通过容器 ID 或名称来指定要监控的容器&#xff0c;或者指定显示连接数最多的前 N …

linux:用户管理,增删改

1.查看当前登录的用户信息 [root@bgx ~]# id #查看当前所登陆的用户信息 # uid:用户id,系统只能识别uid,不能识别名字,人看名字 # gid:组id uid=0(root) gid=0(root) groups=0(root) [root@bgx ~]# id oldboy #查看其它用户的信息 uid=1000(oldboy) gid=1000(oldboy) g…

【CTFHub】文件上传漏洞详解!

Webshell&#xff1a; 又称一句话木马。WebShell就是以网页文件形式存在的一种代码执行环境&#xff0c;主要用于网站管理、服务器管理、权限管理等操作。 WebShell根据不同的语言分为:ASP木马、PHP木马、JSP木马(上传解析类型取决于网站服务端编写语言类)&#xff0c;该类木马…

生成式人工智能的下一代基础设施是集群系统

GenAI 的存储和网络 本研究报告探讨了生成式人工智能 (GenAI) 在转变人工智能数据中心方面的关键作用。强调了存储和网络在支持人工智能/机器学习工作负载方面的重要性。 我们强调需要高容量、经济高效的存储&#xff0c;以处理不同数据处理阶段的不同 I/O 模式。 还讨论了检…

如何使用CANoe自带的TCP/IP Stack验证TCP的零窗口探测机制

如果想利用CANoe自带的TCP/IP协议栈验证TCP的零窗口探测机制,就必须添加一个网络节点并配置独立的CANoe TCP/IP协议栈,作为验证对象。而与它进行TCP通信的对端也是一个网络节点,但不要配置TCP/IP协议栈,而是使用CAPL代码在底层组装TCP报文模拟TCP通信过程。这样可以尽量减少…

项目实战_表白墙(简易版)

你能学到什么 一个比较简单的项目&#xff1a;表白墙&#xff08;简易版&#xff09;&#xff0c;浏览器&#xff1a;谷歌升级版将在下个博客发布 效果如下 正文 说明 我们是从0开始一步一步做这个项目的&#xff0c;里面的各种问题&#xff0c;我也会以第一人称视角来解…

国服最强文字转音频?Fish Speech

官网文档与示例 Fish Speech V1.2 是一款领先的文本到语音 (TTS) 模型&#xff0c;使用 30 万小时的英语、中文和日语音频数据进行训练。我尝试用1066运行&#xff0c;但是质量不尽如人意&#xff0c;建议使用RTX系列的显卡进行推理。 使用结果展示 text """20…

有哪些高性价比开放式耳机推荐?五大实力超群热门款分享

开放式耳机的优点包括不堵塞耳道&#xff0c;佩戴稳固性高&#xff0c;能较好的感知外界的声音等等&#xff0c;以上这些优势使得开放式耳机特别适配户外运动场景&#xff0c;在工作、日常生活等场景下使用也是绰绰有余。有哪些高性价比开放式耳机推荐&#xff1f;如果你还不知…

常用传感器讲解十五--触摸传感器(KY-036)

常用传感器讲解十五–触摸传感器&#xff08;KY-036&#xff09; 具体讲解 这个比较简单&#xff0c;就是触摸后给个信号 电路连接 在Arduino上将VCC引脚连接到5V。 将GND连接到Arduino的GND。 将OUT连接到Arduino上的D2 代码实现 void setup() {pinMode(2, INPUT);Seri…

鸿蒙HarmonyOS开发:@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化

文章目录 一、装饰器二、概述三、限制条件四、装饰器说明五、Toggle组件1、子组件2、接口3、ToggleType枚举4、事件 六、示例演示1、代码2、效果 一、装饰器 State装饰器&#xff1a;组件内状态Prop装饰器&#xff1a;父子单向同步Link装饰器&#xff1a;父子双向同步Provide装…

大模型是如何“炼”成的?揭秘AI背后的训练秘籍!

在当今科技飞速发展的时代&#xff0c;大模型&#xff08;Large Language Models&#xff09;已成为人工智能领域的璀璨明星。它们如同经过精心雕琢的艺术品&#xff0c;能够处理各种复杂的任务。然而&#xff0c;这些大模型并非天生如此强大&#xff0c;它们需要经过严格的训练…

VScode | 我的常用插件分享

系列文章目录 本系列文章主要分享作位前端开发的工具之------VScode的使用分享。 文章目录 目录 系列文章目录 文章目录 前言 一、Vetur 三、别名路径跳转 四、Prettier 五、koroFileHeader 六、vue-helper 总结 前言 本文主要分享VScode的好用插件。 一、Vetur Vue的Vetur插…

秒懂C++之vector(上)

目录 一.vector定义 二.vector常用接口 2.1 vector iterator迭代器 2.2 reserve 扩容 2.3 insert 插入 三.对象数组 3.1 例题 3.2 小拓展 一.vector定义 vector本质就是一个顺序表 #include <iostream> #include <vector> using namespace std;void func(ve…

分布式:RocketMQ/Kafka总结(附下载链接)

文章目录 下载链接思维导图 本文总结的是关于消息队列的常见知识总结。消息队列和分布式系统息息相关&#xff0c;因此这里就将消息队列放到分布式中一并进行处理关联 下载链接 链接: https://pan.baidu.com/s/1hRTh7rSesikisgRUO2GBpA?pwdutgp 提取码: utgp 思维导图