HTML一些容易忘的东西以及html5新增方面

本文总结了HTML中容易忘记的一些知识点,包括a标签的href和target属性,table表格的属性和合并单元格,form表单的各种控件以及HTML5新增的input类型,语义化标签的使用,以及音频和视频标签的基本配置。此外,还提到了CSS选择器中的伪类选择器应用。
摘要由CSDN通过智能技术生成

HTML一些容易忘的东西

个人回顾复盘使用,仅总结一些个人觉得容易遗忘的内容

一, a标签

1, href属性 用于书写跳转的链接 ,也可以作为锚点
常见的写法

  • 第一种,临时链接,默认会有刷新效果,效果呈现回到顶部
<a href="#"></a>
  • 第二种,取消默认刷新的方式
<a href="JavaScript:;"></a>
//<a href="javascript:void(0)"></a>

2,target属性
_self 在当前窗口打开(默认)
_blank 在新窗口打开
3,作为锚记使用
在这里插入图片描述

二,table表格

一些属性,大多用css写 容易遗忘
设置在table上
• border:设置边框,
• width & height:表格的宽高
• algin:对齐方式
• bgcolor:背景颜色
• cellspacing:合并单元格之间的空白
• cellpading:规定单元边沿与其内容之间的空白。
设置在单元格上
• 列合并:colspan
• 行合并:rowspan

完整版的表格代码

我是标题caption
表头1表头2表头3
单元格1单元格2
单元格1单元格2
底部
<table border="2" cellspacing ="0">
       <caption>我是标题caption</caption>
       <thead>
        <tr>
            <th>表头1</th>
            <th>表头2</th>
            <th>表头3</td>
        </tr>
       </thead>
       <tbody>
        <tr>
            <!-- 横向 合并的列所以叫列合并 -->
            <td colspan="2">单元格1</td>
            <!-- 纵向 合并的行所以叫行合并 -->
            <td rowspan="2">单元格2</td>
            <!-- <td>单元格3</td> -->
        </tr>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
            <!-- <td>单元格3</td> -->
        </tr>
       </tbody>
       <tfoot>
        <tr>
            <td colspan="3"> 底部</td>
        </tr>
       </tfoot>
    </table>

三,form 表单

1,表单控件

原先就有的

<input type="text">//文本框
<input type="password">//密码框
<input type="checkbox">//复选框
<input type="radio" name="">//单选框,一组单选框通过name进行关联
<textarea name="" id="" cols="30" rows="10"></textarea>//文本域
<select name="" id="">//下拉框
       <option value=""></option>//下拉框选项
</select>

html5新增
input 的 email 提交会自动验证邮箱格式
input 的 tel 提交不会验证格式 需要结合一些属性来使用
input 的 url 提交会验证格式 但不严谨 需要结合一些属性来使用

<input type="range" min="0" max="100" step="10">//取值滑块
<input type="number" min="0" max="100" step="10"><br>//通过按钮获取一个可以微调的数字框
<input type="color" ><br>//展示一个颜色框
<input type="date" value="2023-05-21"><br>//日期框,value默认值,保持格式一致 
<input type="month" value="2023-05"><br>//月
<input type="week" value="2023-W20"><br>//周
<input type="time" value="11:22"><br>//时间在这里插入代码片

output 与datalist 遇到了在学习吧
进度条与容量

   <progress max="100" min="0" value="30"></progress>//进度条
   <meter max="100" min="0" low="20" high="80" value="75"></meter>//容量

2,属性

required=“required”要求必填
placeholder属性:提示内容
autofocus属性 自动获取焦点
autocomplete属性:自动补全(暂时没研究怎么用)
pattern:将属性值设为某个格式的正则表达式
multiple:多个输入提交

四,语义化标签

<header></header>//头部
<nav></nav>//导航栏
<main> //主体部分
  <article></article> //文章
  <aside></aside>//侧边栏
</main>
<footer></footer>//底部

五,音频与视频


<!--
音频audio
src路径,preload 预加载 controls浏览器提供的音频控件
autoplay  自动播放
loop  循环播放
 -->
<audio src="" preload="metadata" controls="controls"></audio>
<!--
视频video
(1)src():本地或服务端视频文件的地址
(2)controls:由浏览器提供的视频控件
(3)preload:预加载,让文件预先进行缓冲,优化播放速度。
				三个可选值:auto 对整个视频文件进行加载 
				默认值
				metadata:只加载文件的元数据(第一帧,播放总时长,播放列表等)
(4)loop:循环播放,布尔类型在标签内使用时默认为true。
(5)autoplay:自动播放,布尔类型在标签内使用时默认为true。
(6)poster():给视频设置第一帧(封面)。括号内写图片的路径内容。
(7)width 、 height :设置视频的高度和宽度
-->
<video src="" preload="auto" loop  poster="" width="400" height="350" controls="controls"></video>

六,伪类选择器

first-child
    第一个子孩子选择器:first-child
    第n个孩子选择器:nth-child(n)
    最后一个孩子选择器:last-child
    倒数第n个孩子选择器:nth-last-child(n)

first-of-type
区别:第一个先看是第几个孩子再判断是否与前面的元素一致,第二个先看元素再看是第几个孩子
input伪类选择器
	    input[type="text"]
	    input[type="text"]:disabled
	    ::before和::after 选择器
属性选择器
	    p[属性名]
	    a[href^="https"]以什么开头
	    a[href$="html"]以什么结尾

a标签的伪类
	    :hover
	        被鼠标出没的元素的元素。任何元素都可以使用
	
	    :active
	        被鼠标点击但是不松开的元素
	
	    :link
	        定义没有被访问过的元素,只适合a标签
	
	    :visited
	        定义已被访问过哦的元素,只适用于a标签
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值