[ CSS 前端 ] 網頁內容的修飾

目錄

一. CSS?

? 1. 概述

? 2. 基本語法

? ? ? ?(1)行內樣式表

? ? ? ?(2)內嵌樣式表

? ? ? ?(3)外部樣式表

3. 選擇器

(1)標簽選擇器:?

(2)類選擇器:?

(3)通配選擇器:?

(4)后代選擇器:

4. 基礎樣式

(1). 文本樣式

(2). 背景樣式

(3). 列表樣式

5. 偽類

? ? ?(1)定義:

? ? ?(2)偽類的語法:

6. 透明度(opacity)

7. 塊級 行級標簽

? ?(1)塊標簽和行標簽:

? ?(2)改變標簽類型(display):

? ?(3)div和span標簽


一. CSS?

? ?1. 概述

? ? ? ?CSS(Cascading Style Sheets)級聯樣式表是一種樣式表語言,可以控制HTML文檔外觀和布局 例如:字體、顏色、邊距、高度、寬度、背景圖像、高級定位等方面 .使用CSS可將頁面的內容與表現形式分離HTML文檔中存放頁面內容,而定義表現形式的CSS放在一個.css文件中或HTML文檔的某一部分 ,便于管理.

? 2. 基本語法

? ? ? ?(1)行內樣式表

? ? ? ? ? ? 1) 定義: 通過標簽的style屬性來設置元素的樣式,寫在body里面

? ? ? ? ? ? 2) 格式: <標簽名 style="屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;"> 內容 </標簽名>

? ? ? ? ? ? 3) 舉例:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><!-- 方法一:行內樣式表 --><p style="color:red;font-weight: 600;font-size: 20px;">靜夜思</p><p style="color:red;font-weight: 600;font-size: 20px;">床前明月光</p><p style="color:red;font-weight: 600;font-size: 20px;">靜疑是地上霜</p> </body>
</html>

? ? ? ?(2)內嵌樣式表

? ? ? ? ? ? 1) 定義: 將CSS代碼集中寫在HTML文檔的head頭部標簽中,并且用style標簽定義

? ? ? ? ? ? 2) 格式:?

<style type="text/css">

p { color:red; font-family:"隸書"; font-size:24px;}

</style>

? ? ? ? ? ? 3) 舉例:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>/*方法二:內嵌樣式表*/p{color:green;font-weight: 700;font-size: 20px;} </style></head><body><p>舉頭望明月</p><p>低頭思故鄉</p></body>
</html>

? ? ? ?(3)外部樣式表

? ? ? ? ? ? 1) 定義: 將所有的樣式放在一個或多個以.CSS為擴展名的外部樣式表文件中,通過link標簽將外部樣式表文件鏈接到HTML文檔中

? ? ? ? ? ? 2) 舉例:

?CSS文件:

p{color:blue;font-weight: 700;font-size: 20px;
}

?html文件:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><link  href="css/index.css" rel="stylesheet"/> </head><body><p>舉頭望明月</p><p>低頭思故鄉</p><p>這是一個測試樣例這是一個測試樣例這是一個測試樣例這是一個測試樣例這是一個測試樣例這是一個測試樣例這是一個測試樣例這是一個測試樣例</p></body>
</html>

總結:?

3. 選擇器

(1)標簽選擇器:?

? ? ? 通過標簽選擇器可以選擇頁面中的所有指定標簽? ? ? ? 語法:標簽名{ }

(2)類選擇器:?

? ? ?通過標簽的class屬性值選中一組標簽? ? ?語法:? .class屬性值{ }

(3)通配選擇器:?

? ? ?可以用來選中頁面中的所有的標簽? ? ?語法:? *{ }

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>/*標簽選擇器 優先級中等*/h3{color: blue;}p{color: gray;}/*類選擇器 優先級高*/.p1{color: firebrick;}.p2{color: yellowgreen;}.p1,.p2{font-size: 30px;} /* p1,p2共同的屬性 *//*通配選擇器 能匹配所有的,優先級低*/  *{ font-style: italic; line-height: 40px;letter-spacing: 10px;}</style></head><body><h3 >靜夜思</h3><p class="p1">床前明月光</p><p class="p2">疑是地上霜</p><p>舉頭望明月</p><p>低頭思故鄉</p></body>
</html>

?(4)后代選擇器:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 后代選擇器  */.u1 li{/* 對u1下的li進行修飾 */font-size: 20px;list-style-type: decimal;/* 設置列表項標志的類型 */list-style-position: outside;/* 設置列表項標志的位置 outside外面 inside里面 */}.u2 li{		list-style-position: outside;text-align: center;}</style></head><body><ul class="u1"><li><a href="#"> 首頁</a></li><li><a href="#"> 學校概況</a></li><li><a href="#"> 招生就業</a></li><li><a href="#"> 教育教學</a></li></ul><ul class="u2"><li><a href="#"> 首頁</a></li><li><a href="#"> 學校概況</a></li><li><a href="#"> 招生就業</a></li><li><a href="#"> 教育教學</a></li></ul></body>
</html>

4. 基礎樣式

? ? ?(1). 文本樣式

color?字體顏色

font-size??字體大小

font-family??字體類型

font-weight??字體粗細● font-style: italic??斜體文本

text-align? 文本對齊

text-decoration: line-through /underline /?none 文本中間劃線 / 文本底部劃線 / 文本取消劃線

font-style: italic??斜體文本

● line-height??設置行高

letter-spacing?可以指定字符間距

text-indent?用來設置首行縮進

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.p1.p2{font-size: 20px;/* 字體大小 */}.p1{color: green;font-weight: 700;/* 字體粗細 */font-family: 楷體;/* 字體 *//* text-decoration: line-through;/* 橫線貫穿文本 *//* font-style: italic;  斜體字 */ text-decoration:underline;/* 文字底部橫線 *//*line-height: 40px; 行高 *//*letter-spacing: 20px; 字間距 *//* text-indent: 20px;首行縮進像素大小 */text-indent: 2em;/* em是當前文本一個字的大小,會隨著當前段落字體的大小改變而改變 */}h2{text-align: center;}a{text-decoration: none;/* 將超鏈接底部的橫線去掉 */}</style></head><body><h2>靜夜思</h2><p class="p1">列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志</p><p class="p2">列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志列表屬性可以設置,改變列表標志,或者將推向作為列表項標志</p><a href="">百度</a><a href="">百度</a><a href="">百度</a>	</body>
</html>

(2). 背景樣式

● background-color? ??背景顏色

● background-image? ?背景圖片

● background-repeat? ?背景重復

?注意 需要提前將圖片導入img文件夾

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style> .p1{background-color: beige;}.p2{  background-color: blue;/* 背景顏色 */background-image: url("img/2.jpg") ;/* 背景圖片 */background-repeat: repeat-y;/* 向下重復: 當圖片無法完全填充設定的寬和高時,會進行重復 *//* background-repeat: no-repeat;/* 背景是否重復 */ */background-size: cover;/* 背景大小覆蓋整個標簽區域 */width: 1800px;height: 1600px;}</style></head><body><p class="p1">hello</p><p class="p2"><img src="img/1.jpg" /></p></body>
</html>

?(3). 列表樣式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 后代選擇器  */.u1 li{/* 對u1下的li進行修飾 */font-size: 20px;list-style-type: decimal;/* 設置列表項標志的類型 *//* 	list-style-image:url("img/2.jpg") ; /* 將圖象設置為列表項標志*/ */list-style-position: outside;/* 設置列表項標志的位置 outside外面 inside里面 *//* 簡寫方式 值數量 位置不受限制 *//* list-style: outside url("") none; */}.u2 li{/* font-size: 20px;list-style-type: none; *//* list-style-image:url("img/1.jpg") ; *//* list-style-position: inside; */list-style-position: outside;text-align: center;}</style></head><body><ul class="u1"><li><a href="#"> 首頁</a></li><li><a href="#"> 學校概況</a></li><li><a href="#"> 招生就業</a></li><li><a href="#"> 教育教學</a></li></ul><ul class="u2"><li><a href="#"> 首頁</a></li><li><a href="#"> 學校概況</a></li><li><a href="#"> 招生就業</a></li><li><a href="#"> 教育教學</a></li></ul></body>
</html>

5. 偽類

? ? ?(1)定義:

? ? ?偽類用來表示標簽的特殊狀態, 例如 當鼠標移動或點擊時,當前文本字體發生改變

? ? ?(2)偽類的語法:

? ? ? ? ?:hover 表示鼠標移入的狀態

? ? ? ? ?:active表示的是被點擊的狀態

? ? ? ? ?:focus 向擁有鍵盤輸入焦點的標簽添加樣式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/* 默認樣式 */.p1{color: aqua;}/*鼠標移動到標簽時,自動切換到此樣式  */.p1:hover{color: green;}a{color:blue;text-decoration: none;}a:hover{color: red;font-size: 20px;text-decoration: underline;}/*鼠標點擊后切換到此樣式表  */a:active{color: green;/* 與鼠標放在上面的小狗不同*/}.t1:hover{background-color: antiquewhite;color: white;}.t1:active{color: red;background-color: plum;}/* 當輸入標簽獲得鼠標焦點時,自動切換此樣式 */input:focus{background-color: aquamarine;}</style></head><body ><p class="p1">這是一個段落</p><a href="">百度</a><a href="">百度</a><a href="">百度</a><hr /><input class="t1" type="button" value="保 存" /><hr /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br /></body>
</html>

6. 透明度(opacity)

? ? ?opacity: 透明度0-1之間 , 0是完全透明 1是不透明

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style></style></head><body ><img src="img/1.jpg" style="opacity:0.3 ;" /><!-- 透明度 0-1之間 0是完全透明 1是不透明 --></body>
</html>

7. 塊級 行級標簽

? ?(1)塊標簽和行標簽:

? ? ?塊標簽:無論內容有多少都會占一行,可以設置寬高? ?例如: p h1 ol ul hr

? ? ?行標簽:只占內容自身大小,不能設置寬高,即使設置了,也不能生效? ?例如: 超鏈接<a> ?加粗<b>

? ?(2)改變標簽類型(display):

? ? ? ?block : 塊標簽
? ? ? ?inline : 行標簽
? ? ?? none :?標簽整個消失

? ?(3)div和span標簽

? ? ? ? div標簽: 塊級標簽,沒有默認樣式,里面可以放任何標簽,是純凈版的塊級標簽,用于布局網頁
? ? ? ? span標簽: 行級標簽,沒有默認樣式,主要用來選中要修飾的文本內容,用于添加其他標簽樣式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><h3 style="=width: 300px; display: none;">3級標簽</h3><b>aaaa</b><a href="" style="width: 100px; display: block;background-color: antiquewhite; text-align: center;">百度</a><!-- div標簽是塊級標簽,標簽沒有任何的默認樣式,里面可以放任何標簽,是一個純凈版的塊級標簽--><div style="background-color: antiquewhite; width: 300px;">aaa<div>bbb</div><p>cccc</p></div><!-- span是一個行標簽,沒有任何默認樣式 主要用來選中要修飾的文本內容,方便添加樣式 --><p><span style="color: aquamarine;">騰訊</span>百度百度</p></body>
</html>

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

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

相關文章

全面深入了解榛樹游戲引擎

本文還有配套的精品資源&#xff0c;點擊獲取 簡介&#xff1a;榛樹游戲引擎&#xff08;Hazel&#xff09;是一款專為游戲開發設計的先進軟件工具&#xff0c;它集成了多種功能&#xff0c;支持現代圖形API&#xff0c;具有高性能的物理模擬系統和易學易用的腳本語言&#…

“大模型”技術專欄 | 淺談基于 Kubernetes 的 LLM 分布式推理框架架構:概覽

編者按&#xff1a;人工智能正以前所未有的滲透力重塑生產與生活圖景。作為國內領先的數據智能科技企業&#xff0c;和鯨科技自 2015 年成立以來&#xff0c;深耕人工智能與數據科學&#xff0c;歷經十年發展&#xff0c;已在氣象、教育、醫療、航空航天、金融、通信、能源、零…

【JS】認識并實現一個chrome擴展程序

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 這篇文章主要介紹chrome擴展程序。 學其所用&#xff0c;用其所學。——梁啟超 歡迎來到我的博客&#xff0c;一起學習&#xff0c;共同進步。 喜歡的朋友可以關注一下&#xff0c;下次更新不迷路&#…

jeecgboot項目遇見的一些問題:

1.當你想修改項目的標題&#xff0c;前端將jeecgboot改成你想要的標題的時候&#xff0c;去前端的.env文件中進行修改。圖1 修改標題根據路徑找到文件&#xff0c;將網站標題改成自己需要的就可以正常顯示了。圖2 顯示前圖3 顯示后2.在動態數組中&#xff0c;如果你知道數組需要…

項目里程碑設定有哪些方法

要科學設定項目里程碑&#xff0c;可采用以下幾種方法&#xff1a;基于項目階段劃分法、關鍵交付物導向法、依賴關系鏈分析法、時間驅動法、風險節點識別法、目標成果導向法、資源約束分析法、客戶驗收節點設定法。其中&#xff0c;關鍵交付物導向法尤為實用。該方法以項目中必…

英偉達顯卡驅動怎么更新 詳細步驟教程

英偉達顯卡驅動程序對于電腦的圖形性能至關重要&#xff0c;它能確保顯卡在游戲、設計、視頻渲染等方面發揮最大性能。如果驅動過舊&#xff0c;可能會導致游戲運行不暢、軟件不兼容&#xff0c;甚至系統出現錯誤。因此&#xff0c;定期更新英偉達顯卡驅動非常必要。下面將為大…

基于單片機智能拐杖/導盲杖/老人防摔倒設計

傳送門 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目速選一覽表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目功能速覽 概述 該設計針對老年人及行動不便人群的需求&#xff0c;開發了一款集成單片機控制的智能拐杖。拐杖采…

Node.js完整安裝配置指南(包含國內鏡像配置)

Node.js完整安裝配置指南&#xff08;包含國內鏡像配置&#xff09; 一、Node.js安裝 方法1&#xff1a;使用Chocolatey安裝&#xff08;推薦&#xff09; # 安裝最新LTS版本 choco install nodejs# 或安裝指定版本 choco install nodejs --version20.11.0方法2&#xff1a;…

AI硬件 - AMD顯卡架構演進及產品線

目錄 一、AMD顯卡架構演進總結 二、典型AMD AI顯卡歷代型號參數對比表 關鍵參數說明: 三、AMD 特供中國AI顯卡產品線全覽 1. 企業級Instinct系列(數據中心/科研) 2. 消費級AI加速顯卡(開發/本地推理) 四、與NVIDIA顯卡的AI性能對比 關鍵指標實測數據 五、模型框架…

論文閱讀-Gated CRF Loss for Weakly Supervised Semantic Image Segmentation

文章目錄1 背景2 模塊2.1 部分交叉熵損失2.2 弱標簽&#xff08;線/點&#xff09;2.3 Gated CRF Loss3 效果3.1 總體效果3.2 消融實驗4 總結參考文獻1 背景 全監督的語義分割需要對全圖進行完全而精確的標注。當需要標注的目標在圖像中較多&#xff0c;又或形狀不規則&#x…

零墨云A4mini打印機設置電腦通過局域網絡進行打印

文檔時間&#xff1a;2025年8月 1.演示環境 操作系統版本&#xff1a;Windows11 打印機版本&#xff1a;零墨云A4mini 這款打印機打印的方式有藍牙、遠程云和局域網&#xff0c;這里演示的是電腦通過局域網打印 通過電腦版局域網(這個局域網是網絡可達)打印之前&#xff0c…

ESP8266 入門(第 3 部分):使用 Arduino IDE 對 ESP8266 進行編程并刷新其內存

使用 Arduino IDE 對 ESP8266 進行編程并刷新其內存 這是我們之前 ESP 教程的延續的第三個教程,其中我們將學習使用 Arduino IDE(不使用 Arduino)對 ESP8266 進行編程和燒錄 ESP8266。在前面的教程中,我們介紹了 WiFi 收發器ESP8266簡介以及將 AT 命令與 ESP8266 結合使用。…

如何成功初始化一個模塊

一、如何保證成功初始化一個模塊&#xff08;以 UART 為例&#xff09;要成功初始化一個模塊&#xff0c;請遵循以下步驟&#xff1a;在圖形化界面中&#xff0c;首先配置外設模塊。緊接著&#xff0c;配置使用到的外設模塊的引腳&#xff08;這一點很重要&#xff0c;容易忘記…

Hive 存儲管理測試用例設計指南

一、測試范圍界定Hive 存儲管理測試主要覆蓋以下核心模塊&#xff1a;內部表 / 外部表存儲特性驗證分區表 / 分桶表管理功能測試存儲格式兼容性測試&#xff08;TextFile/ORC/Parquet 等&#xff09;數據加載與導出機制驗證元數據與 HDFS 存儲一致性校驗異常場景與邊界條件處理…

智芯微ZX6N60A—N溝道增強型功率MOSFET

主要特征&#xff1a; ID 6A Vdss 600V RDSON-typ &#xff08;VGS10V&#xff09; 1.4Ω特點&#xff1a; ? 快速切換 ? 低導通電阻 ? 低門費 ? 100%單脈沖雪崩能量測試應用范圍&#xff1a; ? 適配器和充電器的電源開關電路。芯片數據 ? 外殼&#xff1a;模壓塑料 …

latex|算法algorithm宏包和注意事項

LaTeX 中 algorithm 環境完整指南 在科研論文里&#xff0c;寫清楚算法步驟通常需要用到 偽代碼環境。最常見的選擇有兩個包&#xff1a; algorithm2e —— 功能最強大&#xff0c;適合期刊/學位論文algorithmicx algpseudocode —— 更靈活、可定制&#xff0c;常用于會議模板…

純Qt結合ffmpeg實現本地攝像頭采集/桌面采集/應用程序窗口采集/指定采集幀率和分辨率等

一、前言說明 ffmpeg的功能真的是包羅萬象&#xff0c;除了基本的編解碼&#xff0c;還有個專門的avdevice模塊用來對本地設備的采集支持&#xff0c;最開始用到ffmpeg采集本地攝像頭的緣由&#xff0c;還不是因為Qt不給力&#xff0c;Qt5開始有個qcamera類&#xff0c;但是只…

【論文筆記】Multi-Agent Based Character Simulation for Story Writing

論文信息 論文標題&#xff1a; Multi-Agent Based Character Simulation for Story Writing - In2Writing 2025 論文作者&#xff1a; Tian Yu, Ken Shi, Zixin Zhao, Gerald Penn 論文鏈接&#xff1a; https://aclanthology.org/2025.in2writing-1.9/ 論文領域&#xff1a;…

GaussianLSS

背景 BEV感知能夠聚合多個傳感器輸入得到統一的空間表征&#xff0c;在3D感知、下游應用以及跨模態融合中發揮重要作用。現有的BEV感知分為2D反投影&#xff08;LSS&#xff09;以及3D投影&#xff08;BEVFormer&#xff09;&#xff0c;其中3D投影依賴于3D體素的投影&#xff…

衛生許可證識別技術:通過OCR與NLP實現高效合規管理,提升審核準確性與效率

在食品安全、公共衛生管理日益重要的今天&#xff0c;衛生許可證成為企業合規經營的關鍵憑證。傳統人工審核方式效率低、易出錯&#xff0c;而衛生許可證識別技術應運而生&#xff0c;正逐步革新監管與合規流程。下面深入解析這項技術的核心要素。核心技術原理衛生許可證識別本…