HTML基礎P1 | HTML基本元素

HTML標簽

  1. 標簽名放在<>中,如<body>
  2. 大部分標簽成對出現,如<h1>為開始標簽,</h1>為其對應的結束標簽,少數標簽只有開始標簽,如換行標簽<br/>,成為"單標簽"
  3. 有的標簽中會帶有"屬性",如id這個屬性就是給這個標簽設置了一個唯一的標識符,可以理解為它的身份證號碼
    <h3 id="myId">我是三級標題</h3>

?HTML文件的基本結構

<!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></body>
</html>
  1. html標簽是整個html文件的根標簽
  2. head標簽中寫頁面的屬性
  3. body標簽中寫的就是頁面中會顯示的內容
  4. title中寫的是頁面的標題,也可以理解為這個頁面的名字,會在瀏覽器窗口那一行中顯示
  5. 如果你使用的是vs code,可以直接在空白處輸入一個!為生成該結構的快捷鍵,注意是英文輸入法狀態下

各標簽之間的關系我們可以用下面這個DOM樹來表示

?HTML常見標簽

  • 標題標簽 h1-h6

6個表示標題的標簽,數字越大字體越小

<!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><h1>我是一級標簽</h1><h2>我是二級標簽</h2><h3>我是三級標簽</h3><h4>我是四級標簽</h4><h5>我是五級標簽</h5><h6>我是六級標簽</h6>
</body>
</html>

效果如下

  • 段落標簽 p

在HTML中,段落,換行符,空格都會失效,所以如果需要分成段落,需要使用專門的標簽p

<!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>我是一個段落</p><p>我是一個段落</p><p>我是第三個段落</p>
</body>
</html>

  1. ?p標簽描述的段落,前面沒有縮進
  2. html內容首尾處的換行,空格均無效
  3. 在html中文字之間輸入的多個空格只相當于一個空格
  4. html中直接輸入換?不會真的換行,而是相當于一個空格
  • 換行標簽 br

想要完成換行,可以通過<br/>來實現,雖然<br>也可以識別,但這是不規范的寫法

<!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>我是一個br標簽<br/>我是第二個br標簽<br/>我是第三個br標簽,你好<br/>
</body>
</html>

我們可以發現,br標簽實現的換行段落之間幾乎沒有什么空格,而p標簽實現的換行,段落之間空格則比較明顯,大家可以按需使用換行的標簽?

  • 圖片標簽 img?

在我們講圖片標簽之前,我們要先介紹相對路徑和絕對路徑的區別,相對路徑就是以當前HTML所在位置為基準找到圖片的位置,同級路徑可以直接寫文件名或者是使用./? ?下一級路徑image/1.jpg這種形式? 上一級使用../image/1.jpg這種格式

絕對路徑通常是一個完整的磁盤路徑或者網絡路徑,如D:/rose.jpg

<!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><img src="./image/HTML.png" alt="">
</body>
</html>

  • 超鏈接 a

href:表示點擊后跳轉到哪個頁面

target:打開方式,默認是_self,如果是_blank,則會用新的標簽頁打開

<!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><a href="http://www.baidu.com">百度</a>
</body>
</html>

點擊后成功跳轉

  • 表格標簽 table

tr:表示表格的一行

td:表示一個單元格

<!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><table border="1" cellspacing="0"><tr><td>姓名</td><td>性別</td><td>年齡</td></tr><tr><td>張三</td><td>男</td><td>20</td></tr><tr><td>李四</td><td>女</td><td>20</td></tr></table>
</body>
</html>

  • 表單標簽 form input select textarea

form 表示把數據按照某種方式提交到某個頁面中,后續會與后端聯動

<form action="demo.html"><input type="text" ></form>

input

type:表單類型,有文本框text,密碼框password,單選框radio,復選框checkbox,普通按鈕button,提交按鈕submit

select:下拉菜單

textarea:文本域

<!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><form action="demo.html"><input type="text" placeholder="請輸入姓名"><br/><input type="password" placeholder="請輸入密碼"><br/><input type="radio" >男<input type="radio" checked="checked">女<br/>愛好:<input type="checkbox">吃飯<input type="checkbox">睡覺<input type="checkbox">打游戲<br/><input type="button" value="我是個按鈕"><input type="submit" value="提交"><br/><select name="" id=""><option>北京</option><option selected="selected">上海</option></select><br/><textarea placeholder="請輸入內容" rows="3" cols="50"></textarea></form>
</body>
</html>

綜合練習

用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>
</head>
<body><h1>用戶注冊</h1><table><tr><td>用戶名</td><td><input type="text" placeholder="請輸入用戶名"></td></tr><tr><td>手機號</td><td><input type="text" placeholder="請輸入手機號"></td></tr><tr><td>密碼</td><td><input type="password" placeholder="請輸入密碼"></td></tr><tr><td><input type="button" value="注冊">已有賬號?<a href="demo.html">登錄</a></td></tr></table>
</body>
</html>

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

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

相關文章

LVS集群搭建

集群是為了解決某個特定問題將多臺計算機組合起來形成的單個系統知識點&#xff1a;1.關鍵術語&#xff1a;VS&#xff1a;Virtual Server&#xff08;調度器&#xff09;RS&#xff1a;Real Server&#xff08;真實服務器&#xff09;CIP&#xff1a;Client IP&#xff08;客戶…

吳恩達《AI for everyone》第一周課程筆記

課程的核心目標&#xff1a;- AI是什么&#xff1f; - AI能做什么&#xff1f; - AI最擅長什么類型的任務&#xff1f; - AI怎么做決策&#xff1f; - 企業為什么需要AI戰略&#xff1f;導航Machine Learning 機器學習> 最常見的機器學習類型&#xff1a; > 人工智能中最…

iOS App 電池消耗管理與優化 提升用戶體驗的完整指南

在當今智能手機的使用中&#xff0c;電池壽命和續航能力是用戶選擇App時的重要考慮因素之一。iOS設備的電池管理功能較為封閉&#xff0c;這也讓開發者、產品經理以及普通用戶對于App的電池消耗有時無法全面了解。而如果你的App因電池消耗過快而遭到用戶卸載&#xff0c;無論功…

關于用git上傳遠程庫的一些常見命令使用和常見問題:

克隆遠程庫gitee到本地用命令git clone git clone https://gitee.com/automated-piggy-senior/20250717-test.gitLinux/macOS 終端&#xff1a; 執行 touch readme.txt&#xff08;創建空文件&#xff09;&#xff0c;或 echo "這是說明文件" > readme.txt&#…

想刪除表中重復數據,只留下一條,sql怎么寫

PostgreSQL 方法: DELETE FROM tbl_case_model WHERE id NOT IN (SELECT MIN(id) -- 保留id最小的記錄FROM tbl_case_modelGROUP BYcolumn1, -- 替換為實際重復列名column2, -- 繼續添加重復列... -- [所有需要比較的列] );因為我這次遇到的情況比較特殊&#xff0…

微服務中token鑒權設計的4種方式

1. JWT鑒權 「概述」&#xff1a;JWT是一種用于雙方之間安全傳輸信息的簡潔的、URL安全的令牌標準。它基于JSON格式&#xff0c;包含三個部分&#xff1a;頭部&#xff08;Header&#xff09;、負載&#xff08;Payload&#xff09;和簽名&#xff08;Signature&#xff09;。J…

nodejs搭建

1.創建一個空文件夾&#xff0c;在vscode中打開 2.執行命令開啟package文件 npm init -y3.設置根目錄文件app.js 先執行 npm install express 命令安裝 express 模塊 執行 npm install cors 命令安裝 cors 模塊 // app.js const express require(express) const app express…

frp內網穿透(二)

frp內網穿透&#xff08;二&#xff09; 前言 前篇內網穿透 上面一文中已描述如何安裝frp進行內網穿透&#xff0c;并配置ssh穿透連接內網服務器&#xff0c;本篇主要介紹如何配置web服務 使用場景 A服務器為公網服務器&#xff0c;B服務器為家庭中內網服務器&#xff0c;且B…

Spring 應用中 Swagger 2.0 遷移 OpenAPI 3.0 詳解:配置、注解與實踐

從 Swagger 2.0 到 OpenAPI 3.0 的升級指南 為什么升級 OpenAPI 3.0提供了更強大的功能、更簡潔的配置和更好的性能&#xff0c;同時保持了與 Swagger 2.0 的基本兼容性。本文將詳細介紹升級的各個步驟&#xff0c;并提供代碼示例。 1. 依賴管理的變化 Swagger 2.0 依賴配置 &l…

用 Flink CEP 打造實時超時預警:從理論到實戰

目錄 1. Flink CEP 是什么?為什么它能讓你的數據“開口說話”? 2. 超時預警的業務場景:從電商到物聯網 3. Flink CEP 超時機制的核心原理 3.1 模式匹配與時間窗口 3.2 超時事件的處理 3.3 事件時間與水位線 3.4 核心組件一覽 4. 實戰案例:電商訂單超時預警 4.1 準備…

Rocky Linux 9 源碼包安裝php7

Rocky Linux 9 源碼包安裝php7大家好&#xff01;我是星哥。盡管現在 PHP 版本已迭代至 8.x&#xff0c;但有時為了兼容遺留系統或特定應用需求&#xff0c;我們仍需部署特定版本的 PHP。最主要的是之前的項目采用的PHP7.3&#xff0c;未來兼容舊的項目&#xff0c; 今天&#…

uniapp+vue3+鴻蒙系統的開發

前言&#xff1a; uniappvue3鴻蒙系統的開發。 實現效果&#xff1a; 鴻蒙pad端真機測試效果-下面是正常的日志效果 實現步驟&#xff1a; 1、安裝鴻蒙的開發工具&#xff0c;點擊安裝&#xff0c;注意版本不能太舊了 deveco-studio 2、下載下來是個壓縮包&#xff0c;解壓后…

【C++類和對象解密】面向對象編程的核心概念(下)

之前我們了解到構造函數是在對象實例化之時對對象完成初始化工作的一個函數。在我們不寫時&#xff0c;編譯器會自動生成構造函數。構造函數有一些特點&#xff0c;比如&#xff0c;他對內置類型不做處理&#xff0c;對自定義類型的成員會去調用其自身的構造。我們上篇文章還提…

Flutter基礎(前端教程①②-序列幀動畫)

&#x1f9e0; 核心思路總結??徹底繞過 Image組件重建帶來的性能瓶頸??&#xff1a;不再讓 setState重建包含 Image的 Widget 樹&#xff08;這是開銷大、可能導致閃爍的根源&#xff09;&#xff0c;改為使用底層畫布 (Canvas) 直接繪制預先處理好的圖像幀數據。好的&…

Qt添加dmp文件生成及pdb文件

1.Pdb文件生成 下圖先通過構建生成Pdb文件&#xff0c;然后運行程序&#xff0c;通過提前準備的崩潰按鈕使得程序崩潰&#xff0c;生成“dump文件”的演示。 # #添加dmp文件生成及pdb文件生成DEFINES QT_MESSAGELOGCONTEXT DEFINES QT_DEPRECATED_WARNINGS# # 添加DUMP文件…

opencv、torch、torchvision、tensorflow的區別

一、框架定位與核心差異PyTorch動態計算圖&#xff1a;實時構建計算圖支持Python原生控制流&#xff08;如循環/條件&#xff09;&#xff0c;調試便捷。學術主導&#xff1a;2025年工業部署份額24%&#xff0c;適合快速原型開發&#xff08;如無人機自動駕駛、情緒識別&#x…

離散與組合數學 雜記

生成函數 概念 又稱母函數把一個無窮數列 {an}\{a_n\}{an?}&#xff08;默認從 000 項起&#xff09;表示成 G(x)∑i≥0aixiG(x)\displaystyle\sum_{i\ge0} a_ix^iG(x)i≥0∑?ai?xi 的函數形式。例如&#xff1a; ai2ia_i2^iai?2i&#xff1a;G(x)∑i≥02ixiG(x)\display…

學習OpenCV---顯示圖片

學習OpenCV—顯示圖片 最近在學習OpenCV入門&#xff0c;于是記錄一下自己的學習過程。 一、配置環境 第一步 從官方網站中下載OpenCV開源庫。官方下載網站 打開官網后&#xff0c;能看到有很多的版本。我個人下載的是4.11.0版本。點擊圖中的下載 下載完成后&#xff0c;解…

第一次接觸自動化監測,需要付費廠家安裝服務嗎?比人工測量主要區別是啥?

人工檢測是依靠目測檢查或借助于便攜式儀器測量得到的信息&#xff0c;但是隨著整個行業的發展&#xff0c;傳統的人工檢測方法已經不能滿足檢測需求&#xff0c;從人工檢測到自動化監測已是必然趨勢。 a. 從檢測方式看 人工檢測需要耗費大量的精力&#xff0c;從擺放檢測工具到…

VMware Workstation Pro 17下載安裝

注冊賬號 進入下載地址&#xff1a;Free Downloads - Support Portal - Broadcom support portal - https://support.broadcom.com/ 會讓注冊賬號&#xff0c;注冊一個就行 在右上角 下載 地址&#xff1a;Free Downloads - Support Portal - Broadcom support portal - ht…