前端學習第二天-html提升

達標要求

  • 了解列表的分類

  • 熟練掌握列表的用法

  • 熟練掌握表格的結構構成

  • 合并單元格

  • 表單的組成

  • 熟練掌握表單控件分類的使用

1.列表

1.1 無序列表

<ul>:定義無序列表,并且只能包含<li>子元素。

<li>:定義列表項,可以包含與<div>完全類似的內容,所以可以包含較多類型的子元素。

輔助記憶:

ul是unordered lists的縮寫 (無序列表)

li是list item的縮寫 (列表項目)

<ul><li>無序列表項</li><li>無序列表項</li><li>無序列表項</li>
</ul> 

注意:

  1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>標簽中輸入其他標簽或者文字的做法是不被允許的。

  2. <li></li>之間相當于一個容器,可以容納所有元素。

1.2 有序列表

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

輔助記憶:

ol是ordered lists的縮寫(有序列表)

li是list item的縮寫 (列表項目)

<ol><li>列表項1</li><li>列表項2</li><li>列表項3</li>......
</ol>
  • 所有特性基本與ul 一致。

  • 但是實際工作中, 較少用 ol ,因此我們用一句話來總結下 ol:

  • 有序列表中默認的type類型是數字,而且是從1開始的。它有兩個屬性:type、start。

  • type:有五個屬性值:1、a、A、i、I(羅馬數字),表示列表前綴的格式;

  • start:屬性值位數字, 表示從type類型的第幾個數字開始,比如當你選的type=“a”,start=“3”。

1.3 自定義列表

?

<dl>:定義列表

<dt>:定義 標簽定義了定義列表中的項目(術語)

<dd>:定義描述

輔助記憶: dl是definition lists的英文縮寫 (自定義列表) dt是definition term的縮寫 (自定義列表項) dd是definition description的縮寫(自定義列表描述)

<dl><dt>支付方式</dt><dd>貨到付款</dd><dd>在線支付</dd><dd>分期付賬</dd>
</dl>

1.4 列表總結

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

2. 表格

表格的現在還是較為常用的一種標簽,但不是用來布局,常見處理、顯示表格式數據。

2.1 創建表格

在HTML網頁中,要想創建表格,就需要使用表格相關的標簽。創建表格的基本語法格式如下:

<table><tr><td>單元格內的文字</td>...</tr>...
</table>

1.table:用于定義一個表格。

2.tr :用于定義表格中的一行,必須嵌套在 table標簽中,在 table中包含幾對 tr,就有幾行表格。

3.td:用于定義表格中的單元格,必須嵌套在<tr></tr>標簽中。

輔助記憶:

tr是table row的縮寫 (表格中的一行)

td是table data cell的縮寫 (表格中的一個單元格)

th是table header cell的縮寫 (表格中的表頭)

注意:

  1. <tr></tr>中只能嵌套<td></td>

  2. <td></td>標簽,他就像一個容器,可以容納所有的元素

2.2 表格屬性

屬性描述
borderpx寬度。
cellpaddingpx規定單元邊沿與其內容之間的空白。
cellspacingpx規定單元格之間的空白。
widthpx規定表格的寬度。
alignleft center right不贊成使用。請使用樣式代替。規定表格相對周圍元素的對齊方式。

2.3 表格結構

對于比較復雜的表格,表格的結構也就相對的復雜了,所以又將表格分割成三個部分:題頭、正文和腳注。而這三部分分別用:thead,tbody,tfoot來標注, 這樣更好的分清表格結構。

元素描述
<caption>定義表格標題。
<thead>定義表格的頁眉,用于定義表格的頭部。用來放標題之類的東西
<tbody>定義表格的主體。
<tfoot>定義表格的頁腳,放表格的腳注之類
<th>定義表格的表頭。
<tr>定義表格的行。
<td>定義表格單元格。
<table><caption>表格標題</caption><thead><tr><th>表頭</th><th>表頭</th><th>表頭</th></tr></thead><tbody><tr><td>單元格</td><td>單元格</td><td>單元格</td></tr></tbody><tfoot><tr><td>表尾</td><td>表尾</td><td>表尾</td></tr></tfoot>
</table>

2.4 合并單元格(難點)

跨行合并:rowspan(豎著)="合并單元格的個數"

跨列合并:colspan(橫著)="合并單元格的個數"

合并單元格的思想:

  • 將多個內容合并的時候,就會有多余的東西,把它刪除。

  • 合并的順序 先上、先左 。

  • thead、tfoot里的單元格不可以與tbody單元格進行合并。

2.5 總結表格

標簽名定義說明
<table></table>表格標簽就是一個四方的盒子
<caption></caption>表格標題標簽表格的標題,跟著表格一起走,和表格居中對齊
<tr></tr>表格行標簽行標簽要再table標簽內部才有意義
<td></td>單元格標簽單元格標簽是個容器級元素,可以放任何東西
<th></th>表頭單元格標簽它還是一個單元格,但是里面的文字會居中且加粗
colspan和 rowspan合并屬性用來合并單元格的

3.表單(重點)

在我們網頁中,需要收集用戶資料做驗證或提交數據時會用到表單。

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

  1. 表單控件:

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

  2. 提示信息:

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

? ? 3.表單域:

? ? ? ? 相當于一個容器,用來容納所有的表單控件和提示信息。

3.1 input控件

  • 語法:

    <input type="屬性值" value="你好">

3.1.1 type 屬性值

通過改變值type 屬性值,可以決定了你屬于那種input表單。

描述
text定義單行的輸入字段,用戶可在其中輸入文本。默認寬度為 20 個字符。
password定義密碼字段。該字段中的字符被掩碼。
radio定義單選按鈕。
checkbox定義復選框。
file定義輸入字段和 "瀏覽"按鈕,供文件上傳。
reset定義重置按鈕。重置按鈕會清除表單中的所有數據。
submit定義提交按鈕。提交按鈕會把表單數據發送到服務器。
button定義可點擊按鈕(多數情況下,用于通過 JavaScript 啟動腳本)

3.1.2 text和password

1.value屬性

value 默認的文本值。 有些表單想剛打開頁面就默認顯示幾個文字,就可以通過這個value 來設置。

用戶名:<input type="text" value="請輸入用戶名"> 

2.placeholder屬性 placeholder屬性在開發過程中,也可以輸入框的默認值。

<input name="keyword" type="text" value="" placeholder="請輸入您要搜索的寶貝"/>

3.name屬性

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

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

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

  • name屬性與后臺交互時候,是必須的設置的。

3.1.3 radio(單選按鈕)

radio標簽中有<input type="radio" name="單選按鈕所在的組名" value="單選按鈕的取值" checked="checked"/>

其中,單選按鈕之間的name值必須一致。

<input type="radio" value="1" name="sex">男
<input type="radio" value="2" name="sex">女

3.1.4 checkbox(復選框)

checkbox標簽中:選中項的值和索引(實際應該叫序號,index()的值從1開始,不是0)

<input type="checkbox" name="checkbox1" value="checkbox復選1" checked="checked"/>checkbox復選1
<input type="checkbox" name="checkbox1" value="checkbox復選2"/>checkbox復選2
<input type="checkbox" name="checkbox1" value="checkbox復選3" checked="checked"/>checkbox復選3
屬性說明作用
checked默認選中表示那個單選或者復選按鈕一開始就被選中了

3.1.5 file(文件域)

使用file可以實現頁面上傳文件的功能。

<input type="file" multiple/>
屬性描述
multiplemultiple當該屬性為 true 時,可選擇多個文件。

3.1.6 表單域

在HTML中,form標簽被用于定義表單域,即創建一個表單,以實現用戶信息的收集和傳遞,form中的所有內容都會被提交給服務器。創建表單的基本語法格式如下:

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

常用屬性:

  1. Action 在表單收集到信息后,需要將信息傳遞給服務器進行處理,action屬性用于指定接收并處理表單數據的服務器程序的url地址。

  2. method 用于設置表單數據的提交方式,其取值為get或post。

3.1.7 reset(重置)和submit(提交)

注意點:需要配合form表單來使用。

3.1.8 button

<input type="button" /> 定義可點擊的按鈕,但沒有任何行為。button 類型常用于在用戶點擊按鈕時啟動 JavaScript 程序。

<input type="button" value="按鈕" />

3.2 label標簽(理解)

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

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

如何綁定元素呢?

for 屬性規定 label 與哪個表單元素綁定。

<label for="male">Male</label>
<input type="radio" name="sex" id="male">

3.3 textarea控件(文本域)

屬性描述
colsnumber規定文本區域內可見的寬度。
rowsnumber規定文本區域內可見的行數。
disableddisabled規定禁用文本區域。
maxlengthnumber規定文本區域允許的最大字符數。
nametext規定文本區域的名稱。

如果需要輸入大量的信息,就需要用到<textarea></textarea>標簽。通過textarea控件可以輕松地創建多行文本輸入框,其基本語法格式如下:

<textarea cols="每行中的字符數" rows="顯示的行數">文本內容
</textarea>

3.4 下拉菜單

3.4.1 select標簽的屬性

屬性描述
nametext定義下拉列表的名稱。
multiplemultiple當該屬性為 true 時,可選擇多個選項。

使用select控件定義下拉菜單的基本語法格式如下:

<select><option>選項1</option><option>選項2</option><option>選項3</option>...
</select>

注意:

<select></select>中至少應包含一對<option></option>。

3.4.2 option的標簽屬性

屬性描述
selectedselected規定選項(在首次顯示在列表中時)表現為選中狀態。
valuetext定義送往服務器的選項值。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714354.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714354.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714354.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LZO索引文件失效說明

在hive中創建lzo文件和索引時&#xff0c;進行查詢時會出現問題.hive的默認輸入格式是開啟小文件合并的&#xff0c;會把索引也合并進來。所以要關閉hive小文件合并功能&#xff01;

Matlab:元胞自動機

元胞自動機是一種基于離散空間的動態系統&#xff0c;由許多簡單單元按照某些規則進行相互作用和演化而形成的復雜結構。元胞自動機可以用于模擬物理、生物、社會等領域的現象&#xff0c;以及進行優化、圖像處理、噪聲生成等方面的應用。 例1&#xff1a;生命游戲 nextState…

maven項目報錯Cannot resolve plugin org.apache.maven.plugins:maven-war-plugin:2.2

如果IDEA整合maven沒有問題&#xff0c;還是報這個錯誤&#xff0c;很大可能是由于在下載過程中存在網絡問題&#xff0c;導致文件下載一半而停止&#xff0c;但是已經在倉庫中存在這個文件夾&#xff0c;解決方法是刪除文件夾重新下載即可。 刪除本地倉庫下的\org\apache\mav…

(算法)位運算

常見的位運算符&#xff1a; 給定一個數n判斷他的二進制第x位是0還是1 把第x位修改為1 因為是只是修改n的某個位置&#xff0c;所以不應該移動改變n 既然修改為1&#xff0c;那么就要想到 | 運算符 把第x位修改為0 因為修改為0,所以要用&運算符 位圖思想 判定字符串…

C++17之std::invoke: 使用和原理探究(全)

目錄 1.概述 2.輔助類 3.原理分析 4.總結 1.概述 在之前的 C 版本中&#xff0c;要調用不同類型的可調用對象&#xff0c;需要使用不同的語法&#xff0c;例如使用函數調用運算符 () 來調用函數或函數指針&#xff0c;使用成員訪問運算符 -> 或 . 來調用成員函數。這樣的…

二維碼門樓牌管理系統技術服務的深度解析

文章目錄 前言一、標準地址名稱的定義與重要性二、二維碼門樓牌管理系統的核心技術三、標準地址名稱在二維碼門樓牌管理中的應用四、二維碼門樓牌管理系統的優勢與挑戰五、展望未來 前言 在數字化浪潮中&#xff0c;二維碼門樓牌管理系統以其高效、便捷的特性&#xff0c;正逐…

【一】【算法分析與設計】基礎測試

排列式 題目描述 7254是一個不尋常的數&#xff0c;因為它可以表示為7254 39 x 186&#xff0c;這個式子中1~9每個數字正好出現一次 輸出所有這樣的不同的式子&#xff08;乘數交換被認為是相同的式子&#xff09; 結果小的先輸出&#xff1b;結果相同的&#xff0c;較小的乘…

js 實戰小案例

實戰 時間 js 格式化時間 <script type"text/javascript">function formatDate(date) { let year date.getFullYear(); let month String(date.getMonth() 1).padStart(2, 0); // getMonth() 返回的月份是從0開始的&#xff0c;所以要加1&#xff0c;并…

【go從入門到精通】go包,內置類型和初始化順序

大家好&#xff0c;這是我給大家準備的新的一期專欄&#xff0c;專門講golang&#xff0c;從入門到精通各種框架和中間件&#xff0c;工具類庫&#xff0c;希望對go有興趣的同學可以訂閱此專欄。 go基礎 。 Go文件名&#xff1a; 所有的go源碼都是以 ".go" 結尾&…

Mamba 環境安裝:causal-conv1d和mamba-ssm報錯解決辦法

問題描述&#xff1a; 在執行命令 pip install causal_conv1d 和 mamba_ssm 出錯&#xff1a; 解決方案&#xff1a; 1、使用網友配置好的Docker環境&#xff0c;參考&#xff1a;解決causal_conv1d和mamba_ssm無法安裝 -&#xff1e; 直接使用Mamba基礎環境docker鏡像 DockH…

java實現圖片轉pdf,并通過流的方式進行下載(前后端分離)

首先需要導入相關依賴&#xff0c;由于具體依賴本人也不是記得很清楚了&#xff0c;所以簡短的說一下。 iText&#xff1a;PDF 操作庫&#xff0c;用于創建和操作 PDF 文件。可通過 Maven 或 Gradle 引入 iText 依賴。 MultipartFile&#xff1a;Spring 框架中處理文件上傳的類…

一臺工控機的能量

使用Docker搭建EPICS的IOC記錄 Zstack EPICS Archiver在小課題組的使用經驗 以前電子槍調試&#xff0c;用一臺工控機跑起束測后臺&#xff0c;這次新光源用的電子槍加工回來又是測試&#xff0c;又是用一臺工控機做起重復的事&#xff0c;不過生命在于折騰&#xff0c;重復的…

stm32——hal庫學習筆記(IIC)

一、IIC總線協議介紹&#xff08;掌握&#xff09; 二、AT24C02介紹&#xff08;了解&#xff09; 三、AT24C02讀寫時序&#xff08;掌握&#xff09; 四、AT24C02驅動步驟&#xff08;掌握&#xff09; 五、編程實戰&#xff08;掌握&#xff09; myiic.c #include "./B…

汽車虛擬仿真技術的實現、應用和未來

汽車虛擬仿真技術是一種利用計算機模擬汽車運行的技術&#xff0c;以實現對汽車行為的分析、評估和改進。汽車虛擬仿真技術是汽車工業中重要的開發設計和測試工具&#xff0c;可以大大縮短產品研發周期、降低研發成本和提高產品質量。本文將從汽車虛擬仿真技術的實現過程、應用…

Ubuntu18.04 系統上配置并運行SuperGluePretrainedNetwork(僅使用CPU)

SuperGlue是Magic Leap在CVPR 2020上展示的研究項目&#xff0c;它是一個圖神經網絡&#xff08;Graph Neural Network&#xff09;和最優匹配層&#xff08;Optimal Matching layer&#xff09;的結合&#xff0c;訓練用于對兩組稀疏圖像特征進行匹配。這個項目提供了PyTorch代…

前端的文字的字體應該如何設置

要設置文字的字體&#xff0c;在CSS中使用font-family屬性。這個屬性可以接受一個或多個字體名稱作為其值&#xff0c;瀏覽器會按照列表中的順序嘗試使用這些字體渲染文本。如果第一個字體不可用&#xff0c;瀏覽器會嘗試使用列表中的下一個字體&#xff0c;依此類推。 字體設…

iOS消息發送流程

Objc的方法調用基于消息發送機制。即Objc中的方法調用&#xff0c;在底層實際都是通過調用objc_msgSend方法向對象消息發送消息來實現的。在iOS中&#xff0c; 實例對象的方法主要存儲在類的方法列表中&#xff0c;類方法則是主要存儲在原類中。 向對象發送消息&#xff0c;核心…

推薦一個屏幕上鼠標高亮顯示的小工具

在視頻錄制等特定場景下&#xff0c;很多人希望在點擊鼠標時能夠在屏幕上及時進行顯示&#xff0c;便于別人發現&#xff0c;提高別人的注意力。 因此&#xff0c;很多錄屏軟件中都內含顯示鼠標點擊功能。那如果不支持該怎么辦呢&#xff1f;其實&#xff0c;也是可以通過其他工…

Python 實現Excel自動化辦公(上)

在Python 中你要針對某個對象進行操作&#xff0c;是需要安裝與其對應的第三方庫的&#xff0c;這里對于Excel 也不例外&#xff0c;它也有對應的第三方庫&#xff0c;即xlrd 庫。 什么是xlrd庫 Python 操作Excel 主要用到xlrd和xlwt這兩個庫&#xff0c;即xlrd是讀Excel &am…

算法刷題day20:二分系列

目錄 引言概念一、借教室二、分巧克力三、管道四、技能升級五、冶煉金屬六、數的范圍七、最佳牛圍欄 引言 這幾天一直在做二分的題&#xff0c;都是上了難度的題目&#xff0c;本來以為自己的二分水平已經非常熟悉了&#xff0c;沒想到還是糊涂了一兩天才重新想清楚&#xff0…