博客列表 >HTML课堂笔记-0704

HTML课堂笔记-0704

她在睡梦中
她在睡梦中原创
2022年07月04日 22:17:06348浏览

html属性

1.通用属性:几乎所有元素都拥有

id,clss,style

2.预置属性:是通用属性的一个子集

id,class,style也是预置的属性,只不过几乎所有元素都会有

3.事件属性:有一个通用前缀,on+事件名称:事件属性

  1. <button onclick="alert('提交成功')">提交</button>

4.自定义属性:有一个通用前缀:“data-”

  1. <div data-user-email="569494973@qq.com">我的邮箱是:</div>
  2. <button onclick="this.nextElementSilbing.textContent = this.previaus">获取邮箱</button>

常用布局标签

1.经典

  1. <div id="header">header</div>
  2. <div id="main">main</div>
  3. <div id="footer">footer</div>

id权重过大,尽量少用或不用,id主要用在表单元素,锚点

2.改进:

  1. <div class="header">header</div>
  2. <div class="main">main</div>
  3. <div class="footer">footer</div>

3.新标签:(html5的语义化)

  1. <header>header</div>
  2. <main>main</div>
  3. <footer>footer</div>

为什么还有大量的开发者,喜欢用div+class模式,不用语义化标签?
1、目前项目90%以上是基于移动端的,不在乎,不依赖搜索引擎优化,seo
2、语义化标签还是数量太小了,不如用class来描述更精准

图片

图片是外部资源,是通过标签引入到当前html中的,通常使用“单标签”,内容通过属性来标注

  1. <img src="" alt="20期" width="200px">

alt属性一般不要省,width与height一般只写一个,不然图片可能会拉伸

链接

  1. <a href="https://php.cn" target="_blank">php.cn</a>20期开班啦
  2. <a href="../0701.zip" target="_blank">下载附件</a>

target默认值为”_self”在当前窗口打开,”_blank”在新窗口中打开当前连接

列表

1、无序列表

  1. <ul>
  2. <li><a href="">item1</a></li>
  3. <li><a href="">item1</a></li>
  4. <li><a href="">item1</a></li>
  5. </ul>

2、有序列表

  1. <ol>
  2. <li><a href="">item1</a></li>
  3. <li><a href="">item1</a></li>
  4. <li><a href="">item1</a></li>
  5. </ol>

3、自定义列表:类似名词解释

  1. <dl>
  2. <dt>地址:</dt>
  3. <dd>合肥市政务新区</dd>
  4. <dt>email:</dt>
  5. <dd>569494973@qq.com</dd>
  6. </ol>

4、与img、a标签的使用

  1. <ul>
  2. <li><a href=""><img src="images/bear.jpg" alt="" width="100"></a></li>
  3. <li><a href=""><img src="images/bear.jpg" alt="" width="100"></a></li>
  4. </ul>

图片,链接,通常不会单独使用,而是与其它元素,如列表组合使用

表格

表格与列表一样,是用“组合元素”来表示,列表是ul+li或ol+li
表格是table(表格)+caption(标题)+thead(表头)+tbody(表身)+tr(行)+td(列),表格中的数据必须放在“单元格”中,用
必须先画行,在一行中划分列(单元格)

  1. <table width="500px" boder="1px">
  2. <caption>表格标题</caption>
  3. <tbody>
  4. <thead> //可选
  5. <th>XXX</th>
  6. <th>XXX</th>
  7. <th>XXX</th>
  8. </thead>
  9. <tr>
  10. <td>XXX</td>
  11. <td colspan="2">XXX</td> //水平合并,col:列 span:跨越、合并
  12. </tr>
  13. <tr>
  14. <td>XXX<td>
  15. <td rowspan="2">XXX</td> //垂直合并,row:垂直方向
  16. <td>XXX</td>
  17. </tr>
  18. <tr>
  19. <td>XXX</td>
  20. <td>XXX</td>
  21. </tr>
  22. <tfoot> //可选
  23. <tr>
  24. <td>XXX</td>
  25. <td>XXX</td>
  26. <td>XXX</td>
  27. <td>XXX</td>
  28. </tr>
  29. </tfoot>
  30. </tbody>
  31. </table>

表头中,th预置了(style=”text-align:center;font-weight:bold”的td标签)

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议