html5 + css3(上)

目录

  • HTML认知
    • web标准
    • vscode的简介和使用
    • 注释
    • 标题和段落
    • 换行和水平线标签
    • 文本格式化标签
    • 图片
      • 图片-基本使用
      • 图片-属性
    • 绝对路径
    • 相对路径
    • 音频标签
    • 视频标签
    • 超链接
  • HTML基础
    • 列表
      • 列表-无序和有序
      • 列表-自定义
    • 表格
      • 表格-使用
      • 表格-表格标题和表头单元格
      • 表格-结构标签(了解)
      • 表格-合并单元格
    • 表单
      • 表单-input基本使用
      • 表单-input-占位符
      • 表单-单选功能和默认选中
      • 表单-上传多个文件
      • 表单-按钮-input
      • 表单-按钮button
      • 表单-下拉菜单
      • 表单-文本域
      • 表单-lable标签
    • 语义化标签
      • 1.1没有语义的布局标签-div和span
      • 2.1 有语义的布局标签(了解)
    • 字符实体
    • 综合案例
      • 综合案例-学生信息表
      • 综合案例-表单

HTML认知

web标准

小结

  • 结构:HTML → 页面元素
  • 表现:CSS → 页面样式
  • 行为:JavaScript → 页面交互的动态效果

vscode的简介和使用

英文状态!→回车(或者tab键),

快速生成骨架,

在这里插入图片描述

注释

ctrl + /

标题和段落

快捷方式:快速修改多个同个字样

1️⃣鼠标左键长按选中想要修改的1,(同个字样就会自动标识出来)

在这里插入图片描述

2️⃣ctrl + d 多选,多按一次d,多选一个字样。(可以看到三个光标同时在闪)

在这里插入图片描述

⭐️标题标签

<h1></h1>

⭐️段落标签

<p></p>

换行和水平线标签

⭐️换行标签

<br>

⭐️水平线标签

<hr>

文本格式化标签

⭐️

标签说明
b加粗
u下划线
i倾斜
s删除线

⭐️

语义:突出重要性的强调语境:

标签说明
strong加粗
ins下划线
em倾斜
del删除线

图片

图片-基本使用

⭐️<img src=" " alt=" ">

图片-属性

⭐️<img src=" " alt=" " title=" ">

title:悬停时显示文本

width:

height:

⭕️如果只设置weight和height其中一个,另一个没设置的会自动等比例缩放(此时图片不会变形)

⭕️如果同时设置weight和height,设置不当会变形

绝对路径

绝对路径:指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径。

🍎盘符开头:D:\day01\images\1.jpg

完整的网络地址:https://www.itcat.cn/2018czgw/images/logo.gif(了解)

相对路径

相对路径(常用):当前文件开始出发找目标文件的过程

同级目录:当前文件和目标文件在同一目录中

​ 代码步骤:直接写目标文件名字即可

​ 🍎 <img src="目标图片.gif">或<img src="./目标图片.gif">

下级目录:目标文件在下级目录中

​ 代码步骤:文件夹名字/直接写目标文件名字

​ 🍎<img src="images/目标图片.gif">

上级目录:目标文件在上级目录中

​ 代码步骤:…/直接写目标文件名字

​ 🐱…/返回上一级

​ 🍎<img src="../目标图片.gif">

音频标签

⭐️<audio src=" " controls autoplay loop></audio>

属性名功能
src音频的路径
controls显示播放的控件
autoplay自动播放(部分浏览器不支持)
loop循环播放

音频标签目前支持三种格式:MP3、Wav、Ogg

视频标签

⭐️<video src=" " controls autoplay muted loop></video>

属性名功能
src视频的路径
controls显示播放的控件
autoplay自动播放(谷歌浏览器中序配合muted实现静音播放)
loop循环播放

视频标签标签目前支持三种格式:MP4、WebM、Ogg

超链接

⭐️<a href="./目标网页.html">超链接</a>

不知道跳转地址的时候,href的值书写#(空链接)

在这里插入图片描述

链接标签的target属性:

属性名:target

属性值:目标网页的打开形式

取值效果
_self默认值,在当前窗口中跳转
_blank在新窗口中跳转

在这里插入图片描述

HTML基础

列表

列表-无序和有序

无序列表:

标签名说明
ul表示无序列表的整体,用于包裹li标签
li表示陆无序列表的每一项,用于包含每一行的内容

⭕️ul标签中只允许包含li标签

⭕️li标签可以包含任意内容

有序列表:

标签名说明
ol表示有序列表的整体,用于包裹li标签
li表示陆无序列表的每一项,用于包含每一行的内容

⭕️ol标签中只允许包含li标签

⭕️li标签可以包含任意内容

列表-自定义

标签名说明
dl表示自定义列表的整体,用于包裹dt/dd标签
dt表示自定义列表的主题
dd表示自定义列表的针对主题的每一项内容

dd前会默认显示缩进效果

⭕️dl标签中只允许包含dt/dd标签

⭕️li标签可以包含任意内容

表格

表格-使用

标签名说明
table表格整体,可用于包裹多个tr
tr表格每行,可用于包裹td
td表格单元格,可用于包裹内容

标签的嵌套关系:table > tr > td

表格的相关属性:

属性名属性值效果
border数字边框宽度
width数字表格宽度
height数字表格高度

实际开发时针对样式效果推荐用CSS设置

表格-表格标题和表头单元格

标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格整体顶部居中位置显示
th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示

表格-结构标签(了解)

场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰。

标签名名称
thead表格头部
tbody表格主体
tfoot表格底部

表格-合并单元格

属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并
 <tr><td>小哥哥</td><td rowspan="2">100</td><td>真帅气</td></tr><tr><td>小姐姐</td><!-- <td>99</td> --><td>真漂亮</td></tr>

在这里插入图片描述

<tr><td>总结</td><td colspan="2">郎才女貌</td><!-- <td>郎才女貌</td> -->
</tr>

在这里插入图片描述

在这里插入图片描述

⭕️只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

表单

表单-input基本使用

标签名type属性值说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,之后配合js添加功能
文本框:<input type="text"><br>密码框:<input type="password"><br>单选框:<input type="radio"><br>多选框:<input type="checkbox"><br>上传文件:<input type="file"><br>提交按钮:<input type="submit"><br>重置按钮:<input type="reset"><br>普通按钮:<input type="button">

在这里插入图片描述

表单-input-占位符

属性名说明
placeholder占位符。提示用户输入的文本
  文本框:<input type="text" placeholder="请输入用户名">

在这里插入图片描述

表单-单选功能和默认选中

场景:在网页中显示多选一的单选表单控件

属性名说明
name分组。有相同name属性值的单选框为一组,一组中同时只能有一个被选中
checked默认选中

⭕️name属性对于单选框有分组功能

性别:<input type="radio" name="sex">男<input type="radio" name="sex" checked>女

在这里插入图片描述

表单-上传多个文件

场景:在网页显示文件选择的表单控件

属性名说明
multiple多文件选择
<input type="file" multiple>

在这里插入图片描述

表单-按钮-input

场景:在网页中显示不同功能的按钮表单控件

标签名type属性值说明
inputsubmit提交按钮。点击之后提交数据给后端服务器
inputreset重置按钮。点击之后恢复表单默认值
inputbutton普通按钮。默认无功能,之后配合js添加功能

⭕️如果需要实现以上按钮功能,需要配合form标签使用

⭕️form使用方法:用form标签把表单标签一起包裹起来即可

<form action="">用户名:<input type="text"><br>密码:<input type="password"><br><input type="submit"><input type="reset"><input type="button" value="普通按钮"></form>

在这里插入图片描述

表单-按钮button

场景:在网页中显示用户点击的按钮

标签名type属性值说明
buttonsubmit提交按钮。点击之后提交数据给后端服务器
buttonreset重置按钮。点击之后恢复表单默认值
buttonbutton普通按钮。默认无功能,之后配合js添加功能

⭕️谷歌浏览器中button默认是提交按钮

⭕️button标签是双标签,更便于包裹其他内容:文字、图片等

<button>按钮</button>
<button type="submit">提交按钮</button>
<button type="reset">重置按钮</button>
<button type="button">普通按钮,没有任何功能</button>

在这里插入图片描述

表单-下拉菜单

场景:在网页中提供多个选择项的下拉菜单表单控件

⭐️标签组成:

select标签:下拉菜单的整体

option标签:下拉菜单的每一项

⭐️常见属性:

selected:下拉菜单的默认选中

<select><option>北京</option><option>广州</option><option>上海</option><option selected>深圳</option></select>

在这里插入图片描述

表单-文本域

场景:在网页中提供可输入多行文本的表单控件

⭐️标签名:textarea

⭐️常见属性:

cols:规定了文本域内可见宽度

rows:规定了文本域内可见行数

⭕️右下角可以拖拽改变大小

⭕️实际开发时针对样式效果推荐使用CSS设置

<textarea cols="60" rows="30"></textarea>

在这里插入图片描述

表单-lable标签

场景:常用于绑定内容与表单标签的关系

⭐️标签名:lable

使用方法①(复杂):

1.使用lable标签把内容(如:文本)包裹起来

2.在表单标签上添加id属性

3.在lable标签的for属性中设置对应的id属性值

 姓名:<input type="radio" name="sex" id="man"> <label for="man"></label><input type="radio" name="sex" id="woman"> <label for="woman"></label>

使用方法②(简单):

1.直接使用lable标签把内容(如:文本)和表单标签一起包裹起来

2.需要把lable标签的for属性删除即可

姓名:<label><input type="radio" name="sex" id="man"> 男</label><label><input type="radio" name="sex" id="woman"> 女</label>

在这里插入图片描述

(点字照样选中前面的表单)

语义化标签

学习路径:

1.没有语义的布局标签

2.有语义的布局标签(了解)

1.1没有语义的布局标签-div和span

场景:实际开发网页时会大量频繁的使用到div和span这两个没有语义的标签

div标签:一行只能显示一个(独占一行)

span标签:一行可以显示多个

普通文字<div>这是div标签</div><div>这是div标签</div><span>这是span标签</span><span>这是span标签</span>

在这里插入图片描述

2.1 有语义的布局标签(了解)

场景:在HTML5新版本中,推出了一些有语义的布局标签供开发者使用

标签:

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

字符实体

常见字符实体:

场景:在网页中展示特殊符号效果时,需要使用字符实体代替

结构:&英文

常见字符实体:

显示结果描述实体名称
空格&nbsp
<小于号&lt
>大于号&gt
&和号&amp
"引号&quot
撇号&apos(IE不支持)
¢分(cent)&cent
£镑(pound)&pound
¥元(yen)&yen
欧元(euro)&euro
§小节&sect
©版权(copyright)&copy

⭕️只记一个空格就好了

综合案例

综合案例-学生信息表

<table border="1" width="500" height="300"><caption><h3>优秀学生信息表格</h3></caption><tr><th>年纪</th><th>姓名</th><th>学号</th><th>班级</th></tr><tr><td rowspan="2">高三</td><td>张三</td><td>110</td><td>三年二班</td></tr><tr><td>赵四</td><td>120</td><td>三年三班</td></tr><tr><td>评语</td><td colspan="3">你们都很优秀</td></tr></table>

在这里插入图片描述

综合案例-表单

<h1>青春不常在,抓紧谈恋爱</h1><hr>昵称:<input type="text" placeholder="请输入昵称"><br><br>性别:<input type="radio" name="sex" checked>男<input type="radio" name="sex">女<br><br>所在城市:<select><option>北京</option><option selected>上海</option><option>广州</option><option>深圳</option></select><br><br>婚姻状况:<input type="radio" name="marry">未婚<input type="radio" name="marry">已婚<input type="radio" name="marry">保密<br><br>喜欢的类型:<input type="checkbox" checked>可爱<input type="checkbox" checked>性感<input type="checkbox">御姐<input type="checkbox">萝莉<input type="checkbox">小鲜肉<input type="checkbox">大叔<br><br>个人介绍:<br><br><textarea cols="60" rows="8"></textarea><br><h3>我承诺</h3><ol><li>年满18岁、单身</li><li>抱着严肃的态度</li><li>真诚寻找另一半</li></ol><input type="checkbox">我同意所有条款<br><br><button type="submit">免费注册</button><button type="reset">重置</button>

在这里插入图片描述

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

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

相关文章

SQL:函数以及约束

目录 介绍 函数 字符串函数 数值函数 日期函数 流程函数 约束 总结 介绍 说到函数我们都不陌生,在C,C,java等语言中都有库函数,我们在平时也是经常使用,函数就是一段代码,我们既可以自定义实现,又可以使用库里内置的函数;从来更加简洁方便的完成业务;同样的在SQL中也有…

五子棋双人对战项目(4)——匹配模块(解读代码)

目录 一、约定前后端交互接口的参数 1、websocket连接路径 2、构造请求、响应对象 二、用户在线状态管理 三、房间管理 1、房间类&#xff1a; 2、房间管理器&#xff1a; 四、匹配器(Matcher) 1、玩家实力划分 2、加入匹配队列&#xff08;add&#xff09; 3、移除…

【C语言指南】数据类型详解(上)——内置类型

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《C语言指南》 期待您的关注 目录 引言 1. 整型&#xff08;Integer Types&#xff09; 2. 浮点型&#xff08;Floating-Point …

java发送邮件email实战

1.首先在项目中增加依赖&#xff0c;在pom文件中添加如下坐标 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>2.发邮件工具类如下 package com.example.demo.…

力扣 —— 多数元素 轮转数组

多数元素 题目(简单) 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a; nums [3,2,3] 输…

第24天sql注入(小迪安全学习)

前置知识&#xff08;搭建环境失败&#xff0c;搞不了实验了&#xff0c;学下理论知识吧&#xff09; sql注入 脚本代码在实现代码与数据库进行数据通讯时&#xff08;从数据库中取出相关数据&#xff09;&#xff0c;将定义的SQL语句进行执行查询数据时其中的SQL语句能通过参…

VSOMEIP代码阅读整理(1) - 网卡状态监听

一. 概述 在routing进程所使用的配置文件中&#xff0c;存在如下配置项目&#xff1a;{"unicast" : "192.168.56.101",..."service-discovery" :{"enable" : "true","multicast" : "224.244.224.245",…

Oracle 表空间时间点恢复

已有一个数据库全备&#xff0c;在PDB中恢复被drop掉的表空间 1.新建表空间 create tablespace PITR_TBS datafile /u01/app/oracle/oradata/PRODCDB/PDBPROD2/PITR_TBS01.dbf size 10m; 2.使用RMAN备份. backup as compressed backupset database INCLUDE CURRENT CONTROLFI…

从零开始搭建UVM平台(八)-加入agent

书接上回&#xff1a; 从零开始搭建UVM平台&#xff08;一&#xff09;-只有uvm_driver的验证平台 从零开始搭建UVM平台&#xff08;二&#xff09;-加入factory机制 从零开始搭建UVM平台&#xff08;三&#xff09;-加入objection机制 从零开始搭建UVM平台&#xff08;四&…

Cortex微控制器软件接口标准(CMSIS)

Cortex微控制器软件接口标准 目前&#xff0c;软件开发已经是嵌入式系统行业公认的主要开发成本&#xff0c;通过将所有Cortex-M芯片供应商产品的软件接口标准化&#xff0c;能有效降低这一成本&#xff0c;尤其是进行新产品开发或者将现有项目或软件移植到基于不同厂商MCU的产…

react-问卷星项目(4)

项目实战 使用CSS 尽量不要使用内联CSS 内联style代码多&#xff0c;性能差&#xff0c;扩展性差外链css文件可复用代码&#xff0c;可单独缓存文件 元素内联style 和HTMl元素的style相似必须用JS写法&#xff0c;不能是字符串&#xff0c;里面必须是对象 <span style…

进阶数据库系列(十三):PostgreSQL 分区分表

概述 在组件开发迭代的过程中&#xff0c;随着使用时间的增加&#xff0c;数据库中的数据量也不断增加&#xff0c;因此数据库查询越来越慢。 通常加速数据库的方法很多&#xff0c;如添加特定的索引&#xff0c;将日志目录换到单独的磁盘分区&#xff0c;调整数据库引擎的参…

无人化焦炉四大车系统 武汉正向科技 工业机车无人远程控制系统

焦炉四大车无人化系统介绍 采用格雷母线光编码尺双冗余定位技术&#xff0c;炉门视觉定位自学习技术&#xff0c;wifi5G无线通讯技术&#xff0c;激光雷达安全识别技术&#xff0c;焦化智慧调度&#xff0c;手机APP监控功能。 焦炉四大车无人化系统功能 该系统能自动生成生产…

IDTL:茶叶病害识别数据集(猫脸码客 第205期)

Identifying Disease in Tea Leaves茶叶病害识别数据集 一、引言 在农业领域&#xff0c;茶叶作为一种重要的经济作物&#xff0c;其生产过程中的病害防治是确保茶叶质量和产量的关键环节。然而&#xff0c;传统的病害识别方法主要依赖于人工观察和经验判断&#xff0c;这不仅…

Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制

尽管无人机技术发展迅速&#xff0c;但复制生物飞行的动态控制和风力感应能力&#xff0c;仍然遥不可及。生物学研究表明&#xff0c;昆虫翅膀上有机械感受器&#xff0c;即钟形感受器campaniform sensilla&#xff0c;探测飞行敏捷性至关重要的复杂气动载荷。 近日&#xff0…

STM32引脚PB3、PB4、PA15作为输入输出的特殊配置

一、问题描述 简单描述&#xff1a; 最近做的一个项目中&#xff0c;PB3端口配置为输入&#xff0c;不管外部输入是高电平还是低电平&#xff0c;一直读取到的是低电平。 调试过程&#xff1a;在撰写代码过程中&#xff0c;又发现新的问题&#xff0c;Enter按键无法控制屏幕数…

【Python】ftfy 使用指南:修复 Unicode 编码问题

ftfy&#xff08;fixes text for you&#xff09;是一个专为修复各种文本编码错误而设计的 Python 工具。它的主要目标是将损坏的 Unicode 文本恢复为正确的 Unicode 格式。ftfy 并非用于处理非 Unicode 编码&#xff0c;而是旨在修复因为编码不一致、解码错误或混合编码导致的…

物流行业中的AI平台架构与智能化应用

随着物流行业的迅速发展&#xff0c;尤其是电商、仓储、运输的需求日益增多&#xff0c;AI技术逐渐成为推动物流企业高效运营、提升服务水平的关键力量。AI平台架构为物流行业的各个环节提供了智能化解决方案&#xff0c;助力物流企业在仓储管理、运输调度、客户服务等方面实现…

Redis: Sentinel工作原理和故障迁移流程

Sentinel 哨兵几个核心概念 1 ) 定时任务 Sentinel 它是如何工作的&#xff0c;是如何感知到其他的 Sentinel 节点以及 Master/Slave节点的就是通过它的一系列定时任务来做到的&#xff0c;它内部有三个定时任务 第一个就是每一秒每个 Sentinel 对其他 Sentinel 和 Redis 节点…

【2023工业3D异常检测文献】Shape-Guided: 基于形状引导和双记忆库的异常检测方法

Shape-Guided Dual-Memory Learning for 3D Anomaly Detection 1、Background 提出了一个以形状为指导的专家学习框架&#xff0c;用于解决无监督3D异常检测的问题。 该方法建立在两个专门的专家模型及其协同作用的基础上&#xff0c;以从颜色和形状模态中定位异常区域。 第…