學習日記-CSS-day53-9.11

1.CSS介紹

知識點

核心內容

重點

CSS定義

層疊樣式表,用于內容修飾和樣式展現

英文全稱cascading style sheets

CSS作用

實現HTML內容與樣式分離,提高開發效率

對比傳統HTML元素單獨設置樣式的低效方式

學習建議

掌握常用功能即可,重點在打通前后端數據通道

與前端開發者的學習深度要求對比

CSS官方資源

包含基礎/中級/高級教程、響應式設計等完整體系

離線手冊使用技巧(Ctrl+滾輪縮放)

樣式分離優勢

統一修改多元素樣式,避免重復勞動

通過三個table案例說明維護效率差異

2.CSS快速入門

知識點

核心內容

重點

CSS基礎語法

style標簽內定義CSS規則,通過選擇器(如div)匹配HTML元素并設置樣式屬性(寬度、高度、背景色等)

分號分隔多屬性;最后屬性分號可省略但建議保留

樣式復用優勢

集中定義樣式后,所有匹配元素自動生效;修改樣式屬性可全局同步更新(如顏色、尺寸)

傳統方法(行內樣式)VS CSS集中控制效率對比

常用CSS屬性

width、height、background-color的單位(如px)及寫法規范

屬性值必須帶單位(如300px);顏色值可用名稱或十六進制代碼

開發工具技巧

瀏覽器快捷鍵調整頁面縮放(Ctrl+滾輪);IDE報錯提示(如缺少分號)

分號缺失報錯關鍵詞:expected

3.CSS語法

知識點

核心內容

重點

CSS基本語法結構

由選擇器和聲明兩部分組成

選擇器類型區分(元素/類/ID選擇器)

聲明部分構成

屬性+值組成,多個聲明用分號分隔

最后一個聲明分號可省略但建議保留

代碼規范建議

每行只寫一個屬性聲明

單行多屬性寫法雖有效但不推薦

調試技巧

通過修改顏色/大小驗證樣式生效

顏色調試法為實用經驗

CSS注釋寫法

/* 注釋內容 */ 類似Java語法

與HTML注釋<!-- -->區分

開發工具特性

IDE自動格式化多屬性為分行顯示

格式化功能體現行業規范

4.字體顏色和邊框

知識點

核心內容

重點

CSS顏色表示方法

三種指定顏色的方式:

1. 英文單詞(如red);

2. 16進制(如#00ff00);

3. RGB三原色(如rgb(255,0,0))

16進制與RGB的書寫格式差異; - 16進制需加#前綴; - RGB需用rgb()函數包裹

CSS邊框屬性

border的復合寫法:

- 寬度(如1px);

- 樣式(如solid/dashed);

- 顏色(如blue)

樣式關鍵字易混淆; - solid(實線) vs dashed(虛線)

寬度/高度單位

支持兩種單位:

1. 固定像素(如300px);

2. 百分比(如50%)

百分比單位的計算基準; - 相對于父容器尺寸

代碼演示邏輯

1. 顏色切換示例(紅→綠→自定義);

2. 邊框樣式切換(實線→虛線);

3. 響應式寬度(百分比動態調整)

實操順序影響理解; - 需先定義元素再添加樣式

5.背景顏色和字體樣式

知識點

核心內容

重點

背景顏色設置

使用background-color屬性設置元素背景色

屬性名是background-color而非background

div基礎樣式

通過width和height設置元素尺寸

單位需統一使用px等標準單位

字體大小控制

使用font-size屬性調整文字尺寸

注意瀏覽器默認字體大小差異

字體粗細設置

通過font-weight:bold實現粗體效果

需區分bold與數值(700等)的等效性

字體類型指定

用font-family設置字體族(如微軟雅黑)

字體可用性依賴用戶本地安裝

邊框基礎樣式

border:1px solid black三要素組合

順序/單位/顏色值的規范寫法

CSS選擇器應用

通過元素選擇器(如div)定位目標元素

類選擇器與ID選擇器的優先級差異

6.div和文本居中

知識點

核心內容

重點

div居中

使用margin-left: auto; margin-right: auto;實現div水平居中

注意與text-align: center的區別(后者僅控制文本)

文本居中

使用text-align: center屬性控制文本水平對齊

可替換為left/right實現不同對齊方式

自適應特性

居中的div會隨頁面寬度變化自動保持居中位置

需理解auto值的自適應計算原理

7.超鏈接去下劃線和表格細線

知識點

核心內容

重點

超鏈接去下劃線

使用CSS的text-decoration: none屬性去除超鏈接默認下劃線

text-decoration屬性值理解(none/underline/overline等)

表格細線控制

通過組合選擇器統一設置table, tr, td的邊框樣式,配合border-collapse: collapse消除間隙

組合選擇器優先級 vs 單獨選擇器

CSS組合選擇器

使用逗號分隔的多元素選擇器實現樣式復用(如table, tr, td)

選擇器作用范圍與樣式繼承關系

8.無序列表去掉樣式

知識點

核心內容

重點

列表去修飾

使用list-style: none去除無序列表默認符號

區分有序列表和無序列表的默認樣式差異

CSS樣式應用

通過<style>標簽內聯樣式控制列表顯示

內聯樣式與外部樣式表的優先級比較

實際開發案例

京東首頁大量使用ul/li結構但隱藏默認符號

電商網站導航結構的實現方式

代碼演示

ul { list-style: none }完整實現代碼

不同瀏覽器對列表樣式的兼容性處理

9.CSS使用方式(1) 行內樣式

知識點

核心內容

重點

CSS的三種使用方式

行內樣式(style屬性直接設置)

代碼臃腫 vs 外部樣式表的維護性

行內樣式示例

<div style="width:300px; height:100px; background-color:#color">

分號分隔多個樣式屬性

行內樣式缺點

代碼量大、可讀性差、維護困難(需逐個修改相同樣式)

修改背景色需改動多處代碼

樣式復用場景

相同樣式需在多個元素重復定義

與外部樣式表的DRY原則對比

10.CSS使用方式(2) head標簽style指定

知識點

核心內容

重點

CSS的第二種使用方式

在head標簽中使用style標簽定義CSS樣式

style標簽必須包含type屬性

樣式定義方法

通過選擇器(如div、span)統一管理多個元素的樣式

選擇器優先級問題

div元素樣式

設置寬度(300px)、高度(100px)、背景色

像素單位與百分比單位的區別

span元素樣式

使用border屬性設置邊框(1px solid red)

border簡寫屬性順序

內聯樣式與內部樣式表對比

內部樣式表更方便統一管理多個元素

樣式優先級:內聯 > 內部 > 外部

11.CSS使用方式(3)?引入外部CSS文件

知識點

核心內容

重點

CSS外部引入方式

通過<link>標簽引入獨立CSS文件

rel屬性必須寫 vs type屬性可選

link標簽屬性

rel="stylesheet"表示關聯樣式表; href指定CSS文件路徑

relation單詞拼寫與縮寫(rel)

路徑引用方式

支持相對路徑和絕對路徑

京東案例展示完整域名路徑

多文件引入

可重復使用link標簽引入多個CSS文件

樣式疊加時的優先級問題

開發實踐建議

實際開發推薦外部引入方式;

教學演示常用內聯樣式(style標簽)

開發與教學的差異點

12.CSS元素選擇器

知識點

核心內容

重點

CSS選擇器

元素選擇器(如div、h1、p等)是最基礎的選擇器,直接匹配HTML元素

優先級規則(元素選擇器 vs 其他選擇器)

元素選擇器特點

修飾所有匹配的HTML元素(如所有h1統一應用樣式)

作用范圍全局性 vs 其他選擇器的局部性

CSS應用方式

示例中使用內嵌樣式(第二種方式),實際開發推薦外部樣式表(第三種方式)

開發規范與實際場景差異

選擇器優先級對比

元素選擇器優先級低于類選擇器/ID選擇器

權重計算規則(!important > 行內 > ID > 類 > 元素)

13.ID選擇器

知識點

核心內容

重點

ID選擇器定義

為特定ID的HTML元素指定樣式,通過#定義

與元素選擇器的區別:ID唯一性 vs 元素選擇器的全局性

ID選擇器語法

#id值 {樣式規則},需先在元素標簽中定義id="自定義值"

需注意:ID值不能重復,否則報錯(duplicated ID)

使用場景

需對單個元素個性化修飾時使用(如僅修改某一h1標簽樣式)

對比:元素選擇器會修飾所有同類標簽

優先級沖突

未直接解答,但暗示ID選擇器優先級高于元素選擇器(需后續講解)

易混淆點:多選擇器共存時的樣式覆蓋規則

代碼示例

通過#css1 {color: gold}和#css2 {color: green}演示差異化樣式

關鍵細節:ID值需與代碼中的定義嚴格匹配(區分大小寫)

14.類選擇器

知識點

核心內容

重點

類選擇器(Class Selector)

通過class屬性選擇并統一修飾一組元素,語法為.class名 {樣式}

與ID選擇器(唯一性)和元素選擇器(全局性)的區別

元素選擇器(Element Selector)

通過標簽名(如div)全局修飾所有同類元素

無法針對性修飾部分元素

ID選擇器(ID Selector)

通過id屬性唯一修飾單個元素,語法為#id名 {樣式}

id不可重復,與class的復用性對比

選擇器應用場景對比

唯一修飾用ID,全局修飾用元素選擇器,部分修飾用類選擇器

三類選擇器的優先級問題(ID > Class > Element)

類選擇器實操示例

1. 元素添加class屬性(如class="css1");

2. 樣式表中定義.css1 {color: pink;}

類名可重復使用,需用.前綴聲明

15.組合選擇器

知識點

核心內容

注意事項

應用示例

組合選擇器

讓多個選擇器共用同一CSS樣式,語法為選擇器1, 選擇器2 {屬性:值}

需用逗號分隔選擇器,且各選擇器需符合原有命名規范(如類選擇器用.,ID選擇器用#)

div.class01, #id01 {width:300px; border:1px solid red}

樣式復用優勢

避免重復代碼,類似面向對象的繼承思想(共通用父類,差異單獨寫)

與單獨寫多段樣式對比:維護性差(需同步修改多處)

表格案例中class01和id01共用寬/高/邊框樣式

優先級問題

未展開講解,但提示后續會分析元素/類/ID選擇器的優先級規則

需注意組合選擇器內部各選擇器的優先級仍獨立計算

“元素同時有元素/類/ID選擇器時需判斷優先級”

16.選擇器的優先級

知識點

核心內容

重點

CSS選擇器優先級規則

行內樣式 > ID選擇器 > 類選擇器 > 元素選擇器

優先級與代碼書寫順序無關,需通過權重計算判定

行內樣式演示

通過style屬性直接定義(如color: red),優先級最高

即使存在ID/類選擇器,仍優先生效

ID選擇器演示

通過#id定義(如#id1 { color: yellow }),優先級次之

需注意與類選擇器的權重差異(ID權重更高)

類選擇器演示

通過.class定義(如.class1 { color: green }),優先級低于ID

易與元素選擇器混淆(類選擇器權重更高)

元素選擇器演示

通過標簽名定義(如div { color: brown }),優先級最低

常作為基礎樣式,易被其他選擇器覆蓋

動態驗證案例

通過逐步移除不同選擇器,觀察樣式變化驗證優先級

關鍵結論:行內 > ID > 類 > 元素(與順序無關)

17.CSS練習

知識點

核心內容

重點

CSS基礎概念

CSS指層疊樣式表(Cascading Style Sheets)

外部樣式表引用方法(<link>標簽)

外部樣式表引用

通過<link>標簽在HTML的<head>部分引用

type屬性可省略,href必須存在

內部樣式表定義

使用<style>標簽在HTML中定義

與行內樣式(style屬性)易混淆

行內樣式(內聯樣式)

通過元素的style屬性直接定義

優先級高于外部和內部樣式表

CSS語法規則

選擇器 + 聲明塊(如body { color: red; })

元素選擇器(如h1)與類/ID選擇器區別

CSS注釋

使用/* 注釋內容 */

與HTML注釋(<!-- -->)區分

背景顏色控制

background-color屬性

與文本顏色(color)屬性區分

文本樣式控制

color(顏色)、font-size(尺寸)、font-weight(粗體)

font-weight: bold與<strong>標簽效果差異

超鏈接樣式

text-decoration: none去除下劃線

需覆蓋瀏覽器默認樣式

邊框定制化

border-width按上、右、下、左順時針順序定義

多值語法(如10px 1px 5px 20px)

邊距與間距

margin-left控制左邊距,padding定義內容與邊框間距

padding不支持負值

列表樣式

list-style-type定義項目符號(如square)

與無序列表(<ul>)默認樣式對比

CSS優先級

行內樣式 > 內部樣式 > 外部樣式

!important強制覆蓋規則

實踐方法論

通過案例測試CSS屬性效果(如邊框寬度順序驗證)

靈活運用開發者工具調試

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

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

相關文章

Maven中optional的作用

目的&#xff1a; 控制依賴傳遞 &#xff1a;將依賴標記為可選&#xff0c;這樣當其他模塊依賴common-component時&#xff0c;不會自動繼承Elasticsearch依賴。這遵循了"依賴最小化"原則&#xff0c;避免不必要的庫被引入到不需要它們的模塊中。模塊化設計 &#xf…

藍橋杯算法之基礎知識(7)---排序題的快排和歸并排序

一、快排》快排方法&#xff0c;就三步1.隨便選一個值作為基準值x2.拿選中的這個x值劃分隊列為左右兩個區間&#xff08;左邊的都小于x&#xff0c;右邊的都大于x&#xff09;3.然后遞歸左區間和右區間就行》代碼舉例&#xff1a;#qs排序#1 6 7 8 6 5 4 #先找比較點&#xff0c…

緩存未命中

緩存未命中&#xff08;Cache Miss&#xff09; 發生在 CPU 訪問某塊內存時&#xff0c;該地址不在當前緩存&#xff08;L1/L2/L3&#xff09;中&#xff0c;導致程序被迫從更慢的內存&#xff08;RAM&#xff09;讀取數據&#xff0c;嚴重拖慢程序執行速度。 &#x1f4cd; 一…

AR眼鏡:化工安全生產的技術革命

在石化企業的壓縮機組巡檢中&#xff0c;佩戴AR眼鏡的巡檢員眼前實時顯示著設備溫度場分布和振動頻譜曲線&#xff0c;單臺設備巡檢時間從45分鐘縮短至18分鐘。這不僅是效率的提升&#xff0c;更是化工安全生產的一場智能革命。一、行業痛點&#xff1a;傳統化工巡檢的困境與挑…

消息中間件RabbitMQ(從入門到精通)

RabbitMQ概念_MQ 消息隊列 MQ全稱Message Queue(消息隊列),是在消息的傳輸過程中保存消息的容器。多用于系統之間的異步通信。 同步通信相當于兩個人當面對話,你一言我一語。必須及時回復 異步通信相當于通過第三方轉述對話,可能有消息的延遲,但不需要二人時刻保持聯系。…

前端學習之后端java小白(五)之多表查詢/事務

一、多表查詢概念二、概述 1. 內連接隱式內連接 SELECT 字段列表 FROM 表1&#xff0c;表2... WHERE 條件顯示內連接SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 條件2. 外連接 左外連接SELECT 列名 FROM 左表 LEFT [OUTER] JOIN 右表 ON 連接條件;右外連接SELECT 列名…

Java全棧學習筆記34

# JDBCjava database connection Java 數據庫連接技術## JDBC 驅動程序如果需要通過jdbc技術連接關系型數據庫&#xff0c;就需要為jdbc提供一個該數據庫的驅動。驅動程序由對應的數據庫廠商提供。mysql提供了針對于各種語言的驅動程序。去官網下載和java相關的驅動即可## JDB…

如何為MySQL中的JSON字段設置索引

背景 MySQL在2015年中發布的5.7.8版本中首次引入了JSON數據類型。自此&#xff0c;它成了一種逃離嚴格列定義的方式&#xff0c;可以存儲各種形狀和大小的JSON文檔&#xff0c;例如審計日志、配置信息、第三方數據包、用戶自定義字段等。 雖然MySQL提供了讀寫JSON數據的函數&am…

【學習日記】

1.上午看了會面經&#xff0c;八股&#xff0c;很多看不懂1.5排查本地mysql服務啟動問題2.刷了兩道題翻轉二叉樹的Dfs和bfs遞歸方法&#xff0c;看了幾分鐘看懂了&#xff0c;一開始刷題&#xff0c;沒有這種感覺&#xff0c;可能思維上升了3.下午做了會ppt4.看了ssm的一個gith…

本地大模型部署指南-Ollama與HuggingFace對比

在本地部署大模型時&#xff0c;用 Ollama 和 Hugging Face (HF) 確實有很大區別&#xff0c;涉及系統、硬件、訓練、推理方式&#xff0c;以及能否查看模型源代碼。下面我分幾個維度說明&#xff1a; 系統和安裝 Ollama 定位是「開箱即用」的本地大模型運行環境。 自帶運行時&…

河北周邊有哪些比較靠譜的智算中心?

河北省通過算力普惠、綠色能源、數據開放、金融支持四大支柱政策&#xff0c;推動智算中心高質量發展。河北及周邊地區的智算中心已形成高可靠性、先進技術和戰略協同的布局。那么&#xff0c;河北周邊有哪些比較靠譜的智算中心&#xff1f;一、河北周邊智算中心盤點?1、尚航懷…

電動汽車充電標準之 — 國標 GB/T 18487《電動汽車傳導充電系統》 簡介

GB/T 18487 的全稱是 《電動汽車傳導充電系統》 &#xff0c;它是中國電動汽車充電領域最基礎、最核心的國家標準之一。該標準規定了電動汽車傳導充電系統的通用要求、通信協議、安全要求等&#xff0c;是整個中國充電基礎設施建設的基石。 與您之前了解的IEC 61851類似&#x…

溫濕度傳感器如何守護工業制造?

在工業制造、農業養殖、倉儲物流乃至文物保護等領域&#xff0c;環境溫濕度的精確監測是保障品質與安全的關鍵。溫濕度傳感器作為無聲的守護者&#xff0c;如何通過穩定可靠的數據采集&#xff0c;為現代工業生產的精細化與智能化管理提供堅實基礎&#xff1f;本文將深入探討其…

破壁·融合·共贏:杭州大成慧谷基金與涉海科技混改項目公司正式啟航!

2025 年 7 月 15 日,一家融合國企基金實力與民企創新活力的混合所有制項目公司正式誕生——由杭州大成慧谷股權投資基金管理有限公司與山東涉海海洋生物科技有限公司共同出資設立的武創慧聚創芯科學技術(上海)有限公司,當日完成法律合規手續。此前,上海武創大智高新技術集團副總…

洛谷 P1271 【深基9.例1】選舉學生會-普及-

P1271 【深基9.例1】選舉學生會 題目描述 學校正在選舉學生會成員&#xff0c;有 nnn&#xff08;1≤n≤9991 \le n\le 9991≤n≤999&#xff09;名候選人&#xff0c;每名候選人編號分別從 111 到 nnn&#xff0c;現在收集到了 mmm&#xff08;1≤m≤20000001 \le m \le 20000…

【AI】AI 評測入門(二):Prompt 迭代實戰從“能跑通”到“能落地”

“Prompt 不是寫出來的&#xff0c;是測出來的。” ——這是我迭代 5 個版本后&#xff0c;最深的體悟。 上一篇《AI 評測入門&#xff08;一&#xff09;&#xff1a;先搞懂你的數據集)》&#xff0c;我們講了標簽體系、自測集、評測集、Langfuse 數據結構化——那是 AI 評測的…

【好靶場】SQLMap靶場攻防繞過 (一)

0x00 前言 最近遇到很多在做基礎靶場的小伙伴們都在SQLMap一把索&#xff0c;那么所幸搞一個SQLMap繞過的靶場。 我們是好靶場&#xff0c;一個立志于讓所有學習安全的同學用上好靶場的團隊。 https://github.com/haobachang-1/haobachangBlog/ https://github.com/haobach…

DeepSeek輔助編寫的利用quick_xml把xml轉為csv的rust程序

提示詞請用rust quickxml庫實現讀取xml的row和c標簽信息&#xff0c;并輸出到csv格式&#xff0c;要求是&#xff1a;數值型c&#xff0c;輸出標簽的內容&#xff0c;字符串型c(t “inlineStr”)&#xff0c;輸出的內容&#xff0c;row的r屬性表是行號&#xff0c;c的r屬性是字…

logback-spring.xml文件說明

項目里剛好用到&#xff0c;用豆包生成以下說明&#xff0c;此處作為記錄。以下是一個 logback-spring.xml 配置文件示例&#xff0c;結合了 Spring Boot 特性&#xff0c;支持環境區分、日志滾動和不同級別日志輸出&#xff0c;并包含詳細注釋&#xff1a;<?xml version&q…

專題:2025社交媒體營銷與電商融合趨勢報告:抖音、小紅書、短劇、直播全拆解|附210+份報告PDF、數據儀表盤匯總下載

原文鏈接&#xff1a;https://tecdat.cn/?p43853 原文出處&#xff1a;拓端抖音號拓端tecdat 3年前&#xff0c;電商還停留在“貨架擺貨、用戶搜關鍵詞下單”的傳統模式&#xff0c;社交媒體只是品牌“打知名度”的輔助工具&#xff1b;如今&#xff0c;用戶刷抖音直播能直接下…