HTML常用标签属性以及应用场景/怎么用表格做一个课程表
HTML元素属性/应用场景
元素属性有四种分别是通用属性、预置属性、事件属性、自定义属性
1.通用属性
- 通用属性有三个分别是id、class、style 通用属性是基本所有元素都可以使用的
- id:通常为元素的唯一属性 注意:此“唯一”是用户自己判定的唯一
- class:用的比较多,它满足了样式复用的基本
- style:行内样式属性通过它可以改变某个元素的自定义样式
2.预置属性
- 预置属性是指某些元素/标签内独有的属性相当于通用属性的子集
- 例如:a标签中的href属性
<a hred="url地址"></a> - 例如:img标签中的src属性 alt属性
<img src="" alt=""/> - 当然通用属性也是内置属性只不过基本绝大多数元素都可以用
3.事件属性
- 例如:a标签中的href属性
- 事件属性是只一个可以产生一些交互事件的属性 有一个共同前缀on + 事件名称 组成的事件方法
- 例如点击事件:onclick
<button onclick="alert(1)"></button>4.自定义属性
- 例如点击事件:onclick
- 自定义属性是用户自定义的一个属性 有一个共同前缀 data-自定义属性名
- 例如
<div data-username="张三"></div>自定义属性需要通过js代码来获取
- 例如
常用布局标签
- 布局标签:语义化的标签 用的更多的还是div+class
- 布局标签有常用的有<header></header>、<main></main>、<footer></footer>、<nav></nav>
- 布局标签通常用在简单一点的布局上面
常用标签介绍
常用的三种标签图片、链接、列表标签
1.图片标签
- 图片标签是引入外部图片例如
<img src="图片地址" alt=""/>注意:通常引用的外部资源多半都是使用单标签
2.链接标签
- 链接标签的应用场景居多:
<a href="https://www.hui-xiang.cn">跳转网页</a>比如这段代码在浏览器如下图 点击后将会跳转到新界面 - a标签内有一个属性target通常使用它的两个属性_blank:在新页面打开网页 _self:覆盖当前页面打开

3.列表标签
有序列表ol、无序列表ul、自定义列表dl(注意里面是成对出现的)
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><ul><li>无序列表</li></ul><ol><li>有序列表</li></ol><dl><dt>标题:</dt><dd>自定义列表</dd></dl></body></html>

通常图片元素和链接元素会搭配着列表元素使用
表格元素
表格在很久以前会用来布局 再后来被div+css替代 现在被flex和grid替代表格目前通常使用格式化数据输出
- 表格通常由<table>+<tbody>+<tr>+<td>组成
- thead和tfoot是可选元素可以写可以不写
合并单元格
- 合并单元格使用两个属性rowspan:合并水平单元格 colspan:合并垂直单元格
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><table border="1px"><caption>xxx</caption><thead><tr><th>xxx</th><th>xxx</th><th>xxx</th><th>xxx</th><th>xxx</th></tr></thead><tbody><tr><td rowspan="4">item1</td><td>item2</td><td>item3</td><td>item4</td><td>item5</td></tr><tr><!-- <td>item1</td> --><td>item2</td><td colspan="3">item3</td><!-- <td>item4</td> --><!-- <td>item5</td> --></tr><tr><!-- <td>item1</td> --><td>item2</td><td>item3</td><td>item4</td><td>item5</td></tr><tr><!-- <td>item1</td> --><td>item2</td><td>item3</td><td>item4</td><td>item5</td></tr></tbody></table></body></html>

用图片、链接和列表做个图片导航和用表格做一个课程表

<!-- 在vscode当中输入html:5或者一个英文状态下的感叹号!按下TAB键即可自动生成如下代码 --><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>课程表</title><style>table {border-collapse: collapse;border: 1px solid red;font-size: 16px;font-weight: bold;margin: auto;}table th,table td {border: 1px solid blue;padding: 3px;}table th {background-color: lightgreen;}ul {list-style: none;display: flex;}ul li img {width: 100px;}</style></head><body><p>图片导航:</p><ul><li><a href=""><imgsrc="https://www.php.cn/static/images/PHPlogo.png"alt="php中文网"/></a></li><li><a href="" target="_self"><imgsrc="https://www.php.cn/static/images/PHPlogo.png"alt="php中文网"/></a></li><li><a href=""><imgsrc="https://www.php.cn/static/images/PHPlogo.png"alt="php中文网"/></a></li></ul><hr /><p>课程表作业:</p><table><caption>课程表</caption><thead><tr><th>时间</th><th>节次</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th></tr></thead><tbody><tr><td rowspan="4">上午</td><td>1</td><td>科学</td><td>语文</td><td>语文</td><td>校本</td><td>语文</td></tr><tr><!-- <td>xxx</td> --><td>2</td><td>语文</td><td>数学</td><td>数学</td><td>语文</td><td>校本</td></tr><tr><!-- <td>xxx</td> --><td>3</td><td>数学</td><td>美术</td><td>体育</td><td>数学</td><td>足球</td></tr><tr><!-- <td>xxx</td> --><td>4</td><td>体育</td><td>环安</td><td>道法</td><td>美术</td><td>综合</td></tr><tr><td colspan="7" align="center">午休(12:00-13:30)</td><!-- <td>xxx</td><td>xxx</td><td>xxx</td><td>xxx</td><td>xxx</td><td>xxx</td> --></tr><tr><td rowspan="3">下午</td><td>5</td><td>数学</td><td>语文</td><td>道法</td><td>语文</td><td>语文</td></tr><tr><!-- <td>xxx</td> --><td>6</td><td>音乐</td><td>体育</td><td>传文</td><td>道法</td><td>音乐</td></tr><tr><!-- <td>xxx</td> --><td>7</td><td>活动</td><td>活动</td><td>活动</td><td>活动</td><td>班会</td></tr></tbody><tfoot><tr><td colspan="7" align="center">作业(22:00-23:00)不写完不放学</td><!-- <td>7</td><td>活动</td><td>活动</td><td>活动</td><td>活动</td><td>班会</td> --></tr></tfoot></table><footer></footer><main></main></body></html>