HTML綜合

一.HTML的初始結構

<!DOCTYPE html>
<html lang="en"><head><!-- 設置文本字符 --><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 設置網頁名 --><title>首頁</title>
</head><body>這是我的first page! 
</body></html>

二.HTML中的常用標簽

1. 標題標簽

	<h1> 到 <h6>:定義六個級別的標題,<h1> 級別最高,<h6> 級別最低。h1字體大小是32px h4字體大小是16px默認字體大小是16px

2. 段落和換行標簽

<p>:定義段落。
<br>:插入一個簡單的換行符。

3. 鏈接標簽

<a>:定義超鏈接,用于鏈接到其他網頁或網站。

4. 圖像標簽

<img>:定義圖像,src 屬性用于指定圖像的URL。

5. 列表標簽

<ul>:定義無序列表。
<ol>:定義有序列表。
<dl>: 自定義列表
<dt>:自定義列表頭
<dd>:自定義列表項
<li>:定義列表項。
<tr>:定義表格行。
<td>:定義表格數據單元格。
<th>:定義表頭單元格。

6. 表單標簽

<form>:定義HTML表單,用于用戶輸入。
<input>:定義輸入字段,type 屬性用于指定輸入類型(如 text, password, submit 等)。
<textarea>:定義多行文本輸入字段。
<label>:定義 <input> 元素的描述。
<select> 和 <option>:定義下拉列表。
<button>:定義一個點擊按鈕。

7. 語義化標簽

<header>:定義文檔的頭部區域。
<footer>:定義文檔的底部區域。
<article>:定義文檔中的獨立內容區域。
<section>:定義文檔中的節(或區段)。
<nav>:定義導航鏈接的部分。
<aside>:定義頁面的側邊欄內容。

8.格式化標簽

 <strong>我變強壯了</strong>
<b>我也可以加粗</b>
<hr>
<em>我傾斜了嗎</em>
<i>我傾斜了嗎</i>
<hr><del>我身上有什么?</del>
<s>我身上有一條線</s>
<hr><ins>臺灣是中國的,日本也是中國的</ins>
<u>臺灣是中國的,日本也是中國的</u>
<hr>100<sub>10</sub>
26<sup>C°</sup>

9. 其他常用標簽

<div>:定義文檔中的區塊或節,常用于結合CSS進行布局和樣式設計。
<span>:對文檔中的行內元素進行分組。
<meta>:提供有關HTML文檔的元數據,如字符編碼、頁面描述、關鍵詞等。
<title>:定義瀏覽器工具欄的標題,當網頁添加到收藏夾時的標題。
<style>:用于包含CSS樣式信息。
<script>:用于嵌入或引用JavaScript代碼。

這些只是HTML5中常用標簽的一部分,實際上HTML5還包含許多其他標簽和屬性,用于構建功能豐富、結構清晰的網頁。

三.部分標簽的使用

1. table標簽

1.1 table標簽的基本使用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table標簽的使用</title>
</head>
<body><!-- border 邊框cellspacing 格子和格子之間的邊距cellpadding 格子和文字的邊距align="" left, center, rightth 默認字體加粗,內容居中表格的組成caption 標題thead   表頭tr  代表一行th 代表一行中的一個格子tbody   主體部分trtd 代表一行中的一個格子tfoottrtd--><table border="1" cellspacing="0" cellpadding="0"><caption>水果價格列表</caption><thead><tr><th>No</th><th>fruit</th><th>price</th><th>num</th></tr></thead><tbody><tr><td align="center">1001</td><td align="center">apple</td><td align="center">$2</td><td align="center">10</td></tr><tr><td align="center">1002</td><td align="center">pear</td><td align="center">$5</td><td align="center">8</td></tr><tr><td align="center">1003</td><td align="center">strawberry</td><td align="center">$7</td><td align="center">10</td></tr><tr><td>1004</td><td>watermelon</td><td>$1.2</td><td>50</td></tr></tbody><tfoot><tr><td>總金額:</td></tr></tfoot> </table>
</body>
<style></style>
</html>

1.2 table標簽的合并

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>table, th, tr, td{text-align: center;}</style>
</head>
<body><table border="1" cellspacing="0" cellpadding="0" width="200" height="200"><tr><td>1</td><td >2</td><td rowspan="2">3</td></tr><tr><td>4</td><td>5</td></tr><tr><td colspan="3">7</td></tr></table></body>
</html>

2. ul, ol, dl 標簽的使用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>列表</title>
</head>
<body><script>// 列表 塊級元素//      1.有序列表 ol//          默認顯示 1-n的數字//          start="10"//          type=""//      2.無序列表 ul 默認是黑點//                  style="list-style: circle;" 空心的圓//                  style="list-style:none;"//      3.自定義列表 dl > dt > dd</script><ol start="10"><li>蘋果</li><li>梨子</li><li>草莓</li><li>香蕉</li></ol><br><ul style="list-style: none;"><li>周杰倫</li><li>蔡徐坤</li><li>黎明</li><li>迪麗熱巴</li></ul><!-- t:title --><dl><dt>吃了嗎</dt><dd>吃的包子</dd><dt>今天去哪里玩</dt><dd>哪里都不去</dd></dl>
</body>
</html>

3.label 標簽

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p><!-- label中的for應該與input中的id相關聯 --><!-- 使用單選框時,想要兩個單選框為一組,需要給他們設置相同的name --><label for="username">用戶名: <input type="text" name="" id="username" ></label><label for="nan"><input type="radio" value="" id="nan" checked name="gender"></label><label for="nv"><input type="radio" value="" id="nv" name="gender"></label></p>
</body>
</html>

label 標簽通常和表單元素一起使用

4.form 表單標簽

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表單的使用</title>
</head><body><!-- 表單:數據的入口 --><!-- form表單method="get/post"get:通過url地址傳智,體積小,速度快,不安全,數據格式有限(asc,string)post:通過表單傳值,體積大,速度慢,安全,類型和格式不限制(壓縮包,視頻,音頻,ppt)action="提交的地址"--><form action="" method="get"><p>用戶名<input type="text" placeholder="用戶名" name="username" ></p><p>&nbsp;&nbsp;<input type="password" name="pwd"></p><p>性別:<!-- 使用lable標簽for屬性應該和input標簽中的id相關聯 --><!-- 使用單選框時選項應該在同一組中(在同一個name屬性中) --><label for="gender1"><input type="radio" id="gender1" name="gender" value=""></label><label for="gender2"><input type="radio" id="gender2" name="gender" value="" checked></label></p><p><label for="age">年齡:<input type="number" max="120" min="18" value="20"></label></p><p>愛好:<input type="checkbox" value="" name="hobby"><input type="checkbox" value="黃金" name="hobby"> 黃金<input type="checkbox" value="香車" name="hobby"> 黃金<input type="checkbox" value="美女" name="hobby"> 黃金<input type="checkbox" value="黃金" name="hobby"> 黃金</p><p><label for="city">城市:<select name="" id="city"><option value="請選擇">請選擇</option><option value="長沙">長沙</option><option value="株洲">株洲</option><option value="湘潭">湘潭</option><option value="懷化" selected>懷化</option></select></label></p><p>詳細地址:<textarea rows="5" style="width: 500;"></textarea></p><p><button type="submit">提交</button><button>提交2</button><button type="reset"> 重置</button><!-- <input type="rest" value="重置"> 過時 --><!--  --></p></form></body></html>

注意在form表單中 button按鈕默認為 submit 類型, 即type=“submit”

5.audio 音頻 和 video 視頻

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><!-- autoplay 自動播放controls 控制的界面loop 循環preload 預加載--><!-- 音頻 --><!-- 第一種方式 --><!-- <audio src="file/1.mp3" autoplay controls loop preload="auto"></audio> --><!-- 第二種方式 --><audio autoplay controls loop preload="auto"><source src="file/1.mp3" type="audio/mpeg"><source src="file/1.mp3" type="audio/mpeg"></audio><!-- 視頻 --><video src="file/1.mp3" autoplay controls loop preload="auto"></video><video src=""><source src="file/1.mp3" type="video/mp4"><source src="file/1.mp3" type="video/mp4"></video>
</body></html>

rgba, hsla 和 opacity

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>html,body{height: 100%;width: 100%;margin: 0;padding: 0;}</style>
</head><body><!-- 直接設置會影響子盒子的顏色 --><!-- 彈框,給父盒子設置一個背景色為 rgba() ,子盒子的顏色不會被影響 --><div class="dialog" style="width: 100%;height: 100%; background-color: black; opacity: 0.5;"><div class="content" style="width: 200px;height: 200px;background-color: red;"></div></div><!-- <div class="dialog" style="width: 100%;height: 100%; background-color: rgba(0,0,0,0.5);"><div class="content" style="width: 200px;height: 200px;background-color: red;"></div></div> --><!-- <div style="width: 200px;height: 200px;background-color: hsla(24, 50%, 47%, 0.416);"></div> --></body>
<script>// 1. hex 16進制 0-f// 2. rgb 和 rgba// 3. hsl 和 hsla//   hsl(色調0-360,飽和度,亮度)</script></html>

使用opacity給父盒子添加透明度時會影響到子盒子,其他兩個不會
如下圖使用opacity,代碼如上
使用opacity
下圖使用rgba
在這里插入圖片描述

四. HTML區塊

1.塊級元素

div 定義了文檔的區域,塊級 (block-level)
塊級元素有:div、p、h1~h6、ul、ol、dl、li、dd、table、hr、blockquote、address、table、menu、pre、header、section、aside、footer等。

2.內聯元素

span 用來組合文檔中的行內元素, 內聯元素(inline)
行內元素:span、img、a、lable、input、abbr(縮寫)、em(強調)、big、cite(引用)、i(斜體)、q(短引用)、textarea、select、small、sub、sup,strong、u(下劃線)、button等。

五.在VS中常用的快捷方式

    ctrl + B 折疊菜單shift + alt + F 格式化shiift + alt + 向下箭頭 向下復制一行ctrl + z    撤銷ctrl + v    粘貼ctrl + c    復制ctrl + x    剪切crtl + k, ctrl + 0 全部折疊ctrl + k, ctrl + j 全部展開快速生成帶有標簽的類名 標簽名.類名 如 img.price快速生成標簽 如 ul>li{$}*3

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

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

相關文章

二維碼數據集,使用yolov,voc,coco標注,3044張各種二維碼原始圖片(未圖像增強)

二維碼數據集&#xff0c;使用yolov&#xff0c;voc&#xff0c;coco標注&#xff0c;3044張各種二維碼原始圖片&#xff08;未圖像增強&#xff09; 數據集分割 訓練組70&#xff05; 2132圖片 有效集20&#xff05; 607圖片 測試集10&#xff05; 305圖…

Python爬蟲技術的最新發展

在互聯網的海洋中&#xff0c;數據就像是一顆顆珍珠&#xff0c;而爬蟲技術就是我們手中的潛水艇。2024年&#xff0c;爬蟲技術有了哪些新花樣&#xff1f;讓我們一起潛入這個話題&#xff0c;看看最新的發展和趨勢。 1. 異步爬蟲&#xff1a;速度與激情 隨著現代Web應用的復…

用豆包MarsCode IDE,從0到1畫出精美數據大屏!

豆包MarsCode IDE 是一個云端 AI IDE 平臺&#xff0c;通過內置的 AI 編程助手&#xff0c;開箱即用的開發環境&#xff0c;可以幫助開發者更專注于各類項目的開發。 作為一名前端開發工程師&#xff0c;今天想嘗試利用豆包MarsCode IDE&#xff0c;選擇 Vue Echarts 創建一個…

游戲引擎學習第42天

倉庫: https://gitee.com/mrxiao_com/2d_game 簡介 目前我們正在研究的內容是如何構建一個基本的游戲引擎。我們將深入了解游戲開發的每一個環節&#xff0c;從最基礎的技術實現到高級的游戲編程。 角色移動代碼 我們主要討論的是角色的移動代碼。我一直希望能夠使用一些基…

Redis是什么?Redis和MongoDB的區別在那里?

Redis介紹 Redis&#xff08;Remote Dictionary Server&#xff09;是一個開源的、基于內存的數據結構存儲系統&#xff0c;它可以用作數據庫、緩存和消息中間件。以下是關于Redis的詳細介紹&#xff1a; 一、數據結構支持 字符串&#xff08;String&#xff09; 這是Redis最…

計算機網絡中的三大交換技術詳解與實現

目錄 計算機網絡中的三大交換技術詳解與實現1. 計算機網絡中的交換技術概述1.1 交換技術的意義1.2 三大交換技術簡介 2. 電路交換技術2.1 理論介紹2.2 Python實現及代碼詳解2.3 案例分析 3. 分組交換技術3.1 理論介紹3.2 Python實現及代碼詳解3.3 案例分析 4. 報文交換技術4.1 …

[Python] 操作redis使用pipeline保證原子性

1. pipeline介紹 在Python中使用Redis的Pipeline可以使多個Redis命令在一個請求中批量執行&#xff0c;從而提高效率。redis-py庫提供了對Redis Pipeline的支持&#xff0c;下面是一個基本的例子&#xff1a; 首先&#xff0c;確保你已安裝了redis庫&#xff1a; pip instal…

Bug 解決 無法正常登錄或獲取不到用戶信息

目錄 1、跨域問題 2、后端代碼問題 3、前端代碼問題 我相信登錄這個功能是很多人做項目時候遇到第一個檻&#xff01; **看起來好像很簡單的登錄功能&#xff0c;實際上還是有點坑的&#xff0c;比如明明賬號密碼都填寫正確了&#xff0c;**為什么登錄后請求接口又說我沒登…

論文翻譯 | ChunkRAG: Novel LLM-Chunk Filtering Method for RAG Systems

摘要 使用大型語言模型&#xff08;LLM&#xff09;的檢索-增強生成&#xff08;RAG&#xff09;系統經常由于檢索不相關或松散相關的信息而生成不準確的響應。現有的在文檔級別操作的方法無法有效地過濾掉此類內容。我們提出了LLM驅動的塊過濾&#xff0c;ChunkRAG&#xff0…

Maven(生命周期、POM、模塊化、聚合、依賴管理)詳解

Maven構建項目的生命周期 在Maven出現之前&#xff0c;項目構建的生命周期就已經存在&#xff0c;軟件開發人員每天都在對項目進行清理&#xff0c;編譯&#xff0c;測試&#xff0c;部署等工作&#xff0c;這個過程就是項目構建的生命周期。雖然大家都在不停的做構建工作&…

jenkins harbor安裝

Harbor是一個企業級Docker鏡像倉庫?。 文章目錄 1. 什么是Docker私有倉庫2. Docker有哪些私有倉庫3. Harbor簡介4. Harbor安裝 1. 什么是Docker私有倉庫 Docker私有倉庫是用于存儲和管理Docker鏡像的私有存儲庫。Docker默認會有一個公共的倉庫Docker Hub&#xff0c;而與Dock…

【Python網絡爬蟲筆記】10- os庫存儲爬取數據

os庫的作用 操作系統交互&#xff1a;os庫提供了一種使用Python與操作系統進行交互的方式。使用os庫來創建用于存儲爬取數據的文件夾&#xff0c;或者獲取當前工作目錄的路徑&#xff0c;以便將爬取的數據存儲在合適的位置。環境變量操作&#xff1a;可以讀取和設置環境變量。在…

微信小程序從后端獲取的圖片,展示的時候上下沒有完全拼接,有縫隙【已解決】

文章目錄 1、index.wxml2、index.js3、detail.detail為什么 .rich-text-style 樣式可以生效&#xff1f;1. <rich-text> 組件的特殊性2. 類選擇器的作用范圍3. 樣式優先級4. line-height: 0 的作用5. 為什么直接使用 rich-text 選擇器無效&#xff1f; 總結 上下兩張圖片…

Linux-apache虛擬主機配置筆記

一、 安裝apache 有需要的話&#xff0c;可以去查看具體的apache的安裝apache安裝https://blog.csdn.net/m0_68472908/article/details/139348739?spm1001.2014.3001.5501 都可以使用本地yum源搭建本地yum源搭建https://blog.csdn.net/m0_68472908/article/details/14385692…

常用vim命令行-linux008

Vim 是一款功能強大的文本編輯器&#xff0c;廣泛應用于編程、配置文件編輯以及日常文本處理。Vim 在其命令行模式下提供了豐富的操作命令&#xff0c;這些命令能夠大幅提升編輯效率。以下是 Vim 中常用的命令及操作的總結&#xff0c;覆蓋了 Vim 中的基本操作、查找、替換、文…

xshell連接虛擬機,更換網絡模式:NAT->橋接模式

NAT模式&#xff1a;虛擬機通過宿主機的網絡訪問外網。優點在于不需要手動配置IP地址和子網掩碼&#xff0c;只要宿主機能夠訪問網絡&#xff0c;虛擬機也能夠訪問。對外部網絡而言&#xff0c;它看到的是宿主機的IP地址&#xff0c;而不是虛擬機的IP。但是&#xff0c;宿主機可…

【Spring Boot集成Shiro指南】

Spring Boot集成Shiro指南 一、添加Maven依賴 首先&#xff0c;需要在Spring Boot項目的pom.xml文件中添加Shiro相關的依賴。例如&#xff1a; <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><ve…

SpringBoot使用Nacos進行application.yml配置管理

Nacos是阿里巴巴開源的一個微服務配置管理和服務發現的解決方案。它提供了動態服務發現、配置管理和 服務管理平臺。Nacos的核心功能包括服務發現、配置管理和動態服務管理&#xff0c;使得微服務架構下的服務治理 變得簡單高效。 Nacos的設計基于服務注冊與發現、配置管理、動…

Electron-Vite 項目搭建(Vue)

前提條件 Node.js: 確保已安裝 Node.js 版本 18 或更高版本 (推薦使用最新穩定版)。Vite: 確保 Vite 版本為 4.0 或以上。包管理工具: 推薦使用 pnpm&#xff0c;但也可以使用 npm 或 yarn。 安裝 Electron-Vite 首先&#xff0c;在項目中安裝 electron-vite 作為開發依賴&a…

STM32F103單片機HAL庫串口通信卡死問題解決方法

在上篇文章 STM32F103單片機使用STM32CubeMX創建IAR串口工程 中分享了使用cubeMX直接生成串口代碼的方法&#xff0c;在測試的過程中無意間發現&#xff0c;串口會出現卡死的問題。 當串口一次性發送十幾個數據的時候&#xff0c;串口感覺像卡死了一樣&#xff0c;不再接收數據…