原创前端,HTML5

HTML常用标签属性以及应用场景/怎么用表格做一个课程表

本文阅读 5 分钟
首页 前端,HTML5 正文

HTML元素属性/应用场景

元素属性有四种分别是通用属性、预置属性、事件属性、自定义属性

1.通用属性

  • 通用属性有三个分别是id、class、style 通用属性是基本所有元素都可以使用的

    • id:通常为元素的唯一属性 注意:此“唯一”是用户自己判定的唯一
    • class:用的比较多,它满足了样式复用的基本
    • style:行内样式属性通过它可以改变某个元素的自定义样式

      2.预置属性

  • 预置属性是指某些元素/标签内独有的属性相当于通用属性的子集

    • 例如:a标签中的href属性<a hred="url地址"></a>
    • 例如:img标签中的src属性 alt属性 <img src="" alt=""/>
    • 当然通用属性也是内置属性只不过基本绝大多数元素都可以用

      3.事件属性

  • 事件属性是只一个可以产生一些交互事件的属性 有一个共同前缀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=""/> 注意:通常引用的外部资源多半都是使用单标签
    l56ugbgo.png

    2.链接标签

  • 链接标签的应用场景居多:<a href="https://www.hui-xiang.cn">跳转网页</a>比如这段代码在浏览器如下图 点击后将会跳转到新界面
  • a标签内有一个属性target通常使用它的两个属性_blank:在新页面打开网页 _self:覆盖当前页面打开
    l56uk5lv.png

    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>
    

    l56umu7u.png

    通常图片元素和链接元素会搭配着列表元素使用
    {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>

    l56v0j27.png

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

    l56v6eh0.png

    <!-- 在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://www.hui-xiang.cn/archives/34.html
    -- 展开阅读全文 --
    HTML文档解析/markdown语法介绍/emmet语法介绍
    « 上一篇 07-02
    表单中的常用控件/内联框架的使用
    下一篇 » 07-05

    相关推荐