第一篇htmlcss详细讲解

第一章 HTML标签介绍

第一节 HTML基本结构

<!DOCTYPE html>  <html><head><title>标题</title></head><body>文档主体</body></html>
  • HTML 标签是由<>包围的关键词,例:<html>
  • HTML 标签通常成对出现,分为标签开头和标签结尾,例:<html> </html>
  • 有部分标签是没有结束标签,成为单标签,单标签内必须用 / 结尾,例:<br/><hr/>
  • 页面中所有的内容,都要放在HTML标签中
  • HTML标签主体分为三个部分
    • 标签名称
    • 标签内容
    • 标签属性
  • HTML 标签具有语义化
    • 语义化:就是仅通过标签名就能判断出该标签的内容。
    • 语义化的作用
      • 网页结构层次更清晰。
      • 更容易被搜索引擎收录。
      • 更容易让屏幕阅读器读出网页内容。
  • 标签的内容就是在一对标签内部的内容
  • 标签的内容可以是其他标签

第二节 标签(元素)全局标准属性

在HTML规范中,规定了全局标准属性:

class属性

  • 用于定义元素的类名。

id属性

  • 用于指定元素的唯一id
  • 要注意该属性的值在整个HTML文档中要具有唯一性

注意:

  1. 属性和属性值,尽量小写,本来这样做也方便些。
  2. class 属性可以多用 class=" " (引号里面可以填入多个class属性)
  3. id 属性只能单独设置 id=" "(只能填写一个,多个无效)

style属性

  • 用于指定元素的行内样式
  • 使用该属性后将会覆盖任何全局的样式设定

title属性

  • 用于指定元素的额外信息

dir属性

  • 用于指定元素中内容的文本方向
  • 属性值只有ltr或rtl两种,含义分别是left to right和right to left。

lang属性

  • 用于指定元素内容的语言

第三节 HTML的全局事件属性

Window窗口事件

  • onload:在页面加载结束之后触发。
  • onunload:在用户从页面离开时发生,例如点击跳转,页面重载,关闭浏览器窗口等。

Form表单事件

  • onblur:当元素失去焦点时触发。
  • onchange:在元素的元素值被改变时触发。
  • onfocus:当元素获得焦点时触发。
  • onreset:当表单中的重置按钮被点击时触发。
  • onselect:在元素中文本被选中后触发。
  • onsubmit:在提交表单时触发。

Keyboard键盘事件

  • onkeydown:在用户按下按键时触发。
  • onkeypress:在用户按下按键后,按着按键时触发。该属性不会对所有按键生效,不生效的有:ALT、CTRL、SHIFT、ESC
  • onkeyup:当用户释放按键时触发。

Mouse鼠标事件

  • onclick:当在元素上发生鼠标点击时触发。
  • onblclick:当在元素上发生鼠标双击时触发。
  • onmousedown:当在元素上按下鼠标按钮时触发。
  • onmousemove:当鼠标指针移动到元素上时触发。
  • onmouseout:当鼠标指针移出元素时触发。
  • onmouseover:当鼠标指针移动到元素上时触发。
  • onmouseup:当在元素上释放鼠标按钮时触发。
  • Media媒体事件
  • onabort:当退出时触发。
  • onwaiting:当媒体已停止播放但打算继续播放时触发。

第二章 HTML的标签(元素)

第一节 文本标签

段落标签 <p></p>

段落标签用来描述一段文字

标题标签 <hx></hx>

  • 标题标签用来描述一个标题
  • 标题标签总共有六个级别,由高到低分别是h1,h2,h3,h4,h5,h6
<h1>我是一级标题</h1>
<h2>我是二级标题</h2>
<h3>我是三级标题</h3>
<h4>我是四级标题</h4>
<h5>我是五级标题</h5>
<h6>我是六级标题</h6>
  • <h1></h1>标签在每个页面中通常只出现一次

强调语句标签<em></em>

用于强调某些文字的重要性

更加强调标签<strong></strong>

和 <em>标签一样,用于强调文本,但它强调的程度更强一些

无语义标签<span></span>

<span>标签是没有语义。

短文本引用标签<q></q>

简短文字的引用。

长文本引用标签<blockquote></blockquote>

定义长的文本引用

换行标签<br/>

<br/>标签作用相当于word文档中的回车,起到文字换行的作用

第二节 多媒体标签

链接标签 <a></a>

图片标签 <img/>

视频标签<video></video>

  • <video src="mov.mp4" controls="controls">
  • 目前video支持三种视频格式
    • Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
    • MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
    • WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

音频标签<audio></audio>

<audio src="a01.mp3"></audio>

第三节 列表

无序列表标签<ul><li><li/></ul>

  • ul-li是没有前后顺序的信息列表
  • <ul><ul/>列表定义一个无序列表
  • <li><li/>代表无需列表中的每一个元素
<ul>
  <li>HTML<li/>
  <li>CSS<li/>
  <li>JavaScript<li/>
</ul>

有序列表<ol><li><li/></ol>

ol-li列表默认情况下,每个li在浏览器中都会显示一个数字,代表自己的序号

定义列表<dl></dl>

  • 定义列表通常和<dt></dt>和<dd></dd>标签一起使用
  • <dt></dt>定义列表中的项目
  • <dd></dd>描述列表中的项目
<dl>
   <dt>学习WEB前段需要掌握哪三种语言</dt>
   <dd>需要掌握HTML,搭建网页结构</dd>
   <dd>需要掌握CSS,用于修改网页结构的样式</dd>
   <dd>需要掌握JavaScript,用于用户和计算机交互</dd>
</dl>

第四节 表格

表格标签<table></table>

表格的一行<tr></tr>

有几对tr, 表格就有几行。

表格的表头<th></th>

表格的头部的一个单元格,表格表头。

单元格<td></td>

  • 表格的一个单元格,一行中包含几对<td><td/>,说明一行中就有几列。
<table>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>男</td>
<td>25</td>
</tr>
<tr>
<td>小花</td>
<td>女</td>
<td>23</td>
</tr>
<tr>
<td>李四</td>
<td>男</td>
<td>28</td>
</tr>
</table>

表格合并

  • 同一行内,合并几列colspan=“2”
  • 同一列内,合并几行rowspan="3"

第五节 表单标签系列

表单标签<form>

  • <form></form>表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。
  • <form method="传送方式" action="服务器文件">
  • action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)
  • method : 数据传送的方式(get/post)

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

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

相关文章

安达发|从救火到未雨绸缪:APS生产计划排产软件重塑制造业“危机免疫力“

在全球化竞争和市场需求多变的今天&#xff0c;制造企业面临着前所未有的挑战。订单波动、供应链中断、设备故障等突发情况已成为常态&#xff0c;许多企业陷入了"救火式管理"的恶性循环。据统计&#xff0c;超过70%的制造企业管理者将超过50%的工作时间用于处理各种…

短视频矩阵系统:选择与开发的全方位指南

短视频矩阵系统&#xff1a;选择与开发的全方位指南在当今数字化时代&#xff0c;短视频已经成为企业营销和个人品牌建设的重要工具。为了更高效地管理和发布短视频&#xff0c;许多企业和个人开始寻求短视频矩阵系统的解决方案。本文将深入探讨短视频矩阵系统哪家好、短视频批…

【2024电赛E题】机械臂+cv2视觉方案

2024电赛E题_机械臂cv2视觉方案 三子棋_人机对弈1.整体设计方案 2.机械臂系统方案 使用常见的开源六轴自由度stm32机械手臂 直接使用商家官方给的代码&#xff0c; 我们只需要通过串口给它发送六个舵机的PWM占空比即可控制机械臂的运动 通过商家提供的源码&#xff0c;了解…

Mac上最佳SSH工具:Termius实用指南

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;SSH是一种安全网络协议&#xff0c;广泛用于Mac系统远程登录。Termius是Mac上一款功能强大的SSH客户端&#xff0c;提供直观的用户界面和全面的SSH功能&#xff0c;支持Intel和M1架构芯片的Mac设备。它包括多会…

面试高频题 力扣 695.岛屿的最大面积 洪水灌溉(FloodFill) 深度优先遍历 暴力搜索 C++解题思路 每日一题

目录零、题目描述一、为什么这道题值得一看&#xff1f;二、题目拆解&#xff1a;提取核心要素与约束三、算法实现&#xff1a;基于 DFS 的面积计算代码拆解时间复杂度空间复杂度四、与「岛屿数量」的代码对比&#xff08;一目了然看差异&#xff09;五、坑点总结六、举一反三七…

2023 年 3 月青少年软编等考 C 语言八级真题解析

目录 T1. 最短路径问题 思路分析 T2. Freda 的越野跑 思路分析 T3. 社交网络 思路分析 T4. 旅行 思路分析 T1. 最短路径问题 题目链接:SOJ D1249 平面上有 n n n 个点( n ≤ 100 n\le 100 n≤100),每个点的坐标均在 − 10000 ∼ 10000 -10000\sim 10000 −10000∼10000…

UEditor富文本编辑器

UEditor配置部分在该项目中插入uediterUEditor是由百度FEX 前端团队开发并开源的一款功能强大、可定制性高的所见即所得&#xff08;WYSIWYG&#xff09;富文本编辑器。它的核心目标是帮助用户在网页上轻松编辑和发布格式丰富的内容&#xff08;如新闻、博客、论坛帖子、产品描…

Node.js 常用工具

Node.js 常用工具 引言 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者使用 JavaScript 编写服务器端应用程序。随着 Node.js 生态的日益完善,涌现出大量高效的工具,使得开发过程更加高效。本文将详细介绍一些在 Node.js 开发中常用的工具。 一、…

【unitrix】 6.7 基本结构体(types.rs)

一、源码 这是一个使用 Rust 类型系统实现类型级二进制数的方案&#xff0c;通过泛型和嵌套结构体在编译期表示数值。 //! 类型级二进制数表示方案 //! //! 使用嵌套泛型结构体表示二进制数&#xff0c;支持整数和实数表示。 //! //! ## 表示规则 //! - 整数部分: B<高位, 低…

基于Scikit-learn的机器学习建模与SHAP解释分析

基于Scikit-learn的机器学习建模与SHAP解释分析 1. 项目概述 本项目将使用Python的scikit-learn库对一个包含400条记录的数据集进行完整的机器学习建模流程,包括数据预处理、特征工程、模型训练和模型解释。我们将重点关注以下几个方面: 数据预处理:包括连续变量的标准化/…

QA:备份一般存储这块是怎么考虑?备份服务器如何选择?

1. 性能需求与架构设计 大数据平台的备份需满足高并发、加密传输、增量扫描、重复数据删除&#xff08;重删&#xff09;、数据压缩等复杂操作&#xff0c;对备份服务器的计算能力、存储吞吐及网络带宽提出极高要求。建议采用多节点集群架构&#xff0c;通过横向扩展提升备份效…

【东枫科技】用于汽车和工业传感器应用的高性能、集成式 24 GHz FMCW 雷达收发器芯片组

用于汽车和工业传感器应用的高性能、集成式 24 GHz FMCW 雷达收发器芯片组 ADF5904是一款高度集成的4通道、24 GHz接收机下变频器MMIC&#xff0c;具有卓越的低噪声性能、高线性度和低功耗组合。ADF5904集成式多通道接收机下变频器具有10 dB噪声系数性能&#xff0c;优于竞争型…

新版本flutter(3.32.7) android 端集成百度地图sdk

新版本flutter(3.32.7) android 端集成百度地图sdk 因为官方文档有很多地方没有说清楚,导致在适配过程中踩了很多坑,本文档基于已经实现集成的flutter安卓端应用编写。 官方文档地址:https://lbs.baidu.com/faq/api?title=flutter/loc/create-project/configure Flutt…

FreeRTOS—列表和列表项

文章目录一、列表与列表项1.1.列表与列表项的简介1.2.列表与列表项相关结构体1.2.1.列表结构体1.2.2.列表项结构体1.2.3.迷你列表项二、列表相关API函数2.1.列表相关API函数介绍2.1.1.vListInitalise( )初始化列表函数2.1.2.vListInitaliseItem( )初始化列表项函数2.1.3.vListI…

超详细 anji-captcha滑块验证uniapp微信小程序前端组件

由于步骤太多&#xff0c;字数太多&#xff0c;废话也太多&#xff0c;所以前后端分开讲了&#xff0c;后端文章请看&#xff1a; 超详细 anji-captcha滑块验证springbootuniapp微信小程序前后端组合https://blog.csdn.net/new_public/article/details/149116742 anji-captcha…

面向对象编程篇

文章目录一、思维导图二、详细内容第 6 章&#xff1a;面向对象编程基础6.1 面向对象编程的概念和优势6.2 类和对象的定义与创建6.3 类的属性和方法6.4 构造函数&#xff08;__init__&#xff09;和析构函数&#xff08;__del__&#xff09;6.5 封装、继承和多态的实现第 7 章&…

虚拟商品自动化实践:闲鱼订单防漏发与模板化管理的技术解析

最近阿灿发现了一款闲鱼虚拟商品卖家必备神器&#xff01;告别手动发货&#xff0c;订单自动处理&#xff0c;防错防漏&#xff0c;支持课程、激活码、电子书等多种商品&#xff0c;预设模板更省心。文末获取工具&#xff01;最厉害的是&#xff0c;你完全不用一直开着电脑。以…

【Zephyr开发实践系列】08_NVS文件系统调试记录

文章目录前言一、NVS原理介绍&#xff1a;二、BUG-NO1&#xff1a;将NVS运用在NAND-Flash类大容量存储设备2.1 情况描述&#xff1a;2.2 BUG复现&#xff1a;文件系统设备树构建测试应用编写&#xff08;导致错误部分&#xff09;&#xff1a;问题呈现&#xff1a;2.3 问题简述…

网络安全第二次作业

靶场闯关1~8 1. 在url后的name后输入payload ?name<script>alert(1)</script> 2. 尝试在框中输入上一关的payload,发现并没有通过&#xff0c;此时我们可以点开页面的源代码看看我们输入的值被送到什么地方去了 从图中可以看到&#xff0c;我们输入的值被送到i…

LangChain 源码剖析(七)RunnableBindingBase 深度剖析:给 Runnable“穿衣服“ 的装饰器架构

每一篇文章都短小精悍&#xff0c;不啰嗦。一、功能定位&#xff1a;Runnable 的 "增强包装器"RunnableBindingBase 是 LangChain 中实现装饰器模式的核心组件。它就像给原有 Runnable 套上一件 "功能外套"—— 不改变原有 Runnable 的核心逻辑&#xff0c…