博客列表 >Html常用标签与经典布局

Html常用标签与经典布局

至诚网络的博客
至诚网络的博客原创
2021年09月23日 16:38:33483浏览

a标签

  • 属性

    • href 规定链接指向的页面的 URL

    • target 规定在何处打开链接文档

      • _blank 在新窗口中打开被链接文档

      • _self 默认。在相同的框架中打开被链接文档

  • 跳转到站外 <a href="https://www.php.cn">php.cn</a>

  • 在指定的窗口打开

      1. <a href="https://tmall.com" target="tmall">天猫</a>
      2. <iframe frameborder="2" name="tmall"></iframe>
    • 注意这里 target=""name="" 对应的值要一样
  • 站内跳转

      1. <a href="#hello">我要找到你</a>
      2. <h2 id="hello" style="margin-top: 2000px">你发现我了吗?</h2>
      3. <a href="#">回到顶部</a>
    • 注意这里 href="#hello"id="hello" 对应关系 href="#hello" 里要多加一个 #

img标签

  • 属性

    • src 规定显示图像的 URL

    • alt 图像不显示的时候 的替代文本

  • 最常用在点击图片跳转 <a href="https://php.cn"><img src="php.jpg" alt="php.cn" /></a>

列表

  • 有序列表 <ol><li></li></ol> 极少用

  • 无序列表 <ul><li></li></ul>

    • ul + li + a 小案例

      1. <ul class="menu" style="display: flex; place-content: space-around">
      2. <li class="item"><a href="">首页</a></li>
      3. <li class="item"><a href="">教学视频</a></li>
      4. <li class="item"><a href="">社区问答</a></li>
      5. <li class="item"><a href="">资源下载</a></li>
      6. <li class="item"><a href="">关于我们</a></li>
      7. </ul>
    • nav + a 小案例

      1. <nav class="menu" style="display: flex; place-content: space-around">
      2. <a href="">首页</a>
      3. <a href="">教学视频</a>
      4. <a href="">社区问答</a>
      5. <a href="">资源下载</a>
      6. <a href="">关于我们</a>
      7. </nav>
  • 自定义列表 主要用在页脚

      1. <dl>
      2. <dt>地址:</dt>
      3. <dd>政务新区蔚蓝商务港</dd>
      4. <dt>邮箱:</dt>
      5. <dd>admin@php.cn</dd>
      6. </dl>

表格

  1. <table width="300" border="1">
  2. <!-- 标题 -->
  3. <caption>
  4. 表格标题
  5. </caption>
  6. <!-- 表头 -->
  7. <thead>
  8. <tr bgcolor="lightgreen">
  9. <td>x</td>
  10. <td>x</td>
  11. <td>x</td>
  12. <td>x</td>
  13. <td>x</td>
  14. <td>x</td>
  15. </tr>
  16. </thead>
  17. <!-- 表格中的所有数据必须放在单元格td的元素中,td元素又必须写到tr中 -->
  18. <!-- 表格主体 -->
  19. <tbody>
  20. <tr>
  21. <td>x</td>
  22. <td>x</td>
  23. <td>x</td>
  24. <td>x</td>
  25. <td>x</td>
  26. <td>x</td>
  27. </tr>
  28. <!-- 注意2点: 合并操作一定是发生在单元格上td元素, -->
  29. <!-- 合并属性colspan,rowspan,一定要写到被合并的起始单元格上 -->
  30. <tr>
  31. <td>x5</td>
  32. <td bgcolor="red" colspan="2">x6</td>
  33. <!-- colspan 水平方向合并 合并 n 行 当前 tr 包裹的 td 就要少写 n-1 个 -->
  34. <!-- <td>x</td> -->
  35. <td>x1</td>
  36. <td>x2</td>
  37. <td>x3</td>
  38. </tr>
  39. <tr>
  40. <td>x</td>
  41. <!-- rowspan 垂直方向合并 合并 n 列 -->
  42. <td bgcolor="violet" rowspan="2">x</td>
  43. <td>x</td>
  44. <td>x</td>
  45. <td>x</td>
  46. <td>x</td>
  47. </tr>
  48. <tr>
  49. <!-- <td>x</td> -->
  50. <td>x</td>
  51. <td>x</td>
  52. <td>x</td>
  53. <td>x</td>
  54. <td>x</td>
  55. </tr>
  56. </tbody>
  57. <!-- 可以有多个tbody表格主体 -->
  58. <!-- 表尾 -->
  59. <tfoot>
  60. <tr>
  61. <td>x</td>
  62. <td>x</td>
  63. <td>x</td>
  64. <td>x</td>
  65. <td>x</td>
  66. <td>x</td>
  67. </tr>
  68. </tfoot>
  69. </table>

iframe 标签

  • 在指定的 iframe 窗口打开
    • iframe 内联框架 <iframe src="https://tmall.com" width="100%"></iframe>
    1. <h2><a href="https://taobao.com" target="taobao">淘宝</a></h2>
    2. <iframe srcdoc="<em>点击上面的链接打开</em>" frameborder="1" width="400" height="400" name="taobao"></iframe>
    3. <button onclick="taobao.location='https://taobao.com'">打开淘宝</button>

经典布局

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>常用布局标签</title>
  8. </head>
  9. <body>
  10. <!-- 语义化布局标签 -->
  11. <header>header</header>
  12. <main>main</main>
  13. <footer>footer</footer>
  14. <!-- 经典 -->
  15. <div id="header">header</div>
  16. <div id="main">main</div>
  17. <div id="footer">footer</div>
  18. <!-- id权重太大 -->
  19. <!-- 改进 -->
  20. <div class="header">header</div>
  21. <div class="main">main</div>
  22. <div class="footer">footer</div>
  23. <!-- class权重小于id,有利于样式复用 -->
  24. <!-- 绝大多数程序员还是喜欢 div + class 模式 -->
  25. <!-- 1. 目前至少90%以上的项目是基于移动端,不依赖或不在乎搜索引擎 -->
  26. <!-- 2. 完全是个人习惯,主要原因是这种布局的语义化标签太少了,不如语义更明确的class -->
  27. <!-- 文章头部 -->
  28. <header>我是文章的头部</header>
  29. <!-- div + class -->
  30. <div class="article-header">我是文章头部</div>
  31. </body>
  32. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议