html标签属性
1.标题标签 字体加粗显示其中H1标签最大,在页面中尽量只书写唯一H1标签,如果书写多个可能会影响SEO(搜索引擎优化); h1~h6标题标签,随着数字越大 标签在页面实际显示越小,类似于word中的标题
2.p 双标签 用于包裹段落内容,会根据标签大小对内容进行自动换行
3.<a href=""></a>//超链接标签 可以用于页面的跳转(内部链接与外部链接)
href属性:用于书写页面功能的链接,a标签的很多属性只有在书写这个属性之后才会生效
title属性:用于鼠标移入时对当前的a标签进行解释说明的文字,无需书写href属性也可以进行使用
target属性:用于在进行页面跳转时设置跳转样式 默认为_self 在当前页面打开
<!-- 外部链接 -->
<a href="http://www.baidu.com" title="这是一个a标签" target="_self >当前页面·</a>
<a href="http://www.baidu.com" title="这是一个a标签" target="_blank >新页面</a>
<a href="http://www.baidu.com" target="_parent">在当前页面的父页面打开,如果没有则等同于_self</a>
<a href="http://www.baidu.com" target="_top">在当前页面的最顶级页面打开,如果没有则等同于_self</a>
<!-- 内部链接 -->
<a href="two.html">内部链接</a>
标签属性
input标签 outline属性:当值为none时input输入框没有聚焦效果
text 可以获取输入到输入框里文本 <input type="text" name="" value=""默认值>
password 密码输入框<input type="password" name="" value=""默认值>
submit提交按钮 将当前按钮所在的表单提交至指定位置 如果没有设置value属性 那么默认为提交 <!-- 提交按钮 --> <input type="submit" value="登录">
reset重置按钮 将当前所在form表达进行重置(恢复初始化阶段) <!-- 重置按钮 --> <input type="reset" value="重置">
checkbox复选输入框 进行复选操作的输入框 <!-- 复选输入框 --><input type="checkbox" name="" value="抽烟">
radio单选输入框 <!-- checked默认选择属性 只需要有这个属性即可 无需值输入 --> <input type="radio" name="sex" value="男" checked>男<br>
file文件输入框 当进行文件上传时使用的输入框(需要在from添加enctype="multipart/form-data") <!-- 文件输入框 --> <input type="file" name="file" >
hidden隐藏输入框 不显示在页面中,向服务器发送不让客户直接看到的数据,比如修改数据 <!-- 隐藏输入框 --> <input type="hidden" name="hidden" value="隐藏的数据">
<!-- 邮箱输入框 --> <input type="email/url" name="email"><br>
<!-- 滑块输入框 --> <input type="range" name="range" min="0" max="100" value="100" ><br>
<!-- 数字输入框 --> <input type="number" name="number" min="0" max="100" step="5"><br>
<!-- 颜色输入框 --> <input type="color" name="color"><br>
<!-- 日期输入框 -->time时间选择 <input type="time" name="time"><br>
date日期选择 <input type="date" name="date"><br>
datetime-local 日期时间选择
常用属性
placeholder:占位符(在页面使用指定的占位符进行数据提示)通常用于可以输入文本的标签
readonly:只读 不允许输入只允许读取 与其他输入的数据没有样式区别
disabled:禁用 显示灰色背景禁止使用样式
required:必填 在进行提交时必须添写数据不能为空,会进行简单的提示
<!-- 文本输入框 -->
<input type="text" name="" value="默认值">
<!-- 密码输入框 -->
<input type="password" name="password" value="默认值"><br>
<!-- 图片按钮 -->
<input type="image" src="../img/a1.jpg" alt="submit" width="50px">
<!-- 提交按钮 -->
<input type="submit" value="登录">
<!-- 重置按钮 -->
<input type="reset" value="重置">
<!-- **checkbox复选输入框**-->
<!-- 复选输入框 -->
<input type="checkbox" name="like" value="抽烟">抽烟<br>
<input type="checkbox" name="like" value="喝酒">喝酒<br>
<input type="checkbox" name="like" value="烫头">烫头<br>
<!--**radio单选输入框**-->
<!-- 单选输入框 -->
<!-- checked默认选择属性 只需要有这个属性即可 无需值输入 -->
<input type="radio" name="sex" value="男" checked>男<br>
<input type="radio" name="sex" value="女">女<br>
<!-- 文件输入框 -->
<input type="file" name="file" >
<!-- 隐藏输入框 -->
<input type="hidden" name="hidden" value="隐藏的数据">
<!-- 邮箱输入框 -->
<input type="email/url" name="email"><br>
<!-- 滑块输入框 -->
<input type="range" name="range" min="0" max="100" value="100" ><br>
<!-- 数字输入框 -->
<input type="number" name="number" min="0" max="100" step="5"><br>
<!-- 颜色输入框 -->
<input type="color" name="color"><br>
<!-- 日期输入框 -->
<input type="time" name="time"><br>
<input type="date" name="date"><br>
<input type="datetime-local" name="datetime"><br>
select标签
下拉框标通过书写选择页面可以呈现下拉菜单的形势进行数据的选择
通常与选项标签一同使用value为提交到后台服务器时设置的数据标识
<!-- 下拉框 -->
<select name="select" size="10" multiple>
<option >===请选择你的爱好===</option>
<option value="cy" >抽烟</option>
<option value="hj" >喝酒</option>
<option value="tt" >烫头</option>
<option value="cy" >抽烟</option>
</select><br>
size代表展示的选项个数多余使用滚动条展示
multiple代表可以进行多选通常与size属性一同使用
textarea文本域
用于输入多行文本的输入框与input不同的是,他是一个双标签 标签内容为默认值
<!-- 文本域 -->
<textarea name="textarea" cols="15" rows="15">
默认数据
</textarea>
lable标注标签
通过id与指定标签关联当进行选择标注文本时代表选择对应的标签
<!-- 标注标签 -->
<!-- 通常与form表单内标签一同使用 实现文本与对应标签的关联
通过for属性 与对应id的标签进行关联
<input type="radio" name="sex" value="男" id="n1" checked> <label for="n1">男</label>
标签组
可以将多个输入框或文本内容进行包裹提供设置标签组名称
<!-- 标签组 -->
<fieldset>
<!-- 设置标签名称 -->
<legend>不常用标签</legend>
<!-- 邮箱输入框 -->
<input type="email" name="email" placeholder="请输入正确的邮箱地址"><br>
<input type="url" name="url" value="https://www.baidu.com" disabled><br>
<!-- 日期输入框 -->
<input type="time" name="time"><br>
<input type="date" name="date"><br>
<input type="datetime-local" name="datetime"><br>
<!-- 文件输入框 -->
<input type="file" name="file"><br>
<!-- 滑块输入框 -->
<input type="range" name="range" min="0" max="100" value="100"><br>
<!-- 数字输入框 -->
<input type="number" name="number" min="0" max="100" step="5"><br>
<!-- 颜色输入框 -->
<input type="color" name="color"><br>
</fieldset>
简单表格语法
<!-- 简单表格 -->
<!-- border属性 是表格标签提供的定义边框粗细的属性 一般后面在css中设置 -->
<table border="1">
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>男</td>
<td>18</td>
</tr>
<tr>
<td>里斯</td>
<td>男</td>
<td>28</td>
</tr>
</table>
table表格标签 与包裹表格内行列标签
tr行标签 用于表示新的一行数据
th标题标签 一般书写在表格第一行用于定义每列的标题
td列标签 每个td代表一个表格内容 书写在tr中与对应标题对应
默认情况下:表格的大小是根据内容自动调整,如果表格没有内容则为空表格
表格基本属性
border 边框粗细 设置表格外边框粗细 在table设置是设置整个table的边框
width 表格宽度 书写在table设置整个表格的宽度,也可以书写在指定的列中设置列的宽(一般设置标题列)
height 表格高度 书写在table设置整个表格的高度,也可以书写在指定的行中设置列的宽(对于表格的高度一般不会进行设置,会自动根据数据进行设置)
cellpadding 内边距 单元格内文本距离单元格的距离
cellspacing 外边距 单元格边框距离另一个单元格边框的距离
align 水平位置 left center right
valign 垂直位置 top bottom
<!-- 简单表格 -->
<!-- border属性 是表格标签提供的定义边框粗细的属性 一般后面在css中设置 -->
<table border="1" width="300px" height="300px" cellpadding="0px" cellspacing="0px" >
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>男</td>
<td>19</td>
</tr>
<tr>
<td>里斯</td>
<td>男</td>
<td>28</td>
</tr>
</table>
合并单元格
colspan 跨列属性 默认值为1 当设置属性时会以当前单元格进行跨列,其他单元格依次向后移动
rowspan 跨行属性 默认值为1 当设置属性时会以当前单元格进行跨行,其他单元格向下移动
(注:同时书写会将指定行列全部占用(以第一个单元格))
<!-- 合并属性 -->
<table border="1" cellpadding="0px" cellspacing="0px" >
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td colspan="2" rowspan="2">张三</td>
<td>19</td>
</tr>
<tr>
<td>里斯</td>
<td>男</td>
<td>28</td>
</tr>
</table>
表格格式
<caption>表格标题标签
用于设置当前表格标题
表格无语意标签:没有特殊的语义功能,只不过书写在表格中用于区分表格内部数据的标签
<thead>表格头标签
<tbody>表格内容标签
<tfoot>表格尾部标签
列统一样式设置
<col>可以通过col设置指定列的样式宽、高、背景等
<colgroup>无特殊语义用来包裹多个col标签
<colgroup>
<col width="50px" bgcolor="red" span="2">
<col width="50px" background="../img/sdwlb1.gif">
</colgroup>
实体
在html书写解析过程中,标签在页面是不能显示的以至于一些符号在html解析时也会被解析导致显示内容不符,字符实体就是使用特殊的语法是浏览器在解析后展示指定的字符
在代码书写时如果想在页面 书写对应的显示 只需要书写对应的实体名称或实体编号即可(个人建议记名称)
<pre>
<a>这是a标签<a>
<b>这是b标签</b>
</pre>
其他html标签
<!-- 缩写标签 通过title属性在页面对指定的词进行介绍 -->
<acronym title="World Wide Web">WWW</acronym>
这是一个缩写<abbr title="Hypertext Markup Language">HTML</abbr>
<!-- 地址标签 用来包裹页面作者相应的信息 -->
<address>
email <a href="mailto:webmaster@example.com">Donald Duck</a>.<br>
联系地址:<br>
中国靠山屯<br>
</address>
<!-- 带有可点击区域的图像映射标签 可以在图片上添加指定区域的点链接 -->
<!-- 最好添加同的name与id -->
<img src="../img/cat.jpg" border="0" usemap="#planetmap" alt="Planets" width="400px" height="220px" />
<map name="planetmap" id="planetmap">
<area shape="rectangle" coords="200,0,300,75" href="venus.html" title="脑袋瓜子" />
<area shape="circle" coords="128,167,40" href="venus.html" title="屁股" />
</map>
<!-- 音频标签 用于在当前页面插入音频 -->
<audio src="../img/复习.mp4" controls>
您的浏览器不支持 audio 标签。
</audio>
<video src="../img/复习.mp4" autoplay="autoplay" controls="controls" width="500px"></video>
<br>
<!-- 内联框架 -->
<iframe src="table.html" frameborder="0" width="100%" height="940"></iframe>