主頁 > 企業開發 > HTML——05-串列和標簽

HTML——05-串列和標簽

2020-09-19 01:50:20 企業開發

人生苦短,要學就只學有用的

【前端教學-Html-4】

串列標簽+表單

1. 串列標簽(重點)

學習目標

  • 理解
    • 無序串列的應用場景
    • 自定義串列的應用場景
  • 應用
    • 無序串列語法
    • 自定義串列語法

串列, 表格是用來顯示資料的,那么串列就是用來布局的, 因為非常整齊和自由

  • 概念:

    容器里面裝載著結構,樣式一致的文字或圖表的一種形式,叫串列

  • 特點:

    串列最大的特點就是 整齊 、整潔、 有序,跟表格類似,但是他可組合自由度會更高,

1.1 無序串列 ul (重點)

無序串列的各個串列項之間沒有順序級別之分,是并列的,其基本語法格式如下:

<ul>
  <li>串列項1</li>
  <li>串列項2</li>
  <li>串列項3</li>
  ......
</ul>

比如下面這些,新聞是沒有順序的,不用排隊,先到先得,后發布先顯示,

腳下留心:

 1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>標簽中輸入其他標簽或者文字的做法是不被允許的,
 2. <li>與</li>之間相當于一個容器,可以容納所有元素,
 3. 無序串列會帶有自己樣式屬性,放下那個樣式,一會讓CSS來!

1.2 有序串列 ol (了解)

有序串列即為有排列順序的串列,其各個串列項按照一定的順序排列定義,有序串列的基本語法格式如下:

<ol>
  <li>串列項1</li>
  <li>串列項2</li>
  <li>串列項3</li>
  ......
</ol>

所有特性基本與ul 一致, 但是實際中比 無序串列 用的少很多,

1.3 自定義串列(理解)

定義串列常用于對術語或名詞進行解釋和描述,定義串列的串列項前沒有任何專案符號,其基本語法如下:

<dl>
  <dt>名詞1</dt>
  <dd>名詞1解釋1</dd>
  <dd>名詞1解釋2</dd>
  ...
  <dt>名詞2</dt>
  <dd>名詞2解釋1</dd>
  <dd>名詞2解釋2</dd>
  ...
</dl>

用的還可以:

1.4 串列總結

標簽名 定義 說明
    無序標簽 里面只能包含li 沒有順序,我們以后布局中最常用的串列
      有序標簽 里面只能包含li 有順序, 使用情況較少
      自定義串列 里面有2個兄弟, dt 和 dd

      我們現在還沒有學布局,現在只要保證2個點:

      1. 學會什么時候用無序串列, 學會什么時候用自定義串列
      2. 無序串列和自定義串列代碼怎么寫?
      3. 具體的我們剛才看的布局,等我們學了css 在來全面布局,

      2. 表單標簽(掌握)

      目標:

      • 能寫出最常用的注冊類表單
      • 能說出input表單常見屬性

      作用:

      表單目的是為了收集用戶資訊,

      在我們網頁中, 我們也需要跟用戶進行互動,收集用戶資料,此時也需要表單,

      在HTML中,一個完整的表單通常由表單控制元件(也稱為表單元素)、提示資訊和表單域3個部分構成,

      **表單控制元件: **

      ? 包含了具體的表單功能項,如單行文本輸入框、密碼輸入框、復選框、提交按鈕、重置按鈕等,

      提示資訊:

      ? 一個表單中通常還需要包含一些說明性的文字,提示用戶進行填寫和操作,

      表單域:

      ? 他相當于一個容器,用來容納所有的表單控制元件和提示資訊,可以通過他定義處理表單資料所用程式的url地址,以及資料提交到服務器的方法,如果不定義表單域,表單中的資料就無法傳送到后臺服務器,

      2.1 input 控制元件(重點)

      • 語法:

        <input type="屬性值" value=https://www.cnblogs.com/BM-laoli/p/"你好">
        
        • input 輸入的意思
        • <input />標簽為單標簽
        • type屬性設定不同的屬性值用來指定不同的控制元件型別
        • 除了type屬性還有別的屬性
      • 常用屬性:

      1. type 屬性

      • 這個屬性通過改變值,可以決定了你屬于那種input表單,
      • 比如 type = 'text' 就表示 文本框 可以做 用戶名, 昵稱等,
      • 比如 type = 'password' 就是表示密碼框 用戶輸入的內容 是不可見的,
      用戶名: <input type="text" /> 
      密  碼:<input type="password" />
      

      2. value屬性 值

      用戶名:<input type="text"  name="username" value=https://www.cnblogs.com/BM-laoli/p/"請輸入用戶名"> 
      
      • value 默認的文本值, 有些表單想剛打開頁面就默認顯示幾個文字,就可以通過這個value 來設定,

      3. name屬性

      用戶名:<input type="text"  name=“username” />  
      

      name表單的名字, 這樣,后臺可以通過這個name屬性找到這個表單, 頁面中的表單很多,name主要作用就是用于區別不同的表單,

      • name屬性后面的值,是我們自己定義的,

      • radio 如果是一組,我們必須給他們命名相同的名字 name 這樣就可以多個選其中的一個啦

      <input type="radio" name="sex"  />男
      <input type="radio" name="sex" />女
      
      • name屬性,我們現在用的較少, 但是,當我們學ajax 和后臺的時候,是必須的,

      4. checked屬性

      • 表示默認選中狀態, 較常見于 單選按鈕和復選按鈕,
      性    別:
      <input type="radio" name="sex" value=https://www.cnblogs.com/BM-laoli/p/"男" checked="checked" />男
      

      上面這個,表示就默認選中了 男 這個單選按鈕

      5. input 屬性小結

      屬性 說明 作用
      type 表單型別 用來指定不同的控制元件型別
      value 表單值 表單里面默認顯示的文本
      name 表單名字 頁面中的表單很多,name主要作用就是用于區別不同的表單,
      checked 默認選中 表示那個單選或者復選按鈕一開始就被選中了

      2.2 label標簽(理解)

      目標:

      label標簽主要目的是為了提高用戶體驗, 為用戶提高最優秀的服務,

      概念:

      label 標簽為 input 元素定義標注(標簽),

      作用:

      用于系結一個表單元素, 當點擊label標簽的時候, 被系結的表單元素就會獲得輸入焦點,

      如何系結元素呢?

      1. 第一種用法就是用label直接包括input表單,
      <label> 用戶名: <input type="radio" name="usename" value=https://www.cnblogs.com/BM-laoli/p/"請輸入用戶名">   
      

      適合單個表單選擇

      1. 第二種用法 for 屬性規定 label 與哪個表單元素系結,
      <label for="sex">男</label>
      <input type="radio" name="sex"  id="sex">
      

      當我們滑鼠點擊 label標簽里面的文字時, 游標會定位到指定的表單里面

      2.3 textarea控制元件(文本域)

      • 語法:
      <textarea >
        文本內容
      </textarea>
      
      • 作用:

        通過textarea控制元件可以輕松地創建多行文本輸入框.

        cols="每行中的字符數" rows="顯示的行數" 我們實際開發不用

      文本框和文本域區別

      表單 名稱 區別 默認值顯示 用于場景
      input type="text" 文本框 只能顯示一行文本 單標簽,通過value顯示默認值 用戶名、昵稱、密碼等
      textarea 文本域 可以顯示多行文本 雙標簽,默認值寫到標簽中間 留言板

      2.4 select下拉串列

      目的:

      如果有多個選項讓用戶選擇,為了節約空間,我們可以使用select控制元件定義下拉串列.

      語法:

      <select>
        <option>選項1</option>
        <option>選項2</option>
        <option>選項3</option>
        ...
      </select>
      
      • 注意:
      1. <select> 中至少包含一對 option
      2. 在option 中定義selected =" selected "時,當前項即為默認選中項,
      3. 但是我們實際開發會用的比較少

      3. form表單域

      • 收集的用戶資訊怎么傳遞給服務器?

        通過form表單域

      • 目的:

        在HTML中,form標簽被用于定義表單域,以實作用戶資訊的收集和傳遞,form中的所有內容都會被提交給服務器,

      **語法: **

      <form action="url地址" method="提交方式" name="表單名稱">
        各種表單控制元件
      </form>
      

      常用屬性:

      屬性 屬性值 作用
      action url地址 用于指定接收并處理表單資料的服務器程式的url地址,
      method get/post 用于設定表單資料的提交方式,其取值為get或post,
      name 名稱 用于指定表單的名稱,以區分同一個頁面中的多個表單,

      注意:

      每個表單都應該有自己表單域,我們現在做頁面,不寫看不到效果,但是 如果后面學 ajax 后臺互動的時候,必須需要 form表單域,

      2.6 團隊約定

      元素屬性

      • 元素屬性值使用雙引號語法
      • 元素屬性值可以寫上的都寫上

      推薦:

      <input type="text" />	
      <input type="radio" name="name" checked="checked" />
      

      不推薦:

      <input type=text  />	
      <input type='text' />	
      <input type="radio" name="name" checked />
      

      4.綜合案例(注冊頁面)

      找一個網站,使用你目前所學到的知識去寫一個注冊頁面

      5. 查檔案

      經常查閱檔案是一個非常好的學習習慣,

      W3C : http://www.w3school.com.cn/

      MDN: https://developer.mozilla.org/zh-CN/

      我們推薦使用在線的MDN檔案,因為它更加專業,說實話,你用它就比較高大上

      轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/77878.html

      標籤:Html/Css

      上一篇:CSS3中新增的對文本和字體的設定

      下一篇:css3元素如何扭曲、移位或旋轉

      標籤雲
      其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

      熱門瀏覽
      • IEEE1588PTP在數字化變電站時鐘同步方面的應用

        IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

        uj5u.com 2020-09-10 03:51:52 more
      • HTTP request smuggling CL.TE

        CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

        uj5u.com 2020-09-10 03:52:11 more
      • 網路滲透資料大全單——漏洞庫篇

        網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

        uj5u.com 2020-09-10 03:52:15 more
      • 京準講述NTP時鐘服務器應用及原理

        京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

        uj5u.com 2020-09-10 03:52:25 more
      • 利用北斗衛星系統設計NTP網路時間服務器

        利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

        uj5u.com 2020-09-10 03:52:35 more
      • 詳細解讀電力系統各種對時方式

        詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

        uj5u.com 2020-09-10 03:52:45 more
      • 如何保證外包團隊接入企業內網安全

        不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

        uj5u.com 2020-09-10 03:52:57 more
      • PHP漏洞之【整型數字型SQL注入】

        0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

        uj5u.com 2020-09-10 03:55:40 more
      • [GXYCTF2019]禁止套娃

        git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

        uj5u.com 2020-09-10 03:56:07 more
      • 等保2.0實施流程

        流程 結論 ......

        uj5u.com 2020-09-10 03:56:16 more
      最新发布
      • 使用Django Rest framework搭建Blog

        在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

        uj5u.com 2023-04-20 08:17:54 more
      • 記錄-new Date() 我忍你很久了!

        這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

        uj5u.com 2023-04-20 08:17:47 more
      • 使用Vue.js實作文字跑馬燈效果

        實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

        uj5u.com 2023-04-20 08:12:31 more
      • JavaScript 運算子

        JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

        uj5u.com 2023-04-20 08:02:25 more
      • CSS—相對單位rem

        一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

        uj5u.com 2023-04-20 08:02:21 more
      • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

        好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

        uj5u.com 2023-04-20 08:01:50 more
      • 如何在 vue3 中使用 jsx/tsx?

        我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

        uj5u.com 2023-04-20 08:01:37 more
      • 【Vue2.x原始碼系列06】計算屬性computed原理

        本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

        uj5u.com 2023-04-20 08:01:31 more
      • http1.1與http2.0

        一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

        uj5u.com 2023-04-20 08:01:10 more
      • http1.1與http2.0

        一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

        uj5u.com 2023-04-20 08:00:32 more