Day03_HTML课堂笔记

Day03 HTML 课堂笔记

1 回顾

1.1 文本标签

em 文本加强,默认斜体显示,只需把需要加强的文字套入该标签中
strong 文本加强,默认粗体显示,同上
ins 插入,多用于价格更新,默认有下划线,加粗
del  文字删除线,用于价格删除,更新
sup 上标字,用于数学公式,次方
sub 下标字,用于化学表达式,例如水的化学表达式

1.2 图片标签

img		属性: src、alt、width、height

1.3 相对路径和绝对路径

绝对路径: 完整的URL

相对路径:参考当前文件
        ./  表示当前目录
        ../  表示上一级目录

1.4 超链接和锚点

① 超链接
a 标签: 属性:href、target
② 锚点
1. 如何设置锚点
2. 如何跳转到锚点

2 列表

2.1 无序列表

<ul>
    <li>上半年我国经济主要宏观指标运行处于合理区间</li>
    <li>推进浦东打造社会主义现代化建设引领区,上海这么干</li>
    <li>来联署吧 一起呼吁世卫组织调查美国德特里克堡实验室</li>
    <li>来联署吧 一起呼吁世卫组织调查美国德特里克堡实验室</li>
    <li>来联署吧 一起呼吁世卫组织调查美国德特里克堡实验室</li>
    <li>来联署吧 一起呼吁世卫组织调查美国德特里克堡实验室</li>
</ul>

页面中的导航条、新闻列表、文章列表、评论列表、商品列表等适合使用无序列表。

2.2 有序列表

<ol>
	<li>把做明星的门槛提上来</li>
    <li>把做明星的门槛提上来</li>
    <li>把做明星的门槛提上来</li>
    <li>把做明星的门槛提上来</li>
    <li>把做明星的门槛提上来</li>
    <li>把做明星的门槛提上来</li>
</ol>

页面中带有排行的列表,如音乐排行、新闻点击量排行等适合使用有序列表

2.3 定义列表(了解)

<dl>
    <dt>HTML</dt>
    <dd>超文本标记语言</dd>
    <dt>CSS</dt>
    <dd>层叠样式表</dd>
    <dt>JavaScript</dt>
    <dd>浏览器脚本语言</dd>
</dl>

<dl>
    <dt>如何掌握HTML标签:</dt>
    <dd>掌握标签的语义、功能</dd>
    <dd>掌握标签的属性以及属性值如何设置</dd>
    <dd>掌握标签是单标签还是双标签</dd>
</dl>

2.4 列表标签总结

标签名功能和语义属性单标签还是双标签
ul无序列表双标签
ol有序列表双标签
li无序列表或有序列表的列表项双标签
dl定义列表双标签
dt定义列表项标题双标签
dd定义列表项描述双标签

注意:

列表项 li 标签只能被 ul 或者 ol 直接包裹!

3 表格标签

3.1 表格的结构

<table border="1">
    <!--表格标题-->
    <caption>用户信息</caption>

    <!-- 表格头 -->
    <thead>
        <!--表头行-->
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
            <th>地址</th>
        </tr>
    </thead>

    <!-- 表格主体 -->
    <tbody>
        <!--行 table row -->
        <tr>
            <td>1</td>
            <td>曹操</td>
            <td>56</td>
            <td></td>
            <td>许昌</td>
        </tr>
        <tr>
            <td>2</td>
            <td>曹丕</td>
            <td>36</td>
            <td></td>
            <td>许昌</td>
        </tr>
        <tr>
            <td>3</td>
            <td>曹植</td>
            <td>26</td>
            <td></td>
            <td>许昌</td>
        </tr>
        <tr>
            <td>4</td>
            <td>曹冲</td>
            <td>12</td>
            <td></td>
            <td>许昌</td>
        </tr>
        <tr>
            <td>5</td>
            <td>曹昂</td>
            <td>36</td>
            <td></td>
            <td>许昌</td>
        </tr>
    </tbody>

    <!-- 表格脚 -->
    <tfoot></tfoot>
</table>
table
	caption
	thead
		tr
			th
			th
			....
		...
	tboty
		tr
			td
			td
			...
		...
	tfoot
		tr
			td
			td
			...
		...

3.2 表格整体样式设置

通过给 table 标签设置属性,设置表格的整体样式,table 标签的属性如下:

width		设置表格的宽度
height		设置表格的高度
border		设置表格边框
cellspacing 设置单元格之间的间距
cellpadding	设置单元格补白(单元格边框与内容的距离)

3.3 单元格样式设置

① 设置单元格内容对齐方式

设置单元格内容的水平对齐方式:

1. 给 thead、tfoot、tbody 设置 align 属性,所包含的单元格都会生效。
2. 给 tr 设置 align 属性,本行内的单元格都会生效。
3. 给 th 或者 td 设置 align 属性,只有自己生效。
align 属性的值: left right center

设置单元格内容的垂直对齐方式:

1. 给 thead、tfoot、tbody 设置 valign 属性,所包含的单元格都会生效。
2. 给 tr 设置 valign 属性,本行内的单元格都会生效。
3. 给 th 或者 td 设置 valign 属性,只有自己生效。
valign 属性的值: top bottom middle
② 设置单元格宽高

设置单元格宽度:

给 td 或者 th 设置 width 属性,所在列的单元格都按照此设置的宽度。

设置单元格高度:

1. 给 tr 设置 height 属性,行内所有的单元格都按照此高度。
2. 给 td 或者 th 设置 height 属性,所在行内的所有单元格都按照此高度。

3.4 单元格跨行和跨列(重要)

给 td 或者 th 设置跨行、跨列的属性:

colspan		跨列,指定所跨越的列数
rowspan		跨行,指定所跨越的行数

3.5 表格标签总结

标签名功能和语义属性单标签还是双标签
table表格width: 设置表格宽度。
height: 设置表格高度。
border: 设置边框宽度。
cellspacing: 设置单元格之间的间距。
cellpadding: 设置单元格补白。
双标签
caption表格标题双标签
thead表格头部align: 设置所包含单元格内容的水平对齐方式。
valign: 设置所包含单元格内容的垂直对齐方式。
双标签
tbody表格主体align: 设置所包含单元格内容的水平对齐方式。
valign: 设置所包含单元格内容的垂直对齐方式。
双标签
tfoot表格脚align: 设置所包含单元格内容的水平对齐方式。
valign: 设置所包含单元格内容的垂直对齐方式。
双标签
tralign: 设置所包含单元格内容的水平对齐方式。
valign: 设置所包含单元格内容的垂直对齐方式。
height: 设置行高。
双标签
td单元格align: 设置本单元格中内容的水平对齐方式。
valign: 设置本单元格中内容的垂直对齐方式。
width: 设置单元格所在列的宽度。
height: 设置单元格所在行的高度。
**rowspan:**设置本单元格所跨的行数。
**colspan:**设置本单元格所跨的列数。
双标签
th表头单元格align: 设置本单元格中内容的水平对齐方式。
valign: 设置本单元格中内容的垂直对齐方式。
width: 设置单元格所在列的宽度。
height: 设置单元格所在行的高度。
**rowspan:**设置本单元格所跨的行数。
**colspan:**设置本单元格所跨的列数。
双标签

4 表单

4.1 表单总体设置

<form action="http://www.baidu.com/s" target="_blank">
    <input type="text" name="wd">
    <button>搜索</button>
</form>

4.2 表单控件

① 文本输入框
<input type="text">
<input type="text" maxlength="10">
② 密码输入框
<input type="password">
<input type="password" maxlength="12">
③ 单选按钮
<input type="radio" name="gender"><input type="radio" name="gender"><input type="radio" name="gender" checked>其他

注意: 多个单选框要想实现单选的效果,需要设置它们的 name 属性值是一样的。

④ 复选框
<input type="checkbox">暴富
<input type="checkbox">睡觉
<input type="checkbox" checked>吃饭
<input type="checkbox">打游戏
<input type="checkbox">数钱
<input type="checkbox">洗脚
<input type="checkbox" checked>学习
⑤ 提交按钮
<input type="submit" value="提交">
<button>提交</button>
⑥ 重置按钮
<input type="reset" value="点我重置">
<button type="reset">点我重置</button>
⑦ 普通按钮
<input type="button" value="普通按钮">
<button type="button">普通按钮</button>
⑧ 文本域
<textarea rows="10" cols="60"></textarea>
⑨ 下拉选项
<select>
    <option>江苏</option>
    <option>浙江</option>
    <option>山东</option>
    <option>江西</option>
    <option selected>内蒙古蒙古族自治区</option>
    <option>河北</option>
    <option>河南</option>
    <option>安徽</option>
</select>

4.3 表单控件的属性

① name 属性
1. name 用于标记数据的名称,后端根据name名称获取对应的数据
2. 多个单选框设置相同的name,才能实现单选的效果
3. 下拉选项,给 select 设置 name 属性
4. 提交按钮、重置按钮、普通按钮不要设置 name 属性
② value 属性
1. 文本输入框和密码输入框,value 属性可以指定输入框默认显示的内容
2. 复选框和单选框,value 属性指定的是真正提交到后端的数据
3. 下拉选项,给 option 指定 value,value 的值也是真正提交的数据;如果 option 不指定 value,标签中的文字作为真正提交的数据
4. 使用 input 标签实现的提交按钮、重置按钮、普通按钮,value 属性指定按钮上的文字
③ disabled 属性
1. 所有的表单控件都可以设置 disabled 属性,设置之后该表单控件不可用
2. disabled 属性无需设置值
3. select 设置disabled 导致整个下拉选项不可用,option 设置 disabled,只有本选项不可被选

4.4 label 标签的使用

label 标签用于与表单控件进行关联,设置 label 标签的 for 属性值与表达控件的 id 值一致。

<!-- label 与文本输入框、密码输入框、文本域、下拉选项的关联方式 -->
<label for="nameInp">姓名:</label>
<input type="text" id="nameInp">
<br>

<label for="des">介绍:</label>
<textarea rows="10" cols="40" id="des"></textarea>
<br>

<label for="zuji">祖籍:</label>
<select id="zuji">
    <option>新疆维吾尔自治区</option>
    <option>西藏藏族自治区</option>
    <option>广西壮族自治区</option>
    <option>宁夏回族自治区</option>
</select>
<br>


<!-- label 标签与单选框和复选框的关联方式 -->
性别:
<label>
    <input type="radio" name="gender"></label>
<label>
    <input type="radio" name="gender"></label>
<label>
    <input type="radio" name="gender">其他
</label>
<br>

爱好:
<label>
    <input type="checkbox">敲代码
</label>
<label>
    <input type="checkbox">读书
</label>
<label>
    <input type="checkbox">思考
</label>
<label>
    <input type="checkbox">运动
</label>

4.5 表单标签总结

标签名语义和功能属性单标签和双标签
form表单action: 设置提交地址。
target: 设置提交页面的打卡方式,值:_blank
method: 设置表单的提交方式,值:get、post
双标签
input各种表单控件type: 设置表单控件的类型。
name: 设置数据名称。
**value:**表单控件的值。
maxlength: 设置最大可输入长度,用于输入框。
checked: 设置默认选中,用于单选框、复选框。
disabled: 设置不可用
单标签
button按钮type: 按钮类型,值:submit、reset、button。
disabled: 设置不可用
双标签
textarea文本域rows: 设置默认显示的行数(影响高度)
cols: 设置默认显示的列数(硬性宽度)
**name:**设置数据的名称
disabled: 设置不可用
双标签
select下拉选项框**name:**设置数据的名称
disabled: 设置不可用
双标签
option下拉选项**value:**设置真正提交的数据
disabled: 设置不可用
selected: 设置默认选中。
双标签
label与表单控件关联**for:**指定表单控件的ID值双标签

type 属性的值: text、password、radio、checkbox、submit、reset、button

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人生本该如此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值