更適合后端寶寶的前端三件套之HTML

文章目錄

    • 📕1. HTML基礎
        • ??1.1 什么是HTML
        • ??1.2 認識HTML標簽
        • ??1.3 HTML文件基本結構
        • ??1.4 標簽層次結構
    • 📕2. HTML常見標簽
        • ??2.1 標題標簽
        • ??2.2 段落標簽
        • ??2.3 換行標簽
        • ??2.4 圖片標簽
        • ??2.5 超鏈接標簽
        • ??2.6 表格標簽
    • 📕3. 表單標簽
        • ??3.1 from 標簽
        • ??3.2 input 標簽
        • ??3.3 select 標簽
        • ??3.4 無語義標簽

📕1. HTML基礎

??1.1 什么是HTML

HTML(Hyper Text Markup Language),超文本標記語言。

超?本 : ??本要強?,通過鏈接和交互式?式來組織和呈現信息的?本形式,不僅僅有?本,還可能包含圖?,?頻,或者?已經審閱過它的學者所加的評注、補充或腳注等等。

標記語? : 由標簽構成的語?。

HTML的標簽都是提前定義好的,使用不同的標簽,表示不同的內容。 類似于飛書,word等。

在這里插入圖片描述
如果選中?本, 點擊標題1, 就會使?標題1的樣式來顯??本, 上述標題1就是?個"標簽"

比如下方代碼:

<h1>我是一級標簽</h1>
<h2>我是二級標簽</h2>
<h3>我是三級標簽</h3>

經過瀏覽器解析后的效果如下:

在這里插入圖片描述

學習HTML 主要就是學習標簽。

??1.2 認識HTML標簽

HTML 代碼是由 “標簽” 構成的

例如:

<h1>我是一級題目</h1>
  1. 標簽名放到 < > 中
  2. ?部分標簽成對出現。h1為開始標簽,/h1為結束標簽
  3. 少數標簽只有開始標簽, 稱為 “單標簽”
  4. 開始標簽和結束標簽之間, 寫的是標簽的內容
  5. 開始標簽中可能會帶有 “屬性”,id 屬性相當于給這個標簽設置了?個唯?的標識符(?份證號碼)
<h2 id = "111">我是二級題目</h2>
??1.3 HTML文件基本結構
<html><head><title>第一個頁面</title></head><body>hello world!!!</body>
</html>
  1. html 標簽是整個 html ?件的根標簽(最頂層標簽)
  2. head 標簽中寫??的屬性
  3. body 標簽中寫的是??上顯?的內容
  4. title 標簽中寫的是??的標題
??1.4 標簽層次結構

標簽的層次結構一共有父子關系和兄弟關系兩種

<html><head><title>第一個頁面</title></head><body>hello world!!!</body>
</html>
  1. head 和 body 是 html 的?標簽(html 就是 head 和 body 的?標簽)
  2. title 是 head 的?標簽. head 是 title 的?標簽
  3. head 和 body 之間是兄弟關系

📕2. HTML常見標簽

??2.1 標題標簽

有六個, 從 h1 - h6. 數字越?, 則字體越?

<h1>hello world</h1>
<h2>hello world</h2>
<h3>hello world</h3>
<h4>hello world</h4>
<h5>hello world</h5>
<h6>hello world</h6>

在這里插入圖片描述

??2.2 段落標簽

在HTML中, 段落, 換?符, 空格都會失效, 如果需要分成段落, 需要使?專?的標簽

<p>這是一個段落</p>
  1. p 標簽描述的段落, 前?沒有縮進
  2. ?動根據瀏覽器寬度來決定排版
  3. html 內容?尾處的換?, 空格均?效
  4. 在 html 中?字之間輸?的多個空格只相當于?個空格
  5. html 中直接輸?換?不會真的換?, ?是相當于?個空格
??2.3 換行標簽

br 是 break 的縮寫, 表?換?。

<br/>這是一個br標簽
<br/>這是一個br標簽
<br/>這是一個br標簽

在這里插入圖片描述

  1. br 是?個單標簽(不需要結束標簽)
  2. br 標簽不像 p 標簽那樣帶有?個很?的空隙
??2.4 圖片標簽
<img src="rose.jpg">

此時要把 rose.jpg 這個圖??件放到和 html 中的同級?錄中

在這里插入圖片描述

找到統計目錄后鼠標右鍵找到paste,先復制一遍圖片的URL,點擊paste后使用command+v即可。

??2.5 超鏈接標簽
<a href="http://www.baidu.com">百度</a>
  1. href: 必須具備, 表?點擊后會跳轉到哪個??
  2. target: 打開?式. 默認是 _self. 如果是 _blank 則?新的標簽?打開

超鏈接的幾種形式:

1.外部鏈接: href 引?其他?站的地址

<a href="http://www.baidu.com">百度</a>

2.內部鏈接:?站內部??之間的鏈接. 寫相對路徑即可

<!-- 1.html -->
我是 1.html
<a href="2.html">點我跳轉到 2.html</a>
<!-- 2.html -->
我是 2.html
<a href="1.html">點我跳轉到 1.html</a>

3.空鏈接:使? # 在 href 中占位.

<a href="#">空鏈接</a>
??2.6 表格標簽
  1. table 標簽: 表?整個表格
  2. tr: 表?表格的??
  3. td: 表??個單元格
  4. thead: 表格的頭部區域
  5. tbody: 表格的主體區域

??注:table標簽包含tr,tr標簽包含td

<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="500"><tr><td>學號</td><td>姓名</td><td>年齡</td></tr><tr><td>230451426</td><td>朱續龍</td><td>20</td></tr><tr><td>230451424</td><td>李玖芳</td><td>20</td></tr></table>
  1. align 是表格相對于周圍元素的對??式. align=“center” (不是內部元素的對??式)
  2. border 表?邊框. 1 表?有邊框(數字越?, 邊框越粗), “” 表?沒邊框
  3. cellpadding: 內容距離邊框的距離, 默認 1 像素
  4. cellspacing: 單元格之間的距離. 默認為 2 像素
  5. width / height: 設置尺?

📕3. 表單標簽

表單是讓用戶輸?信息的重要途徑。分成兩個部分:

  1. 表單域: 包含表單元素的區域. 重點是 form 標簽.
  2. 表單控件: 輸?框, 提交按鈕等. 重點是 input 標簽.
??3.1 from 標簽
<form action="test.html">... [form 的內容]
</form>

描述了要把數據按照什么?式, 提交到哪個??中(關于from需要結合后端代碼進行理解)

??3.2 input 標簽
  1. type(必須有), 取值種類很多, button, checkbox, text, file, image, password, radio 等
  2. name: 給 input 起了個名字. 尤其是對于 單選按鈕, 具有相同的 name 才能多選?.
  3. value: input 中的默認值
  4. checked: 默認被選中. (?于單選按鈕和多選按鈕)
  1. 🌈 文本框
<input type="text">
  1. 🌈 密碼框
<input type="password">
  1. 🌈 單選框
性別:
<input type="radio" name="sex"><input type="radio" name="sex">

??注意: 單選框之間必須具備相同的 name 屬性, 才能實現 多選? 效果

  1. 🌈 復選框
愛好:
<input type="checkbox">吃飯
<input type="checkbox">睡覺
<input type="checkbox">打豆豆
  1. 🌈 普通按鈕
<input type="button" value="我是一個按鈕">

點擊后并沒有反應,需要搭配js使用,后續介紹。

  1. 🌈 提交按鈕
<form><input  type="text" name="username"><input type="submit" value="submit">
</form>

提交按鈕必須放在from標簽內,點擊后就會嘗試給服務器發請求。

??3.3 select 標簽
<select><option>北京</option><option>上海</option><option>深圳</option>
</select>

option中定義selected=“selected”表示默認被選中

??3.4 無語義標簽

div 標簽, division 的縮寫, 含義是分割

span 標簽, 含義是跨度

就是兩個盒?, ?于??布局。div 是獨占??的, 是?個?盒?,span 不獨占??, 是?個?盒?。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>我的第一個html界面</title>
</head>
<body><div><span>咬人貓</span><span>咬人貓</span><span>咬人貓</span></div><div><span>兔總裁</span><span>兔總裁</span><span>兔總裁</span></div><div><span>阿葉君</span><span>阿葉君</span><span>阿葉君</span></div>
</body>
</html>

在這里插入圖片描述

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

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

相關文章

【JVM內存結構系列】四、不同垃圾回收器與堆內存的適配關系:從分代GC到Region GC

在JVM內存體系中&#xff0c;堆內存的“分代結構”與“對象流轉規則”是通用基礎&#xff0c;但垃圾回收器&#xff08;GC&#xff09;是決定堆內存實際表現的核心變量——不同GC為實現“低延遲”“高吞吐量”等目標&#xff0c;會對堆的劃分方式、對象管理邏輯、參數配置規則進…

Zemax光學設計輸出3D

輸出立體數據文件&#xff08;IGES/STEP/SAT/STL 格式&#xff09;的參數設置界面&#xff0c;各參數含義如下&#xff1a;1. 起始面/終止面&#xff1a;設定要輸出立體數據對應的光學表面范圍&#xff0c;從第 0 個表面到第 9 個表面 &#xff0c;限定參與輸出的光學結構表面區…

模塊測試與低功耗模式全攻略

一、模塊測試流程在測試一個模塊時&#xff0c;建議遵循以下步驟&#xff1a;基本測試&#xff1a;測試該模塊的寄存器讀寫功能是否正常。可以向每個寄存器寫入 0x5A5A 和 0xA5A5&#xff0c;這兩種模式可以覆蓋對寄存器寫入 0 和 1 的情況。進階測試&#xff1a;在基本測試通過…

機器學習實驗三、使用決策樹算法預測泰坦尼克號幸存者

實驗目的1. 掌握特征工程&#xff0c;會進行特征提取與特征選擇&#xff0c;會進行缺失值填充。2. 建立決策樹模型&#xff0c;解決實際問題。3. 會對模型進行調試&#xff0c;能夠繪制并保存決策樹。實驗環境Python 3.7.0&#xff0c;Sklearn &#xff0c;PyCharm實驗原理1、特…

從全棧開發到微服務架構:一次真實的Java面試實錄

從全棧開發到微服務架構&#xff1a;一次真實的Java面試實錄 面試官與應聘者介紹 面試官&#xff1a;李明&#xff0c;某互聯網大廠技術負責人&#xff0c;擅長Java后端、微服務及云原生架構。 應聘者&#xff1a;張偉&#xff0c;28歲&#xff0c;碩士學歷&#xff0c;擁有5年…

新的 Gmail 網絡釣魚攻擊利用 AI 提示注入來逃避檢測

網絡釣魚一直以來都是為了欺騙人們。但在這次活動中&#xff0c;攻擊者不僅瞄準用戶&#xff0c;還試圖操縱基于人工智能的防御系統。 這是我上周記錄的Gmail 網絡釣魚鏈的演變。那次攻擊活動依賴于緊迫性和重定向&#xff0c;但這次引入了隱藏的 AI 提示&#xff0c;旨在混淆…

Restful風格設計

文章目錄什么是Restful風格&#xff1f;RESTful API設計最佳實踐1. URL設計原則2. HTTP狀態碼的正確使用3. 統一的響應格式實際案例&#xff1a;用戶管理系統API總結什么是Restful風格&#xff1f; 我的理解是&#xff1a;Restful是一種基于HTTP協議的架構設計風格&#xff0c…

深入 Glide 圖像變換:自定義效果、GIF處理與組合變換

在 Android 開發中&#xff0c;Glide 的強大不僅在于其高效的加載和緩存能力&#xff0c;更在于其無與倫比的可擴展性&#xff0c;尤其是在圖像處理層面。當內置的 fitCenter() 和 circleCrop() 無法滿足你的設計需求時&#xff0c;自定義 Transformation 便是你的終極武器。本…

數據挖掘 4.8 評估泛化能力

4.8 Estimating Generalization 4.8 評估泛化能力 評估模型的泛化能力如何合理評估模型的泛化能力指導原則 (Guidelines)存在的問題 (Issues)K-fold 交叉驗證&#xff08;Cross-Validation)留一交叉驗證&#xff08;Leave One Out CV&#xff09;(LOOCV)Stratification 分層訓練…

46.【.NET8 實戰--孢子記賬--從單體到微服務--轉向微服務】--擴展功能--集成網關--網關集成日志

本篇文章&#xff0c;我們一起在網關中集成日志功能&#xff0c;我們要在網關中記錄下游微服務出現的異常信息、請求信息以及響應信息。在微服務架構中&#xff0c;網關作為系統的入口&#xff0c;承擔著非常重要的職責。通過在網關層面集成日志功能&#xff0c;我們可以更好地…

使用 FastAPI 的 WebSockets 和 Elasticsearch 來構建實時應用

作者&#xff1a;來自 Elastic Jeffrey Rengifo 學習如何使用 FastAPI WebSockets 和 Elasticsearch 構建實時應用程序。 更多閱讀&#xff1a;使用 FastAPI 構建 Elasticsearch API 想要獲得 Elastic 認證嗎&#xff1f;看看下一次 Elasticsearch Engineer 培訓什么時候開始&…

華為云ModelArts+Dify AI:雙劍合璧使能AI應用敏捷開發

引言:AI應用開發的敏捷化轉型需求 隨著大語言模型(LLM)技術的迅猛發展,企業與開發者對AI應用開發的敏捷化轉型需求日益凸顯,亟需將大模型能力快速轉化為實際業務價值。傳統AI開發模式中,復雜的模型工程化、流程編排和部署維護工作往往需要專業技術團隊支撐,典型痛點包括…

網絡實踐——Socket編程UDP

文章目錄Socket編程UDPUDP接口的使用鋪墊socketrecvform && sendtobind字節序轉化使用(Tips)實踐部分version_1echo_serverversion_2dict_serverversion_3chat_serverSocket編程UDP 在了解了相關的網絡基礎知識后&#xff0c;我們不會像學系統知識一樣&#xff0c;先學…

GD32 波形發生器,三角波,正弦波,方波。AD9833+MCP410生成和MCU自身的DAC生成。波形,頻率,振幅可以通過按鍵和OLED調整輸出。

DIY一個簡易的信號發生器驅動板&#xff0c;主要是三角波和正弦波&#xff0c;方波。主板有兩個通道能輸出波形&#xff0c;CH0由AD9833MCP410AD8051放大電路組成&#xff0c;理論可以生成0.1-12.5MHZ的頻率信號&#xff0c;單電源振幅范圍是1-9V。CH1由MCU外設DAC生成的信號&a…

VS2022的MFC中關聯使用控制臺并用printf輸出調試信息

前言 MFC一般在調試的時候&#xff0c;可以在IDE中方便的看到調試的信息。但是&#xff0c;有時候運行的時候也要看調試的信息怎么辦&#xff1f;最好如同在Console&#xff08;控制臺&#xff09;程序中輸出一般的方便&#xff0c;可以么&#xff1f;可以的。 一、設置 1.1、加…

ZKmall模塊商城的推薦數據體系:從多維度采集到高效存儲的實踐

在電商領域&#xff0c;個性化推薦已成為提升用戶體驗與轉化效率的核心手段。ZKmall 模塊商城基于用戶行為、商品屬性與交易數據&#xff0c;構建了一套完整的推薦算法體系&#xff0c;而數據采集的全面性與存儲的高效性是該體系的基礎。本文將聚焦推薦算法的 “數據輸入端”&a…

Qt + windows+exe+msvc打包教程

目錄 1. Qt + windows+exe+msvc打包教程1 1.1. Enigma Virtual Box下載?1 1.2. Enigma Virtual Box安裝2 1.3. Qt 打包成獨立exe教程6 1.3.1. Qt項目創建6 1.3.2. Qt項目編譯13 1.3.3. Qt 項目打包 windeployqt命令14 1.3.4. Qt 項目打包 Enigma Virtual Box工具18 Q…

大語言模型應用開發——利用OpenAI函數與LangChain結合從文本構建知識圖譜搭建RAG應用全流程

概述 從文本等非結構化數據中提取結構化信息并非新鮮事物&#xff0c;但大語言模型&#xff08;LLMs&#xff09;為該領域帶來了重大變革。以往需要機器學習專家團隊策劃數據集并訓練自定義模型&#xff0c;如今只需訪問LLM即可實現&#xff0c;顯著降低了技術門檻&#xff0c…

Vue3+Spring Boot技術棧,前端提交混合表單數據(普通字段+文件字段),上傳文件,后端插入數據,將文件保存到數據庫

一、技術棧1、前端 Vue3 Element Plus TypeSprict2、后端 Spring Boot 3.2.12 Mybatis Plus3、模型特點3.1、表格展示列表數據3.2、行點擊&#xff0c;彈出對話框3.3、前端使用 FormData 提交混合表單數據&#xff0c;包含普通字段和文件字段3.4、文件對應數據庫結構類型為 …

【Qt開發】Qt的背景介紹(四)

目錄 1 -> Qt Hello World 程序 1.1 -> 使用“按鈕”實現 1.1.1 -> 純代碼方式實現 1.1.2 -> 可視化操作實現 1.2 -> 使用“標簽”實現 1.2.1 -> 純代碼方式實現 1.2.2 -> 可視化操作實現 2 -> 項目文件解析 2.1 -> .pro文件解析 2.2 -&g…