HTML第二天

来源:https://www.cnblogs.com/pxfbk/archive/2022/03/29/16073958.html
-Advertisement-
Play Games

具體示例 //代碼 console.log(JSON.stringify({ x: 5, y: 6 },null,2)); //輸出結果 { "x": 5, "y": 6 } JSON.stringify() 介紹 JSON.stringify()方法將一個JavaScript對象或值轉換為JSON ...


主要內容

  1. 列表

  2. 表格

  3. 表單

  4. 語義化標簽

  5. 字元實體

列表

應用場景:新聞列表、商品列表、導航菜單...

無序列表(重點)

標簽

  • ul 無序列表整體 雙標簽 獨占一行 子級 只能 放li

  • li 表示一個列表項 雙標簽 獨占一行 內部可以放任意內容

  • <!-- ul>li   快速得到 嵌套結構的兩個標簽 -->
        <!-- ul表示無序列表整體,li表示一個列表項 -->
        <ul>
          <li>電腦</li>
          <li>
            手機
            <ul>
              <li>華為手機</li>
              <li>小米手機</li>
              <li>蘋果手機</li>
            </ul>
          </li>
          <li>投影儀</li>
        </ul>

    有序列表

    標簽

    • ol 有序列表整體 雙標簽 獨占一行 子級 只能 放li

    • li 表示一個列表項 雙標簽 獨占一行 內部可以放任意內容 li外部必須被ul或ol包裹

    <ol>
         <li>800分</li>
         <li>1000分</li>
         <li>900分</li>
    </ol>

    自定義列表

    標簽

    • dl 自定義列表整體 雙標簽 獨占一行 子級 只能 放dt及dd

    • dt 自定義列表中的 定義標題 後面通常跟多個dd 獨占一行

    • dd 用於描述dt 獨占一行

      <dl>
          <dt>幫助中心</dt>
          <dd>賬戶管理</dd>
          <dd>購物指南</dd>
          <dd>訂單操作</dd>
      </dl>
      <dl>
          <dt>服務支持</dt>
          <dd>售後政策</dd>
          <dd>自助服務</dd>
          <dd>相關下載</dd>
      </dl>

      表格

      應用場景:用表格方式展示數據時,如成績表、課程表...

      核心標簽

      • table 表示表格整體 獨占一行 內部只能放 tr td caption 等相關標簽

      • tr 表示 表格中的一行 必須包裹在table中

      • td 表示行中的一個單元格 必須被包裹在tr中,td中可放任意內容

        <table border="10" align="" width="400" height="100" cellspacing="0" cellpadding="20">
             <tr>
                 <td width="200" align="center">姓    名</td>
                 <td>年齡</td>
                 <td>性別</td>
             </tr>
             <tr>
                 <td>張三</td>
                 <td>20</td>
                 <td></td>
             </tr>
             <tr>
                 <td>李四</td>
                 <td>30</td>
                 <td></td>
             </tr>
        </table>

        表格相關屬性(瞭解,提前熟悉單詞,後面會用到)

        • border 設置表格邊框 屬性值 為 正整數 表示邊框寬度

        • align 用於設置表格的水平對齊方式 屬性值為 left center right

        • width 用於設置表格的寬度 屬性值 為 正整數

        • height 用於設置表格高度 屬性值 為 正整數

        • cellspacing 用於設置相鄰單元格之間的間距 屬性值 為 正整數

        • cellpadding 用於設置單元格邊緣與內容之間的間距 屬性值 為 正整數

        輔助標簽(瞭解)

        • caption 用於定義表格標題 需作為table的子級 內容預設會水平居中

        • th 表示表頭單元格 內容預設 居中加粗 實際應用較多

        • thead 表示表格頭部

        • tbody 表示表格主體

        • tfoot表示表格底部 通常用於顯示 彙總數據

        合併單元格

        操作步驟:

        1. 根據左上原則(若為列合併則以最左邊單元格為準,若為行合併則以最上面單元格為準) 確定目標單元格

        2. 在目標單元格中書寫 xxxspan="合併的個數" 列合併時為 colspan 行合併時為 rowspan

        3. 刪除多餘單元格

        註意:不能跨結構(thead tbody tfoot)合併單元格

        <table  border="1" width="400" height="400" >
             <tr>
                 <!--跨列合併3個單元格-->
                 <td colspan="3"></td>
                 <!-- <td></td>
        <td></td> -->
                 <td></td>
             </tr>
             <tr>
                 <!--跨行合併兩個單元格,同時跨列合併兩個單元格-->
                 <td colspan="2" rowspan="2"></td>
                 <!-- <td></td> -->
                 <td rowspan="3"></td>
                 <td></td>
             </tr>
             <tr>
                 <!-- <td></td>
        <td></td> -->
                 <!-- <td></td> -->
                 <td></td>
             </tr>
             <tr>
                 <td></td>
                 <td></td>
                 <!-- <td></td> -->
                 <td></td>
             </tr>
        </table>

        表單

        應用場景:註冊、登錄、搜索框

        標簽

        • form 表示 表單域 用於 包裹 各種表單元素 會獨占一行 通過action屬性設置數據提交的目標文件路徑

        • input 表示 輸入控制項 當type屬性不同時會有不同的形態 不一定要被form包裹

          • type = "text" 單行文本框

          • type = "password" 密碼框

          • type = "radio" 單選框

          • type = "checkbox" 覆選框

          • type= "file" 文件域

          • type = "submit" 提交按鈕

          • type = "reset" 重置按鈕

          • type = "button" 普通按鈕

        • button 表示按鈕

          • type = "button" 普通按鈕

          • type = "submit" 提交按鈕

          • type = "reset" 重置按鈕

        • select 表示下拉列表 option 表示下拉列表中的一項 必須被包裹在 select中

        • textarea 表示 文本域 可以輸入多行文字 註意:內部的空格及換行會被完整解析

        • label 用於包裹 表單元素提示文字或圖片 可通過for屬性結合表單元素的id 與表單元素關聯起來,提升用戶體驗。也可以同時將文字/圖片及表單元素都包裹起來(非標準,不推薦)

          表單元素其他屬性

          屬性名作用註意
          name 表示表單元素是什麼信息 多個單選框的name屬性值必須一致,不然沒有單選效果;實際應用中必須有name才能成功提交數據,name值通常由程式員設定
          value 表示表單元素信息的值 value值通常由用戶決定
          checked 決定單選框及覆選框是否被選中  
          placeholder 用於設置表單元素的提示信息 又被稱為 占位符
          multiple 用於設置文件域多文件選擇  
          selected 可設置預設下拉列表項 用在option上
          for 可用於關聯label及表單元素 用在label上

     

    用於佈局的無語義標簽

    標簽名作用特點
    div 作為 通用容器 可存放 任意內容 獨占一行
    span 通常用於存放文字 不會獨占一行

    H5新增的語義化標簽(IE9及以上瀏覽器支持,常用於移動端)

    標簽名作用
    header 網頁頭部
    nav 網頁導航
    footer 網頁底部
    aside 網頁側邊欄
    article 網頁文章
    section 網頁區塊

    以上標簽其實都相當於div,只是增加了具體的語義而已

    字元實體

    某些特殊符號(如 < > 空格 )因為有特殊含義,不能直接顯示在網頁裡面,要顯示的話需要用字元實體

    字元實體作用
    &nbsp; 英文空格(重點)
    &lt; <
    &gt; >
    &emsp; 中文空格

     

 

 

 

 

 

21:34:00


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 背景 centos7使用yum install mariadb-server命令安裝的預設版本是5.5的,這是因為系統預設源只有5.5的版本,所以我們去增加一個10.6的源 增加源 去mariaDB官網找到對應的源 Download MariaD ...
  • 1、資料庫概述及數據準備 1.1、SQL概述 SQL,全稱Structured Query Language,SQL用來和資料庫打交道,完成和資料庫的通信,SQL是一套標準。(90%以上的SQL都是通用的)。 SQL:結構化語言,是一門標準通用的語言。SQL屬於高級語言。 SQL語句在執行的時候,實 ...
  • 本文將引導你如何使用ZEGO Flutter SDK 快速輕鬆的構建一個跨平臺音視頻聊天應用,減少開發成本。 ...
  • 最近,有朋友私信讓我就`git 使用`做篇文章分享,分享一下我在日常工作中是如何使用`git`的。我當場就收費兩包辣條,最後討價還價,朋友用1.5包辣條騙到了這篇文章,等他欣喜的走了我打算直接分享出來,氣死這個吝嗇鬼,當然最終還是希望本文對你有所幫助。 ...
  • 用戶流失了,觸達難? 活動做了那麼多,轉化仍然很低? 運營也需要提前思考,預測用戶動向,提前精準觸達,才能事半功倍。結合HMS Core分析服務的預測服務和智能運營,洞察營銷時機,實時落地營銷策略,提升用戶運營效率。 預測服務擁有精準預測模型和深度人群洞察,支持查看近一周的預測準確率,幫助運營者做出 ...
  • flex三連問,幫助我們更好的理解佈局利器 問題: flex的值 auto, none, 0, 1, initial分別是什麼?有什麼作用?有什麼表現? flex-basis和width的區別?單值flex-basis:0與auto的區別?flex-basis:100px與width:100px一樣 ...
  • 前言 小學數學老師教過我們,0.1 + 0.2 = 0.3,但是為什麼在我們在瀏覽器的控制臺中輸出卻是0.30000000000000004? 除了加法有這個奇怪的現象,帶小數點的減法和乘除計算也會得出意料之外的結果 console.log(0.3 - 0.1) // 0.1999999999999 ...
  • 註意如果你的mac是M1處理器 那抱歉當前文章可能不支持了,因為當前模擬器不支持。 3步完成mac uniapp 模擬器配置 1.下載網易mumu模擬器 https://mumu.163.com/mac/index.html 2.安裝 設置 下載完成後安裝運行就是這樣的 選擇屏幕旋轉 手機模式 3. ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...