【JavaWeb】之HTML(對HTML細節的一些總結)

大家天天開心!

文章目錄

  • 前言
  • 一、HTML的簡介
  • 二、HTML運行方式
  • 三、html 的標簽/元素-說明
  • 四、表單注意事項
  • 總結


前言

? ? ? 首先我們在把Java基礎學習完之后,我們就要進行網站方面的開發了,我們要了解網頁的組成,而網頁的組成有HTML,CSS,JavaScript 所以我們就要從HTML開始了,下面我們開始進行學習。


一、HTML的簡介:

? ? ? ??首先我們要知道HTML 是什么:

1. HTML(HyperText Mark-up Language)即超文本標簽語言(可以展示的內容類型很多)

2. HTML 文本是由HTML標簽組成的文本,可以包括文字、圖形、動畫、聲音、表格、鏈 接等

3. HTML 的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的 韓順平Java 工程師 信息,而主體則包含所要說明的具體內容

注意:HTML 文件本質上是一種標記語言(markup language),它本身并不“運行”,而是由瀏覽器解析并呈現。

瀏覽器內部的工作過程如下:

  1. 加載文件:當你在瀏覽器中輸入網址時,瀏覽器向服務器發送請求以獲取 HTML 文件。當文件被傳送到瀏覽器后,瀏覽器會開始解析這個 HTML 文件。

  2. 解析 HTML:瀏覽器首先解析 HTML 文件的內容,瀏覽器內置的 HTML 解析器將 HTML 標簽及其內容轉換成 DOM(文檔對象模型)樹。DOM 樹表示頁面的結構和內容,類似于樹狀結構,每個標簽都變成了一個 DOM 節點。

  3. 解析 CSS:瀏覽器還會解析頁面中引用的 CSS(層疊樣式表)文件,CSS 用于定義 HTML 元素的外觀樣式。瀏覽器將 CSS 規則應用于 DOM 樹中的相應元素,形成渲染樹。

  4. 執行 JavaScript:如果 HTML 文件中包含 JavaScript 代碼,瀏覽器的 JavaScript 引擎(如 Chrome 的 V8 引擎)會執行它們。JavaScript 可以操作 DOM 和 CSSOM(CSS 對象模型),也可以更新頁面的內容或交互行為。

  5. 渲染頁面:瀏覽器結合 DOM 和 CSSOM 構建渲染樹。渲染樹是頁面視覺內容的表示,瀏覽器根據渲染樹來確定如何在屏幕上繪制頁面。接下來,瀏覽器會進行布局和繪制,將頁面呈現給用戶。

  6. 事件監聽和交互:當用戶與頁面交互時(例如點擊按鈕、輸入文本等),瀏覽器會根據 JavaScript 的事件監聽機制觸發相應的事件,可能會引發頁面的更新或動畫效果等。

總結來說,HTML 文件通過瀏覽器的渲染過程被解析、樣式化、執行腳本,最終在屏幕上呈現頁面,并能響應用戶的交互。

二、HTML運行方式:

1.本地運行:

2.遠程運行:

注意事項:

1.HTML文件不需要編譯,直接由瀏覽器進行解析執行

2.可以選擇的瀏覽器,是你電腦安裝有的瀏覽器,如果沒有安裝這個瀏覽器,會報錯

三、html 的標簽/元素-說明:

1. HTML 標簽用兩個尖括號”<>”括起來

2. HTML 標簽一般是雙標簽,如和 前一個標簽是起始標簽, 后一個標簽為結束標簽

3. 兩個標簽之間的文本是html元素的內容

4. 某些標簽稱為"單標簽",因為它只需單獨使用就能完整地表達意思,如<br/>和<hr/>

5. HTML 元素指的是從開始標簽到結束標簽的所有代碼。

標簽使用細節:

? ?1.標簽不能交叉嵌套

? ?2.標簽必須正確關閉

? ?3.注釋不能嵌套

? ?4. html 語法不嚴謹。有時候標簽不閉合,屬性值不帶””也不報錯

font字體標簽:

例:在網頁上顯示北京,并修改字體為微軟雅黑,顏色為藍色

font標簽是字體標簽,它可以用來修改文本的字體,顏色,大小(尺寸)

(1)color屬性修改顏色 (2)face屬性修改字體

標題標簽:

超鏈接標簽:

? ? 超鏈接是指從一個網頁指向一個目標的鏈接關系,這個目標可以是另一個網頁,也可以是相同網頁上的不同位置,還可以是一個圖片,一個電子郵件地址,一個文件,甚至是一 個應用程序。

無序列表:

?

有序列表:

圖像標簽:

.img標簽可以在html頁面上顯示圖片

表格標簽:

基本語法:

實例:

表格標簽-跨行跨列表格:

細節:

實例:

 <table border="1px" bordercolor="#E87EFA" cellspacing="0"width="400px"><tr><td align=center colspan="3">星期一菜譜</td></tr><tr><td rowspan=2>素菜</td><td>青草茄子</td><td>花椒扁豆</td></tr><tr><td>小蔥豆腐</td><td>炒白菜</td></tr><tr><td rowspan=2>葷菜</td><td>油悶大蝦</td><td>海參魚翅</td></tr><tr><td>紅燒肉<img width="100px" src="../2.png"/></td><td>烤全羊</td>
</tr></table>
form表單介紹:

??

模擬登錄演示:

?

細節:

 <h1>登錄系統</h1><formaction="ok.html"method="get">
用戶名:<input type="text"name="username"><br/>
密碼:<input type="password"name="username"><br/>
<input type="submit" value="登錄"> <input type="reset"value="重新填寫"></form>------ok.html----
<!DOCTYPEhtml><html lang="en"><head><metacharset="UTF-8"><title>登錄成功</title></head><body><h1>恭喜你,登錄OK</h1></body></html>
input標簽/元素:

select/option/textarea 標簽:

div標簽:

1.標簽可以把文檔分割為獨立的、不同的部分

2.是一個塊級元素。它的內容自動地開始一個新行。

P標簽:

1.標簽定義段落

2.p元素會自動在其前后創建一些空白。

Span標簽:

1. span 標簽是內聯元素,不像塊級元素(如:div標簽、p標簽等)有換行的效果。

2. 如果不對span應用樣式,span標簽沒有任何的顯示效果

3. 語法:<span>內容</span>

四、表單注意事項:

GET和POST的區別:


總結

這就是以上對HTML的總結,反正前端的路任重而道遠,這些基礎部件都是很基礎的,希望大家都可以掌握,我也會持續更新的,謝謝大家。

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

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

相關文章

互聯網醫院品牌IP的用戶體驗和生態構建

一、患者體驗與信任構建互聯網醫院品牌IP的價值核心在于獲得患者的深度信任&#xff0c;而卓越的用戶體驗是實現這一目標的關鍵路徑。在醫療服務同質化嚴重的當下&#xff0c;患者體驗已成為醫療機構差異化競爭的重要維度。研究表明&#xff0c;良好的用戶體驗能夠提高用戶滿意…

【Node.js教程】Express框架入門:從搭建到動態渲染商品列表

前言 Visual Studio Code(簡稱VSCode)是微軟開發的一款免費開源跨平臺代碼編輯器,憑借其免費、開源、跨平臺的特性,以及豐富的插件生態和美觀的界面,成為前端開發者的首選工具。 本文將帶你從零開始學習Express框架,包括搭建項目、配置路由、使用中間件以及實現動態渲染…

眾擎機器人開源代碼解讀

一&#xff0c;綜述 EngineAI ROS 包&#xff1a; 高層開發模式&#xff1a;用戶可通過發布身體速度指令&#xff0c;直接調用 EngineAI 機器人的行走控制器。底層開發模式&#xff1a;用戶可通過發布關節指令&#xff0c;自主開發專屬的控制器。 ROS2 package&#xff1a;全…

Windows系統安裝Git詳細教程

文章目錄步驟 1&#xff1a;下載 Git 安裝包步驟 2&#xff1a;運行安裝程序步驟 3&#xff1a;選擇安裝路徑步驟 4&#xff1a;選擇組件步驟 5&#xff1a;選擇默認編輯器步驟 6&#xff1a;選擇路徑環境變量步驟 7&#xff1a;選擇 HTTPS 協議的傳輸方式步驟 8&#xff1a;配…

leetcode 3446. 按對角線進行矩陣排序 中等

給你一個大小為 n x n 的整數方陣 grid。返回一個經過如下調整的矩陣&#xff1a;左下角三角形&#xff08;包括中間對角線&#xff09;的對角線按 非遞增順序 排序。右上角三角形 的對角線按 非遞減順序 排序。示例 1&#xff1a;輸入&#xff1a; grid [[1,7,3],[9,8,2],[4,…

攜程旅行 web 驗證碼 分析

聲明 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 逆向分析 部分python代碼 result cp…

JavaEE 進階第一期:開啟前端入門之旅(上)

專欄&#xff1a;JavaEE 進階躍遷營 個人主頁&#xff1a;手握風云 一、HTML基礎 1.1. 什么是HTML HTML(Hyper Text Markup Language)&#xff0c;超文本標記語言。 超文本&#xff1a;比文本要強大&#xff0c;通過鏈接和交互式方式來組織和呈現信息的文本形式。不僅僅有文本…

4.5 PBR

1.PBR簡介 2.高光工作流 3.金屬工作流1.PBR簡介 PBR(Physically Based Rendering, 基于物理的渲染)的工作流分為金屬工作流和高光工作流2.高光工作流 高光工作流是一種傳統的工作流, 現在用的相對較少, 但是在某些特定情況下能提供更精細的控制a.核心思想它不區分金屬和非金屬,…

09.《路由基礎知識解析和實踐》

09.路由基礎 文章目錄09.路由基礎核心概念路由關鍵組成部分三層轉發原理介紹(通信流程)路由類型及配置直連路由&#xff08;direct&#xff09;實驗示例**靜態路由&#xff08;Static&#xff09;****實驗示例****動態路由****RIP&#xff08;routing information protocol---路…

websocket建立連接過程

1. 客戶端發送一個GET的http請求&#xff0c;請求頭要包含connection: upgradehost&#xff1a;localhost:8000。表明地址upgrade: websocket。指明升級的協議sec-websocket-key 。 安全驗證密鑰sec-websocket-version。 協議版本sec-websocket-accept 。對傳過來的key進行加密…

Simulink庫文件-一種低通濾波模塊搭建方法

在汽車電控系統應用層開發中&#xff0c;經常會用到低通濾波模塊&#xff0c;其主要作用是去除輸入信號中的高頻干擾&#xff0c;防止由于輸入信號的干擾引起后續執行系統的非預期頻繁波動。本文介紹簡要介紹低通濾波的定義及作用&#xff0c;并介紹一種低通濾波模塊simulink搭…

【C++游記】AVL樹

楓の個人主頁 你不能改變過去&#xff0c;但你可以改變未來 算法/C/數據結構/C Hello&#xff0c;這里是小楓。C語言與數據結構和算法初階兩個板塊都更新完畢&#xff0c;我們繼續來學習C的內容呀。C是接近底層有比較經典的語言&#xff0c;因此學習起來注定枯燥無味&#xf…

音視頻學習(六十二):H264中的SEI

什么是SEI? 在 H.264 視頻編碼標準中&#xff0c;補充增強信息&#xff08;Supplemental Enhancement Information&#xff0c;SEI&#xff09; 是一種特殊的 NAL&#xff08;網絡抽象層&#xff09;單元。它不像序列參數集&#xff08;SPS&#xff09;或圖像參數集&#xff0…

docker run 后報錯/bin/bash: /bin/bash: cannot execute binary file總結

以下方法來源于AI&#xff0c;個人僅驗證了第三條便成功執行 1. 鏡像與宿主機架構不匹配 比如&#xff1a; 你是 x86_64 的機器&#xff0c;但鏡像是 ARM64 的&#xff08;或反之&#xff09;。在 PC 上拉了樹莓派用的鏡像。查看鏡像架構 docker inspect <image_name> | …

【Redisson 加鎖源碼解析】

Redisson 源碼解析 —— 分布式鎖實現過程 在分布式系統中&#xff0c;分布式鎖 是非常常見的需求&#xff0c;用來保證多個節點之間的互斥操作。Redisson 是 Redis 的一個 Java 客戶端&#xff0c;它提供了對分布式鎖的良好封裝。本文將從源碼角度剖析 Redisson 的分布式鎖實現…

uni-app支持單多選、搜索、查詢、限制能否點擊組件

<template><view class="multi-select-container" :class="{ single-select: !multiple, no-search: !searchable }"><!-- 當組件被禁用時,直接顯示選中的內容 --><view class="disabled-display" v-if="disabled &a…

TFT屏幕:STM32硬件SPI+DMA+隊列自動傳輸

看了網上的很多的SPIDMA的代碼&#xff0c;感覺都有一些缺陷&#xff0c;就是基本都是需要有手動等待DMA完成的這個操作&#xff0c;我感覺這種等待操作在很大程度上浪費了時間&#xff0c;那么我加入的“隊列”就是一種將等待時間利用起來的方法。原本的SPIDMA的操作邏輯如下圖…

AI操作系統語言模型設計 之1 基于意識的Face-Gate-Window的共軛路徑的思維-認知-情感嵌套模型

摘要&#xff08;AI生成&#xff09;本文提出了一種創新的AI操作系統語言模型設計框架&#xff0c;將人類意識活動的分層結構映射到人工智能系統中。該模型包含三個嵌套層次&#xff1a;理性思維層&#xff08;Face層&#xff09;&#xff1a;采用雙面膠隱喻&#xff08;A/B面&…

瘋狂星期四文案網第57天運營日記

網站運營第57天&#xff0c;點擊觀站&#xff1a; 瘋狂星期四 crazy-thursday.com 全網最全的瘋狂星期四文案網站 運營報告 今日訪問量 今日搜索引擎收錄情況

SQLark:一款面向信創應用開發者的數據庫開發和管理工具

SQLark 是一款面向信創應用開發者的數據庫開發和管理工具&#xff0c;用于快速查詢、創建和管理不同類型的數據庫系統&#xff0c;現已支持達夢、Oracle、MySQL、PostgreSQL 數據庫。 SQLark 提供了對多種數據庫的連接支持&#xff0c;實現跨平臺數據庫管理的無縫切換&#xff…