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.自定义属性
自定义属性是用户自定义的一个属性 有一个共同前缀 data-自定义属性名
- 例如
<div data-username="张三"></div>
自定义属性需要通过js代码来获取
- 例如
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
常用布局标签
布局标签:语义化的标签 用的更多的还是div+class
- 布局标签有常用的有
、、、 布局标签通常用在简单一点的布局上面
常用标签介绍
常用的三种标签图片、链接、列表
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>
通常图片元素和链接元素会搭配着列表元素使用
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
表格元素
表格在很久以前会用来布局 再后来被div+css替代 现在被flex和grid替代
表格目前通常使用格式化数据输出
- 表格通常由
++
+ 组成 thead和tfoot是可选元素可以写可以不写
合并单元格
合并单元格使用两个属性rowspan:合并水平单元格 colspan:合并垂直单元格
<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>
用图片、链接和列表做个图片导航和用表格做一个课程表
<!-- 在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=""> <img src="https://www.php.cn/static/images/PHPlogo.png" alt="php中文网" /> </a> </li> <li> <a href="" target="_self" ><img src="https://www.php.cn/static/images/PHPlogo.png" alt="php中文网" /></a> </li> <li> <a href="" ><img src="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>
原创文章,作者:huixiang,如若转载,请注明出处:https://hui-xiang.cn/archives/34.html-- 展开阅读全文 --HTML文档解析/markdown语法介绍/emmet语法介绍« 上一篇 07-02表单中的常用控件/内联框架的使用下一篇 » 07-05相关推荐
原创最近在使用npm安装Vue脚手架遇到的报错问题解决方案 之前安装的nodejs使用npm install -g @vue/cli安装脚手架可能会提示这个报错npm WARN config global `--g...