CSS入門指南:30字掌握核心技巧

1. CSS初體驗

1.1. CSS定義

層疊樣式表 (Cascading Style Sheets,縮寫為 CSS)

用來描述 HTML 文檔的呈現(美化內容)

1.2. CSS引入方式

  1. 內部樣式表:學習使用
    • CSS 代碼寫在head里面的 style標簽 里面
  1. 外部樣式表:開發使用
    • CSS 代碼寫在單獨的 CSS 文件中(.css)
    • 在 HTML的head中, 使用 link標簽引入,link + tab鍵
  1. 行內樣式:配合 JavaScript 使用
    • CSS 寫在標簽的 style 屬性 值里

1.3. 布局標簽 div 和 span

  • div:換行顯示
  • span:一行顯示
<div>div標簽</div>
<div>div標簽</div>
<span>span標簽</span>
<span>span標簽</span>

1.4. 認識幾個通用css樣式設置:

  1. 寬度:width
  2. 高度:height
  3. 背景顏色:background-color
  4. 文字大小:font-size
  5. 文字顏色:color

1.5. 綜合練習

搭建頁面骨架(寬、高、背景色、文字大小、顏色):

  • 頭部
  • 內容
  • 底部

2. 基礎選擇器

2.1. 選擇器認知

作用:查找標簽,設置樣式。

基礎選擇器分類:

  • 標簽選擇器:直接根據標簽控制
  • 類選擇器:標簽需要有 class 屬性
  • id 選擇器
  • 通配符選擇器

2.2. 標簽選擇器

標簽選擇器:使用標簽名作為選擇器→ 選中同名標簽設置相同的樣式。

例如:p, h1, div, a, img......

注意:標簽選擇器無法差異化同名標簽的顯示效果。

2.3. 類選擇器

作用:查找標簽,差異化設置標簽的顯示效果。

步驟:

  • 定義類選擇器 → .類名
  • 使用類選擇器 → 標簽添加 class="類名"

注意:

  • 類名自定義,不要用純數字或中文,盡量用英文命名
  • 一個類選擇器可以供多個標簽使用
  • 一個標簽可以使用多個類名,類名之間用空格隔開

小練習:編寫結構,通過選擇器,實現效果

2.4. id選擇器

作用:查找標簽,差異化設置標簽的顯示效果。

場景:id 選擇器一般配合 JavaScript 使用,很少用來設置 CSS 樣式

步驟:

  • 定義 id 選擇器 → #id名
  • 使用 id 選擇器 → 標簽添加 id= "id名"

規則:

  • 同一個 id 選擇器在一個頁面只能使用一次

2.5. 通配符選擇器

作用:查找頁面所有標簽,設置相同樣式。

通配符選擇器: *,不需要調用,瀏覽器自動查找頁面所有標簽,設置相同的樣式

3. 文字屬性相關

3.1. 字體大小

屬性名:font-size

屬性值:文字尺寸,PC 端網頁最常用的單位 px,(瀏覽器默認字號 16px)

3.2. 字體粗細

屬性名:font-weight

屬性值:數字(100-900的整百數) 或 關鍵字

3.3. 字體樣式

作用:設置文字傾斜效果

屬性名:font-style

屬性值:

  • 正常(不傾斜):normal
  • 傾斜:italic

3.4. 行高

作用:設置多行文本的間距

屬性名:line-height

屬性值

  • 數字 + px
  • 數字(當前標簽font-size屬性值的倍數)

3.5. 行高居中(單行垂直居中)

垂直居中技巧:行高屬性值等于盒子高度屬性值

注意:該技巧適用于單行文字垂直居中效果

3.6. 文本縮進

屬性名:text-indent

屬性值:

  • 數字 + px
  • 數字 + em(推薦:1em = 當前標簽的字號大小)

3.7. 水平對齊方式

作用:控制內容水平對齊方式

屬性名:text-align

屬性值:

小技巧:利用 text-align 也可以控制圖片、行內標簽(span、strong、b...)等內容水平居中

案例:卡片居中 d d d

3.8. 文本修飾線

屬性名:text-decoration

屬性值:

3.9. 文字顏色 color

屬性名:color

屬性值:

提示:只要屬性值為顏色,都可以使用上述四種顏色表示方式,例如:背景色。

4. 元素顯示模式

4.1. 基本認知

1 塊級元素 div h系列 ul li

  • 獨占一行
  • 寬度默認是父級的100%
  • 添加寬高屬性生效

2 行內元素 span strong a

  • 一行可以顯示多個
  • 設置寬高屬性不生效
  • 寬高尺寸由內容撐開

3 行內塊元素 img input

  • 一行可以顯示多個
  • 設置寬高屬性生效
  • 寬高尺寸也可以由內容撐開

4.2. 轉換顯示模式

屬性名:display

屬性值:

5. 調試工具

作用:檢查、調試代碼;幫助程序員發現代碼問題、解決問題

  1. 打開調試工具
    • 瀏覽器窗口內任意位置 / 選中標簽 → 鼠標右鍵 → 檢查
    • F12
  1. 使用調試工具

6. 作業綜合:

6.1. 作業1:

《自然》評選改變科學的10個計算機代碼項目

2077年01月28日14:58 新浪科技 收藏本文

2019年,事件視界望遠鏡團隊讓世界首次看到了黑洞的樣子。不過,研究人員公布的這張發光環形物體的圖像并不是傳統的圖片,而是經過計算獲得的。利用位于美國、墨西哥、智利、西班牙和南極地區的射電望遠鏡所得到的數據,研究人員進行了數學轉換,最終合成了這張標志性的圖片。研究團隊還發布了實現這一壯舉所用的編程代碼,并撰文記錄這一發現,其他研究者也可以在此基礎上進一步加以分析。

這種模式正變得越來越普遍。從天文學到動物學,在現代每一項重大科學發現的背后,都有計算機的參與。美國斯坦福大學的計算生物學家邁克爾·萊維特因“為復雜化學系統創造了多尺度模型”與另兩位研究者分享了2013年諾貝爾化學獎,他指出,今天的筆記本電腦內存和時鐘速度是他在1967年開始獲獎工作時實驗室制造的計算機的1萬倍。“我們今天確實擁有相當可觀的計算能力,”他說,“問題在于,我們仍然需要思考。”

如果沒有能夠解決研究問題的軟件,以及知道如何編寫并使用軟件的研究人員,一臺計算機無論再強大,也是毫無用處的。如今的科學研究從根本上已經與計算機軟件聯系在一起,后者已經滲透到研究工作的各個方面。近日,《自然》(Nature)雜志將目光投向了幕后,著眼于過去幾十年來改變科學研究的關鍵計算機代碼,并列出了其中10個關鍵的計算機項目。

最初的現代計算機并不容易操作。當時的編程實際上是手工將電線連接成一排排電路來實現的。后來出現了機器語言和匯編語言,允許用戶用代碼為計算機編程,但這兩種語言都需要對計算機的架構有深入的了解,使得許多科學家難以掌握。20世紀50年代,隨著符號語言的發展,特別是由約翰·巴克斯及其團隊在加州圣何塞的IBM開發的“公式翻譯”語言Fortran,這種情況發生了變化。利用Fortran,用戶可以用人類可讀的指令來編程,例如x = 3 + 5。然后由編譯器將這些指令轉換成快速、高效的機器代碼。

6.2. 作業2:

在希望的田野上 | 湖北秋收開鐮 各地多舉措保增產增收

來源:央視網 | 2222年12月12日 12:12:12

央視網消息:眼下,湖北省秋收開鐮已有一周多的時間。水稻收割已經超過四成,玉米收割七成。湖北省通過大力推廣新品種水稻,建設高標準農田等一系列措施,為秋糧穩產提供有力支撐。

中稻占據了湖北全年糧食產量的一半以上。在湖北的主產區荊門市,370萬畝中稻已經收割四成以上。

王化林說的新品種,是湖北省研發的雜交水稻“華夏香絲”,不僅產量高,還具有抗病、抗倒、抗高溫的特性。在荊門漳河鎮的一工程示范田內,像“華夏香絲”這樣抗旱節水的品種還有20多個,這些水稻新品將在荊門全面推廣,確保來年增產增收。

此外,湖北還大力推進高標準農田建設。截至今年6月,已建成3980萬畝高標準農田。目前,湖北全省仍有1800多萬畝中稻正在有序收割中,預計10月中旬收割完畢。

6.3. 作業3:

CSS(層疊樣式表)
層疊樣式表 (Cascading Style Sheets,縮寫為 CSS),是一種 樣式表 語言,用來描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之類的 XML 分支語言)文檔的呈現。CSS 描述了在屏幕、紙質、音頻等其它媒體上的元素應該如何被渲染的問題。CSS 是開放網絡的核心語言之一,由 W3C 規范 實現跨瀏覽器的標準化。CSS 節省了大量的工作。 樣式可以通過定義保存在外部.css 文件中,同時控制多個網頁的布局,這意味著開發者不必經歷在所有網頁上編輯布局的麻煩。CSS 被分為不同等級:CSS1 現已廢棄, CSS2.1 是推薦標準, CSS3 分成多個小模塊且正在標準化中。CSS 介紹 如果你是 Web 開發的新手,請務必閱讀我們的 CSS 基礎 文章以學習 CSS 的含義和用法。
CSS 教程 我們的 CSS 學習區 包含了豐富的教程,它們覆蓋了全部基礎知識,能使你在 CSS 之路上從初出茅廬到游刃有余。
CSS 參考 針對資深 Web 開發者的 詳細參考手冊 ,描述了 CSS 的各個屬性與概念。

6.4. 作業4:

6.5. 作業5:

自己整理前兩天xmind (簡易版即可)

7. 測量工具PxCook的使用

  • 量尺寸
  • 吸取顏色

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

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

相關文章

從實操到原理:一文搞懂 Docker、Tomcat 與 k8s 的關系(附踩坑指南 + 段子解疑)

目錄 一、先分清&#xff1a;Docker、Tomcat、k8s 到底是 “干啥的”&#xff1f; 二、它們的 “合作關系”&#xff1a;從 Java 項目到集群部署的全流程 三、實際應用場景&#xff1a;什么時候該用誰&#xff1f; 1. 單獨使用場景 2. 組合使用場景&#xff08;最常見&…

測試覆蓋率不夠高?這些技巧讓你的FastAPI測試無懈可擊!

url: /posts/0577d0e24f48b3153b510e74d3d1a822/ title: 測試覆蓋率不夠高?這些技巧讓你的FastAPI測試無懈可擊! date: 2025-09-02T01:49:10+08:00 lastmod: 2025-09-02T01:49:10+08:00 author: cmdragon summary: FastAPI通過TestClient工具支持單元測試,模擬HTTP請求直接…

Qwen3-Reranker-0.6B 模型結構

模型加載 import torch from modelscope import AutoModel, AutoTokenizer, AutoModelForCausalLMtokenizer AutoTokenizer.from_pretrained("Qwen/Qwen3-Reranker-0.6B", padding_sideleft) model AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-Reranke…

無參 MOS 算法的評估方式

一、無參 MOS 算法 在音頻處理和質量評估領域&#xff0c;MOS&#xff08;Mean Opinion Score&#xff09;是一種常用的主觀評價指標&#xff0c;用于衡量音頻質量。然而&#xff0c;獲取主觀 MOS 評分通常需要大量的人力和時間。因此&#xff0c;無參 MOS 算法應運而生&#…

Flowable——配置使用Flowable-UI

文章目錄 前言 框架選型與版本 flowable-ui 搭建 依賴引入 springboot 主要版本 flowable 相關 log4j 日志配置項 配置文件 log4j配置文件 application.yml 增加啟動類并啟動程序 項目整體結構 前言 最近對工作流的flowable比較感興趣,匯總記錄一下相關的研究學習知識點。 框…

2025大學生必考互聯網行業證書排名?

在互聯網行業蓬勃發展的當下&#xff0c;大學生若想畢業后順利投身其中&#xff0c;提前考取相關高含金量證書不失為明智之舉。這些證書不僅能證明專業能力&#xff0c;還能在求職時為你增添競爭優勢。接下來&#xff0c;為大家詳細介紹 2025 年大學生必考的互聯網行業證書排名…

【并發系列-01】高并發系統架構設計原理

【并發系列-01】高并發系統架構設計原理 1. 業務場景&#xff1a;當雙11遇上技術挑戰 1.1 問題場景描述 想象一下這樣的場景&#xff1a;某電商平臺在雙11期間&#xff0c;短短30分鐘內涌入了500萬用戶&#xff0c;同時發起了超過2000萬次商品查詢請求和100萬次下單操作。而平時…

【Vue2 ?】Vue2 入門之旅(八):過渡與動畫

前幾篇我們學習了事件處理。本篇將介紹 過渡與動畫&#xff0c;讓 Vue 頁面更加生動。 目錄 transition 組件進入與離開過渡過渡類名結合 CSS 動畫JavaScript 鉤子小結 transition 組件 Vue 提供了內置組件 <transition>&#xff0c;可以為元素或組件的進入和離開添加動…

【LeetCode】力扣刷題攻略路線推薦!適合新手小白入門~(含各類題目序號)

力扣上有許多數據結構及算法的練習&#xff0c;但是如果由第一題【兩數之和】開始刷&#xff0c;會讓50%的人倒在起點。所以我們刷題要講究路線攻略以及技巧~大體路線方向由簡入難數學數組鏈表字符串哈希表雙指針遞歸棧隊列樹圖與回溯算法貪心動態規劃刷題技巧 建議刷題的時候分…

Windows 電腦發現老是自動訪問外網的域名排障步驟

Windows 電腦發現老是自動訪問外網的域名,如何排障 一、基礎信息獲取與進程定位 1.1、確認進程關鍵信息 1.2、進程合法性初步驗證 二、網絡連接深度分析 2.1、目的IP/域名溯源 2.2、端口與協議檢查 三、進程行為與系統異常排查 3.1、進程啟動與依賴分析 3.2、系統異常行為掃描…

curl、python-requests、postman和jmeter的對應關系

一、初識curlcurl 是一個功能強大的命令行工具&#xff0c;用于傳輸數據&#xff0c;支持多種協議&#xff08;如 HTTP、HTTPS、FTP 等&#xff09;。分析以下curl&#xff1a;curl "https://$HOST/mon/adm/au/opera" --header "Authorization: $AUTH" -X …

【MySQL】初識數據庫基礎

【MySQL】初識數據庫基礎 &#x1f525;個人主頁&#xff1a;大白的編程日記 &#x1f525;專欄&#xff1a;MySQL筆記 文章目錄【MySQL】初識數據庫基礎前言一. 數據庫基礎&#xff08;重點&#xff09;1.1 什么是數據庫1.2 主流數據庫1.3 基本使用1.3.1 MySQL安裝1.3.2 連接…

微服務Docker-compose之若依部署

目錄 1.創建一個文件夾 2.上傳壓縮包 3.解壓 4.執行ry1文件 5.執行ry2文件 6.進入nginx的html目錄解壓dist文件 7.執行ry3文件 8.訪問nacos 9.訪問若依 1.創建一個文件夾 2.上傳壓縮包 3.解壓 4.執行ry1文件 5.執行ry2文件 6.進入nginx的html目錄解壓dist文件 7.執行ry…

《中國棒球》健將級運動員什么水平·棒球1號位

棒球國家健將級の神級科普&#xff5c;國內TOP1%??國際能打嗎&#xff1f;1. 什么是"國家健將級"&#xff1f;&#xff5c;What is "Master Sportsman"&#xff1f;中國運動員等級天花板&#xff1a;僅次"國際健將"的最高國家級榮譽&#xff0…

NAT與內網穿透

目錄 一、為什么需要NAT&#xff1f; 二、NAT的核心&#xff1a;從“一對一”到“多對一” &#xff08;1&#xff09;靜態NAT &#xff08;2&#xff09;動態NAT &#xff08;3&#xff09;NAPT 三、NAPT的雙刃劍&#xff1a;安全與局 四、內網穿透 &#xff08;1&…

力扣222 代碼隨想錄Day15 第四題

完全二叉樹結點的數量class Solution { public:int countNodes(TreeNode* root) {if(rootNULL) return 0;TreeNode* leroot->left;TreeNode* riroot->right;int ld0;int rd0;while(le){lele->left;ld;}while(ri){riri->right;rd;}if(ldrd) return(2<<ld)-1;i…

Node.js異步編程:Callback/Promise/Async

Node.js異步編程&#xff1a;Callback/Promise/Async引言Node.js以其非阻塞I/O和事件驅動架構而聞名&#xff0c;這使得異步編程成為Node.js開發中的核心概念。在Node.js中&#xff0c;處理異步操作經歷了從Callback到Promise再到Async/Await的演進過程。本文將探討這三種異步編…

野火STM32Modbus主機讀取寄存器/線圈失敗(一)-解決接收中斷不觸發的問題

接收中斷不觸發 前情提要 在自己的開發板上移植了野火的modbus主機程序。 野火主機程序移植 野火主機代碼理解與使用 問題背景 我使用STM32顯示板作為Modbus主機連接電腦&#xff0c;并在電腦上運行Modbus Slave軟件。測試中發現&#xff0c;讀取保持寄存器和輸入寄存器均失…

5種常見的網絡安全漏洞及防護建議

五種常見的網絡安全漏洞及防護建議在數字化時代&#xff0c;網絡安全已成為個人和企業面臨的重要挑戰。網絡攻擊手段不斷升級&#xff0c;黑客利用各種漏洞入侵系統、竊取數據或破壞服務。了解常見的網絡安全漏洞并采取相應的防護措施&#xff0c;是保障信息安全的關鍵。本文將…

mysql5.6+分頁時使用 limit+order by 會出現數據重復問題

mysql5.6分頁時使用 limitorder by 會出現數據重復問題 問題描述 在MySQL中我們通常會采用limit來進行翻頁查詢&#xff0c;比如limit(0,10)表示列出第一頁的10條數據&#xff0c;limit(10,10)表示列出第二頁。但是&#xff0c;當limit遇到order by的時候&#xff0c;可能會出現…