【web前端HTML+CSS+JS】--- HTML學習筆記01

學習鏈接:黑馬程序員pink老師前端入門教程,零基礎必看的h5(html5)+css3+移動端前端視頻教程_嗶哩嗶哩_bilibili

學習文檔:

Web 開發技術 | MDN (mozilla.org)

一、前后端工作流程

WEB模型:前端用于采集和展示信息,中間的數據請求由后端負責

CS架構:客服端-服務器,通過APP/軟件訪問

BS架構:瀏覽器-服務器,通過網站訪問

瀏覽器內核用來解析前端代碼

二、HTML5+CSS+JS

1.語言功能

HTML用來搭建頁面內容和結構

CSS用來添加樣式,比如字體顏色大小、背景顏色、字體間距等

JS用來實現網頁的行為,讓頁面動起來

2.前端開發工具

常用vscode來開發

3.插件

vscode中可安裝一些插件:Auto Rename Tag(自動修改尾標簽),會了吧(翻譯單詞)

Live Server插件工作原理:html文件要放到文件夾里,用vscode打開文件夾,右鍵可以在vscode中打開頁面,修改內容之后保存會在頁面實時更新

三、HTML5

1.HTML和XHTML

具有根結構、頭結構、體結構標簽

HTML的語法較松散,可以沒有根結構,XHTML的語法很嚴格,現有絕大多數還是用HTML

2.注釋:快捷鍵ctrl+/

<!--注釋-->

3.標簽

(1)語法

所有的指令都需要標簽(開始標簽,內容/標簽體,結束標簽,元素),標簽不區分大小寫,推薦使用小寫

(2)分類

按照標簽的結構來分:①圍堵標簽,如段落<p></p>②自閉合標簽,如水平分割線<hr>

按照標簽效果來分:①行內(內聯)標簽:不會獨占一行,會和其他標簽共享一行。表示斜體

我是<em>第一名</em>

塊級標簽:會獨立成為一行,不和其他標簽共享一行。

(3)嵌套

一個標簽中可以寫另一個標簽:行內嵌套行內,塊級嵌套行內,塊級嵌套塊級

行內不可以嵌套塊級,行內會失效

<!--行內嵌套行內-->
我是<em><strong>第一名<strong/></em>

(4)常見標簽

標題標簽:<h1></h1>??<h2></h2>.........字體大小不同

段落標簽:<p></p>

4.常規屬性(有值)

(1)單引號/雙引號

屬性是作用在標簽上的,屬性不會直接作用在內容上,屬性值的引號可以省略,但不建議

屬性的值可以用單引號或者雙引號,但同類型的引號是不能嵌套的

(2)以超鏈接標簽為例

href屬性:表示跳轉到哪個網址

title屬性:給元素添加提示信息,鼠標懸停時可以提示內容

target屬性:_blank 讓頁面在新的窗口打開,_self在當前頁面加載(默認)

可以給圖片、標題添加超鏈接

<a href="https://developer.mozilla.org/zh-CN/docs/Web" title="這是web開發文檔" target="_blank">這是鏈接</a>

5. 布爾屬性(無值)

是屬性的一種簡化寫法,常見于表單標簽中,沒有值,比如下面的disabled

<!--表示輸入框不可用-->
<input type="text" disabled> 請輸入名字

6.實體字符

如何表示html語法中的字符

7.空格的處理

無論寫多個空格,都會只展示一個空格,所以需要用實體字符&nbsp;

<p>My&nbsp;&nbsp;&nbsp;&nbsp;cat is very grumpy</p>

8.HTML結構

<!--<!DOCTYPE html> 是最短的有效文檔聲明-->
<!doctype html>
<html lang="zh-CN"><head><meta charset="utf-8" /><title>我的測試站點</title></head><body><p>這是我的頁面</p></body>
</html>

meta標簽(元標簽):用于指定元數據,即網頁的描述,關鍵詞,文件的最后修改時間,作者及其他元數據,不會顯示在客戶端。

字符集:字符和二進制在計算機中的存儲關系,英文用ascii,中文用gbk,通用用utf-8

9.列表(可以嵌套)

(1)無序列表

通過屬性可以更換前面圓圈的樣式,嵌套時自動更換圖標

(2)有序列表

通過屬性可以更換前面序號的樣式,嵌套時不會自動更換圖標

10.語義化

語義:表示該標簽的意義,比如h1表示一級標題

標簽效果:給用戶看到的效果,可以通過css控制樣式

任何效果都可以通過控制標簽實現,所以語義是最重要的

<em>和<i>標簽都可以表示斜體,更推薦使用<em>,因為不止有斜體效果

<strong>和<b>標簽都可以表示加粗,更推薦使用<strong>,因為不止有加粗效果

11.插入圖片

插入本地圖片或鏈接指向的圖片,推薦本地圖片

一般不會直接修改圖片的大小,會糊

12.相對路徑和絕對路徑

./當前路徑? 可省略

../上一級路徑

13.表格

(1)結構

(2)屬性與樣式

cellspacing:設置每個數據邊框之間的距離

cellpadding:設置數據與邊框之間的距離

表頭改為<th>:對數據加粗居中

align屬性:數據居中

bgcolor屬性:設置背景顏色

(3)跨行跨列(單元格合并)

跨列操作

跨行操作

14.表單

作用:采集信息

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

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

相關文章

Web漏洞掃描工具AppScan與AWVS測評及使用體驗

AppScan和AWVS業界知名的Web漏洞掃描工具&#xff0c;你是否也好奇到底哪一個能力更勝一籌呢&#xff1f;接下來跟隨博主一探究竟吧。 1. 方案概覽 第一步&#xff1a;安裝一個用于評測的Web漏洞靶場&#xff08;本文采用最知名和最廣泛使用的靶場&#xff0c;即OWASP Benchma…

啥?你沒聽過SpringBoot的FatJar?

寫在最前面&#xff1a; SpringBoot是目前企業里最流行的框架之一&#xff0c;SpringBoot的部署方式多數采用jar包形式。通常&#xff0c;我們使用java -jar便可以直接運行jar文件。普通的jar只包含當前 jar的信息&#xff0c;當內部依賴第三方jar時&#xff0c;直接運行則會報…

robotframework-appiumLibrary 應用 - 實現 app 自動化

1、安裝appiumLibrary第三方庫 運行pip命令&#xff1a;pip install robotframework-appiumlibrary 若已安裝&#xff0c;需要更新版本可以用命令&#xff1a;pip install -U robotframework-appiumlibrary 2、安裝app自動化環境。 參考我的另外一篇專門app自動化環境安裝的…

設計模式探索:策略模式

1. 什么是策略模式&#xff08;Strategy Pattern&#xff09; 定義 策略模式&#xff08;Strategy Pattern&#xff09;的原始定義是&#xff1a;定義一系列算法&#xff0c;將每一個算法封裝起來&#xff0c;并使它們可以相互替換。策略模式讓算法可以獨立于使用它的客戶端而…

打卡第4天----鏈表

通過學習基礎,發現我的基本功還得需要再練練,思路得再更加清晰明了,這樣子做算法題才能駕輕就熟。每天記錄自己的進步。 一、兩兩交換 題目編號:24 題目描述: 給你一個鏈表,兩兩交換其中相鄰的節點,并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本…

[數據結構] 基于交換的排序 冒泡排序快速排序

標題&#xff1a;[數據結構] 基于交換的排序 冒泡排序&&快速排序 水墨不寫bug &#xff08;圖片來源于網絡&#xff09; 目錄 &#xff08;一&#xff09;冒泡排序 優化后實現&#xff1a; &#xff08;二&#xff09;快速排序 I、實現方法&#xff1a; &#…

opencv環境搭建-python

最近遇到了一些圖像處理的需求&#xff0c;所以需要學習一下opencv,來記錄一下我的學習歷程。 安裝numpy pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy安裝matplotlib pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib安裝opencv …

ctfshow web入門 web338--web344

web338 原型鏈污染 comman.js module.exports {copy:copy };function copy(object1, object2){for (let key in object2) {if (key in object2 && key in object1) {copy(object1[key], object2[key])} else {object1[key] object2[key]}}}login.js var express …

【ubuntu】掛載新磁盤

1、查看磁盤 sudo fdisk -l#Disk /dev/sdb: 4.0 TiB #Disk model: HNA641010BCF105 #Units: sectors of 1 * 512 512 bytes #Sector size (logical/physical): 512 bytes / 4096 bytes #I/O size (minimum/optimal): 4096 bytes / 4096 bytes #Disklabel type: gpt #Disk id…

python argparse模塊nargs用法

nargs 是 argparse 模塊中用來指定參數的數量的屬性。不同的 nargs 取值有不同的含義&#xff0c;下面是一些常用的用法&#xff1a; nargsNone (默認值)&#xff1a;表示該參數只能接收一個值。例如&#xff1a;--foo 123。 nargs?&#xff1a;表示該參數最多接收一個值。如…

gcc/g++的四步編譯

目錄 前言1.預處理&#xff08;進行宏替換&#xff09;2.編譯&#xff08;生成匯編&#xff09;3.匯編&#xff08;生成二進制文件&#xff09;4. 鏈接 &#xff08;生成可執行文件&#xff09;a. 動態庫 && 動態鏈接b. 靜態庫 && 靜態鏈接c. 驗證d. 動靜態鏈接…

技術實現路徑怎么寫?(Word項目技術路徑文檔參考)

軟件項目編寫技術實現路徑至關重要&#xff0c;因為它為項目團隊提供了清晰的開發藍圖。這一路徑明確了從項目啟動到交付各階段所需的技術方案、步驟及預期成果&#xff0c;有助于團隊統一認識&#xff0c;確保開發工作有序進行。同時&#xff0c;技術實現路徑有助于識別潛在的…

HetuEngine簡介

目錄 HetuEngine是什么&#xff1f; HetuEngine的特點以及使用場景 特點 使用場景 HetuEngine介紹 結構 近期用到了Hetu&#xff0c;了解下這個工具是起什么作用的。 HetuEngine是什么&#xff1f; 是引擎&#xff0c;設計是為了讓與當前的大數據生態完美融合的引擎&am…

本安防爆手機:危險環境下的安全通信解決方案

在石油化工、煤礦、天然氣等危險環境中&#xff0c;通信安全是保障工作人員生命安全和生產順利進行的關鍵。防爆智能手機作為專為這些環境設計的通信工具&#xff0c;提供了全方位的安全通信解決方案。 防爆設計與材料&#xff1a; 防爆智能手機采用特殊的防爆結構和材料&…

Mysql部署MHA高可用

部署前準備&#xff1a; mysql-8.0.27下載地址&#xff1a;https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar mha-manager下載地址&#xff1a;https://github.com/yoshinorim/mha4mysql-manager/releases/download/v0.58/mha4mysql-mana…

【Selenium】 使用save_screenshot截圖無法保存圖片

Selenium 使用save_screenshot截圖無法保存 代碼如下 from time import sleep from selenium import webdriver driver webdriver.Chrome() driver.maximize_window() driver.get(http://www.baidu.com) # 截取當前窗口&#xff0c;指定截圖圖片的保存位置 driver.save_scre…

為什么需要做網絡安全服務?

網絡安全服務之所以重要&#xff0c;是因為它在保護數字資產、維護企業運營、確保法規遵從、防范惡意行為以及建立信任等方面扮演著關鍵角色。以下是一些主要的理由&#xff1a; 保護核心資產和數據&#xff1a; 數字化轉型使得企業數據變得極其寶貴&#xff0c;包括知識產權、…

深度學習模型加密python版本

支持加密的模型: # torch、torch script、onnx、tensorrt 、torch2trt、tensorflow、tensorflow2tensorrt、paddlepaddle、paddle2tensorrt 深度學習推理模型通常以文件的形式進行保存&#xff0c;相應的推理引擎通過讀取模型文件并反序列化即可進行推理過程. 這樣一來&#…

數據庫——事務管理

title: 數據庫——事務管理 date: 2024-07-06 11:55:39 tags: 數據庫 categories: 數據庫 cover: /image/T1.jpg description: 數據庫的事務管理的相關知識 事務管理 事務管理是對一系列數據庫操作進行管理的過程&#xff0c;這些操作被視為一個不可分割的工作單元&#xff0…

20K Stars!一個輕量級的 JS 庫

大家好,我是CodeQi! 一位熱衷于技術分享的碼仔。 Driver.js 是一個輕量級的 JavaScript 庫,旨在幫助開發人員創建網站或應用程序的引導和教程。通過 Driver.js,您可以引導用戶了解網站的各個功能和使用方式。 Driver.js 提供了高度可定制的功能,使其能夠適應各種需求和…