html/html5 标签

标签分类

  1. 块级元素:独占一行
    header、footer、nav、section、article、aside
    ol、ul、li、dl、dt、dd、div、h1-h6、p、figure
  2. 内联元素:不独占一行,代码换行有空格,不能设置css样式
    span、a、strong、b、em、i
    mark、cite、sub、sup、del
  3. 内联块元素:不独占一行,代码换行有空格,可以设置css样式
    img

标签初始化(即去掉默认样式)

dl,dd :有margin值
h1-h6,body,p :有margin值
ol,ul :有margin值有padding值,有样式
a :有下划线,蓝色(text-decoration color)
img :下面有留白(vertical-align:top/middle)
h1-h6 :加粗(font-weight)
em,i :斜体(font-style)
mark :字体背景颜色(background)

表单相关标签

form表单提交
数据提交方式:method:get/post
数据提交地址:action

input输入框:text     文本框 ----name  区分输入框输入的数据(比如输入18,name为age,
                     后台获取就是age=18)            value 文本框默认内容,纯黑色
                    submit   提交按钮----value 按钮名称
                    password 密码框(特点就是输入密码后是黑点点)
                    reset    重置框(重置此框之前form表单之内的值)
                    button   自定义按钮
                    file     上传文件
                    radio    单选框----name需要一样,才能单选。加上checked:默认选中 
                    checkbox 复选框----加上checked:默认选中
        注意:数据要提交: name 和value必须有。(后台才能知道这是什么)
                    image    图片
                    email    邮箱
                    tel      电话(移动端点击,只显示数字)  各地电话差异大所以不验证
        		    search   输入后,有个×号清空此输入框内容(各浏览器展示情况不同,少用)
        			url      输入网址(提交时要验证)
        			color    选择输入颜色(少用。可用于换肤)
        			range    数字滚动条。可用js获取值,max最大,min最小,step每次拉动步数
        			number   数字选择器。输入或选择各种数字。min,max,step
        			datetime-local  日期及时间
        			date            日期
        			week            周
        			month           年月
        			hidden          隐藏信息(个人信息会被监控)
	    输入框更多属性
	    	placeholder    输入框默认填写信息,跟value有区别
                       重点:修改颜色,百度撒
        	autocomplete   是否记录用户输入过的内容 on开启,off关闭
                       注意:添加name,结合提交表单
        	contenteditable 定义内容是否可编辑  true可以,false不行
        	readonly       只读
        	disabled       禁用
        	formnovalidate 取消验证
        	required       必填项
        	autofocus      自动获取光标
        	formaction     新增提交地址,不依靠 form上面的 action 
        	pattern        正则验证  title:提示内容,:invalid正则验证错误时输入框的样式
        
        button按钮    :与input的type为button的按钮一样
        select option :下拉框
        textarea      :文本输入框
        datalist list : 有输入提示(类似下拉框的输入框)
        progress      :进度条(max最大值,value当前进度),可以加工下更好看
        

输入框优化用户体验

  1. 用label标签优化输入框(扩大选中区域)
  2. 用outline优化输入框(输入框输入时有蓝色线条边框)
	//扩大选中区域,点男也能选中
	<label>
        <input type="radio" name="gender">
        <span>男</span>
    </label>
    .ipt{outline:none}  //去掉输入时的蓝色线条边框,可改为其他颜色
    <input type="text" class="ipt"

表格标签

  1. thead、tfoot、caption 都能不写。但是tbody必须写
  2. 合并单元格列:colspan=“n” :合并n列
  3. 合并单元格行:rowspan=“n” :合并n行 (不允许跨thead、tbody、tfoot合并)
  4. border-spacing:边框间距
  5. border-collapse:collapse; 边框合并(更细)
<!-- 边框可以直接加在table标签,并且不加单位 -->
	<table border="1">  
        <!-- <caption>表格的标题</caption>  不常用-->
        <thead>
            <tr>
                <th>表格的头部</th>
                <th>表格的头部</th>
                <th>表格的头部</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>表格的主体</td>
                <td colspan="2">表格的主体</td> <!-- 合并之后,后面的要多出去,记得删除 -->
                <td>表格的主体</td>
            </tr>
            <tr>
                <td>表格的主体</td>
                <td rowspan="2">表格的主体</td> <!-- 合并之后,后面元素也要多,记得删除 -->
                <td>表格的主体</td>
            </tr>
            <tr>
                <td>表格的主体</td>
                <td>表格的主体</td>
                <td>表格的主体</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>表格的主体</td>
                <td>表格的主体</td>
                <td>表格的主体</td>
            </tr>
        </tfoot>
    </table>

html常用标签

列表标签

  1. 有序列表ol li
  2. 无序列表ul li
  3. 自定义列表dl dt dd
  4. 注意根据需要清除默认样式
  5. 有序列表无序列表设置样式
    list-style-type 列表符号(有序列表默认数字,无序列表默认实心圆。circle空心圆 square实心正方形 none不要列表符号)
    list-style-image 列表符号图片(用url导入图片地址)
    list-style-position 列表符号位置(outside,inside)

文本类标签

 	<br /> 强制换行
    <hr /> 水平线
    <h>    标题
    <p>    段落(段落自带margin)
    <span> 文本(行内标签)
    <strong><b> 加粗(strong强调加粗,b加粗)
    <em><i>     斜体(em强调加粗,i加粗)
    <sup>  上标标签(2的三次方:2<sup>3</sup>)
    <sub>  下标标签(氢气:H<sub>2<sub>)
    <del>  删除线标签(原件现价)
    <mark> 高亮(自带背景颜色黄色)
    <time> 时间标签(加不加浏览器都没有变化,开发自己用)
    <cite> 引用(文本变斜体罢了) 

a标签

  1. target:_blank 新窗口打开 _self 在当前窗口打开
  2. :base标签控制所有的a标签 ,写在head中
  3. a标签作用:
    1、跳转页面
    2、锚点(即跳转到页面的那个哪个div或者哪个部位等等)
    3、打电话(tel:400-123-0826)
    4、下载文件(href填写需要下载的地址压缩包)
    5、发邮件(110@qq.com)

img标签

  1. img标签的五个属性
    width 图片宽度
    height 图片高度
    src 图片位置
    titile 鼠标悬停时图片显示文字
    alt 图片不显示时的文字
  2. 让图片底部不留白
    vertical-align:middle/top 设置图文对齐方式
    留白原因:文字四条线:顶线、中线、基线、底线。而图文对齐方式默认为基线对齐,文字基线位于中下方,图片基线位于最底部

html5常用标签

	<canvas>  画图的
    <header>   头部
    <article>  文章(可以包含:标题:作者、发布时间、发布内容等)
    <aside>    侧边内容(侧边悬浮等)
    <section>  划分板块(免得遍地div)
    <footer>  底部(网站底下的哪些小模块)
    <nav>    导航栏(包含a标签的超链接,文字可跳转的部分)
    <svg>    定义矢量图   
    <menu>   菜单
    <menuitem> 菜单可点击项
    <video>   视频
    <audio>   音频
    <source>  为video和audio提供数据源    
    <track>   为video和audio指定字母    
    <figure> 用于引入图片,网页中独立的内容,移除之后不会对其他内容有影响
    <figcaption> 用于描述图片的标题

video/audio 标签

flash 很早之前,pc端视频都用这个插件,但是移动端基本不支持,而且是adobe公司私人的,后来被html5干掉。

视频格式:
在这里插入图片描述
即后缀分别为.ogg .mp4 .webm 。当前浏览器不支持此视频格式会出现 x 号。

标签属性:

autoplay 视频准备完毕,直接播放
controls 显示浏览器默认控件,如播放按钮(如果有此属性,就不能自定义设置控件了)
width    宽度
height   高度
loop     循环播放
muted    静音播放
poster   点击播放按钮前的图片
src      资源地址
preload  预加载,如果有autoplay,就不必用这个了。页面加载时,即没有点击播放,缓存后续视频(值为auto时)。
paused   暂停
played	 播放
src      资源路径

buffered 返回已缓存部分的TimeRanges对象。
	TimeRanges对象:包含length已缓冲的数量、start(index)某个已缓冲的开始位置、end(index)某个已缓冲的结束位置
currentSrc 返回当前视频的url值
currentTime 设置或返回当前视频看到的时间位置(可以设置快进,快退)
defaultMuted 静音播放 与muted一样
defaultPlaybackRate 设置或返回倍数播放速度
duration     返回当前视频的时间
ended        视频是否已经结束,返回布尔值
error        返回错误状态码1234,具体对应看文档
networkState 返回网络状态码1234,具体对应看文档
readyState   返回视频就绪状态码1234,具体对应看文档
seekable	 返回表示音频/视频可寻址部分的 TimeRanges 对象
seeking      返回用户是否正在音频/视频中进行查找
volume       设置或返回音量

标签方法

load  重新加载视频。 切换src的视频,需要执行load才能流畅切换
paly  开始播放
pause 暂停播放
canPlayType 检查浏览器是否能播放当前视频。
	方法参数:
	video/ogg; codecs="theora, vorbis" 
	video/mp4; codecs="avc1.4D401E, mp4a.40.2"
	video/webm; codecs="vp8.0, vorbis" 
	返回值:probably几乎支持 maybe也许支持 ""不支持

标签事件

play 播放事件
pause 暂停事件

当音频/视频处于加载过程中时,会依次发生以下事件:
loadstart           浏览器开始加载视频
durationchange		浏览器时长变化
loadedmetadata		已经加载视频元数据(元数据:时长、尺寸等)
loadeddata			已经加载当前数据帧
progress 	 		当浏览器正在下载音频/视频时
canplay				当浏览器可以播放音频/视频时
canplaythrough		当浏览器可在不因缓冲而停顿的情况下进行播放时

seeked	当用户已跳跃到音频/视频中的新位置时
seeking	当用户开始跳跃到音频/视频中的新位置时
...

audio 标签

音频格式: mp3
标签属性、方法、事件: 与video差不多

figure figcaption标签使用

	<figure>
        <img src="./img/img8.jpg" alt="">
        <img src="./img/img9.jpg" alt="">
        <figcaption>点进来看看,这个里面的东西巴适得很</figcaption>
    </figure>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值