Web基礎關鍵_004_CSS(二)

目? 錄

一、樣式

1.行內樣式

2.內部樣式

3.外部樣式

?二、選擇器優先級

1.非關系選擇器

2.關系選擇器

三、屬性

四、盒子模型

?五、元素

1.塊級元素

2.行內元素

3.行內塊級元素

4.元素類型轉換

六、浮動

七、定位

1.靜態定位

2.相對定位

3.絕對定位

4.固定定位


一、樣式

1.行內樣式

<html><head><title>Test CSS</title>
</head><body><h3>你是我觸碰不到的風,醒不來的夢</h3><p style="font-family: 楷體;font-size: 20px;color: pink;">尋不到的天堂,醫不好的痛</p><p>點不著的香煙,松不開的手</p><p>忘不了的某某某</p><span>你是我尋覓不到的風,哭不完的紅</span><p>說不出的保重,熬不過的冬</p><div><p>忍不住的歡笑,喝不完的酒</p></div><p>愈合不了的傷口</p></body></html>


2.內部樣式

<html><head><title>Test CSS</title><style>p {font-family: 楷體;font-size: 20px;color: red;}</style>
</head><body><h3>你是我觸碰不到的風,醒不來的夢</h3><p>尋不到的天堂,醫不好的痛</p><p>點不著的香煙,松不開的手</p><p>忘不了的某某某</p><span>你是我尋覓不到的風,哭不完的紅</span><p>說不出的保重,熬不過的冬</p><div><p>忍不住的歡笑,喝不完的酒</p></div><p>愈合不了的傷口</p></body></html>


3.外部樣式

? ? ? ? 內部樣式只能作用于當前頁面,若有多個頁面需要使用同一個樣式,則需要使用外部樣式。

/* index.css */
p {font-family: 楷體;font-size: 20px;color: pink;
}
<html><head><title>Test CSS</title><link rel="stylesheet" href="css/index.css">
</head><body><h3>你是我觸碰不到的風,醒不來的夢</h3><p>尋不到的天堂,醫不好的痛</p><p>點不著的香煙,松不開的手</p><p>忘不了的某某某</p><span>你是我尋覓不到的風,哭不完的紅</span><p>說不出的保重,熬不過的冬</p><div><p>忍不住的歡笑,喝不完的酒</p></div><p>愈合不了的傷口</p></body></html>


?二、選擇器優先級

1.非關系選擇器

  1. 被【!important】修飾,優先級最高;
  2. 行內樣式優先級其次;
  3. 內部樣式和外部樣式會根據加載順序加載進文檔,形成文檔流,所以和內部、外部無關;
  4. 文檔流內,選擇器的優先級:id > 屬性、偽類 > > 標簽 > 全局
  5. 優先級相同的,靠后的選擇器生效,遵循就近原則;
  6. 部分屬性可以被子繼承,即父容器的樣式會傳遞給子容器。但優先級最低,若子容器有自己的樣式,則會覆蓋繼承的樣式。

2.關系選擇器

  1. ?一個選擇器的優先級可以說是由三個不同的值(或分量)相加,可以認為是百(ID)、十(類)、個(元素),三位數的三個位數:
    1. ID:選擇器中包含 ID 選擇器則百位得 1 分。
    2. :選擇器中包含類選擇器、屬性選擇器或者偽類則十位得 1 分。
    3. 元素:選擇器中包含元素、偽元素選擇器則個位得 1 分。
  2. 得分高者優先。

三、屬性

  1. 詳細可以參考【CSS 屬性】;
  2. 常用屬性如下:
屬性名稱作用
background-color背景顏色
font-family字體
font-size字體大小
font-style字體風格(斜體、傾斜、正常)
font-weight字體粗細
font

字體復合屬性

(其他字體屬性、font-size、font-family 的簡寫屬性)

color文本顏色

letter-spacing

word-spacing

文本間距
text-decoration文本劃線
text-indent文本縮進
text-align文本對齊
line-height文本行高
list-style

列表

(list-style-type、list-style-position、list-style-image)

border

邊框屬性

(border-width、border-style[必需]、border-color)


四、盒子模型

  1. 合理利用塊級標簽;
  2. 內邊距:
    1. 左內邊距:padding-left;
    2. 右內邊距:padding-right;
    3. 上內邊距:padding-top;
    4. 下內邊距:padding-bottom。
  3. 外邊距:
    1. 左外邊距:margin-left;
    2. 右外邊距:margin-right;
    3. 上外邊距:margin-top;
    4. 下外邊距:margin-bottom。
<html><head><title>Test CSS</title><style>#d1 {border: 3px solid red;padding: 10px 10px 10px 10px;margin: 10px 10px 10px 10px;}#d2 {border: 2px solid blue;padding: 5px 5px 5px 5px;margin: 5px 5px 5px 5px;}#p1 {border: 1px solid green;text-align: center;text-indent: 10px;}#p2 {border: 1px solid yellow;text-align: right;}#p3 {border: 1px solid pink;text-align: left;}</style>
</head><body><div id="d1"><div id="d2"><p id="p1">遺憾嗎 忘了吧</p><p id="p2">擦掉眼淚送走離開的他</p><p id="p3">平行的直線不該再有牽掛</p></div></div>
</body></html>


?五、元素

1.塊級元素

  1. 塊級元素獨占一行;
  2. 可以設定元素的寬、高、內邊距、外邊距;
  3. 未設置寬度時,始終與父元素寬度一致,與內容無關;
  4. 塊級元素一般是其他元素的容器,可以容納塊級元素和行內元素;
  5. 常見塊級元素:body、div、p、h1~h6、ol、ul、li、pre 等。
<html><head><title>Test CSS</title><style>#d1 {border: 3px solid red;padding: 10px 10px 10px 10px;margin: 10px 10px 10px 10px;}#d2 {border: 2px solid blue;padding: 5px 5px 5px 5px;margin: 5px 5px 5px 5px;height: 300px;width: 700px;}#sp1 {border: 1px solid green;}#sp2 {border: 1px solid yellow;}#sp3 {border: 1px solid pink;}</style>
</head><body><div id="d1"><div id="d2"><span id="sp1">遺憾嗎 忘了吧</span><br><span id="sp2">擦掉眼淚送走離開的他</span><br><span id="sp3">平行的直線不該再有牽掛</span></div></div>
</body></html>


2.行內元素

  1. 行內元素(內聯元素),可以和其他行內元素共處一行;
  2. 不可以設置寬、高,內邊距、外邊距左右可控;
  3. 行內元素寬度僅與內容有關;
  4. 行內元素只能容納文本或其他行內元素。

3.行內塊級元素

  1. 行內塊級元素既有塊級元素的特點,也有行內元素的特點;
  2. 可以與其他行內元素、行內塊級元素共處一行;
  3. 可以設置寬、高;
  4. 常見行內塊級元素:img、input。

4.元素類型轉換

  1. display 屬性,可以將一個元素類型轉換為另一個元素類型;

  2. 屬性值:

    1. none:此元素不會被顯示,不保留物理空間;

    2. block:此元素會被顯示為塊級元素,前后帶有換行符;

    3. inline:此元素會被顯示為行內元素,前后沒有換行符;

    4. inline-block:行內塊級元素。


六、浮動

  1. 將二維文檔流變為三維;?

  2. 屬性:float。

<html><head><title>Test CSS</title><style>.img1 {width: 300px;height: 300px;float: left;}</style>
</head><body><img src="img/wydt.jpg" class="img1"><h2>我與地壇</h2><p>人有時候只想獨自靜靜地待一會兒,悲傷也成享受。</p><p>一些人真實的困苦變成了另一些人編織的愉快,一個時代的絕望與祈告,變成了另一個時代的瀟灑的文字調遣。</p><p>風,四處游走,串聯起夜的消息,從沉睡的窗口到沉睡的窗口,去探望被白晝忽略了的心情。</p><p>人真正的名字是:欲望。所以你得知道,消滅恐懼最有效的辦法,就是消滅欲望。</p><p>他熄滅著走下山去,收入蒼涼殘照之際,正是他在另一面燃燒著爬上山巔,布散烈烈朝暉之時。</p><p>但是二十歲上下的人,不談戀愛尚且可做到,不向往愛情則不可能,除非心理有毛病。</p>
</body></html>


七、定位

1.靜態定位

? ? ? ? 文檔流的默認位置。

<html><head><title>Test CSS</title><style>p {position: static;left: -50px;}</style>
</head><body><h2>我與地壇</h2><p>人有時候只想獨自靜靜地待一會兒,悲傷也成享受。</p><p>一些人真實的困苦變成了另一些人編織的愉快,一個時代的絕望與祈告,變成了另一個時代的瀟灑的文字調遣。</p><p>風,四處游走,串聯起夜的消息,從沉睡的窗口到沉睡的窗口,去探望被白晝忽略了的心情。</p><p>人真正的名字是:欲望。所以你得知道,消滅恐懼最有效的辦法,就是消滅欲望。</p><p>他熄滅著走下山去,收入蒼涼殘照之際,正是他在另一面燃燒著爬上山巔,布散烈烈朝暉之時。</p><p>但是二十歲上下的人,不談戀愛尚且可做到,不向往愛情則不可能,除非心理有毛病。</p>
</body></html>


2.相對定位

? ? ? ? ?相對正常文檔流的位置進行定位。

<html><head><title>Test CSS</title><style>p {position: relative;left: -50px;}</style>
</head><body><h2>我與地壇</h2><p>人有時候只想獨自靜靜地待一會兒,悲傷也成享受。</p><p>一些人真實的困苦變成了另一些人編織的愉快,一個時代的絕望與祈告,變成了另一個時代的瀟灑的文字調遣。</p><p>風,四處游走,串聯起夜的消息,從沉睡的窗口到沉睡的窗口,去探望被白晝忽略了的心情。</p><p>人真正的名字是:欲望。所以你得知道,消滅恐懼最有效的辦法,就是消滅欲望。</p><p>他熄滅著走下山去,收入蒼涼殘照之際,正是他在另一面燃燒著爬上山巔,布散烈烈朝暉之時。</p><p>但是二十歲上下的人,不談戀愛尚且可做到,不向往愛情則不可能,除非心理有毛病。</p>
</body></html>


3.絕對定位

? ? ? ? 若沒有父容器,或父容器沒有定位,則以瀏覽器為定位標準。若父容器有定位,則以父容器為定位標準。?

<html><head><title>Test CSS</title><style>#d1 {position: absolute;left: -50px;}</style>
</head><body><div id="d1"><h2>我與地壇</h2><p>人有時候只想獨自靜靜地待一會兒,悲傷也成享受。</p><p>一些人真實的困苦變成了另一些人編織的愉快,一個時代的絕望與祈告,變成了另一個時代的瀟灑的文字調遣。</p><p>風,四處游走,串聯起夜的消息,從沉睡的窗口到沉睡的窗口,去探望被白晝忽略了的心情。</p><p>人真正的名字是:欲望。所以你得知道,消滅恐懼最有效的辦法,就是消滅欲望。</p><p>他熄滅著走下山去,收入蒼涼殘照之際,正是他在另一面燃燒著爬上山巔,布散烈烈朝暉之時。</p><p>但是二十歲上下的人,不談戀愛尚且可做到,不向往愛情則不可能,除非心理有毛病。</p></div>
</body></html>


4.固定定位

? ? ? ? 相對瀏覽器窗口進行定位,當瀏覽器出現滑動滾輪時,元素位置不變。

<html><head><title>Test CSS</title><style>img {position: fixed;width: 300px;height: 300px;right: 0px;bottom: 0px;}</style>
</head><body><img src="img/wydt.jpg"><h2>我與地壇</h2><p>人有時候只想獨自靜靜地待一會兒,悲傷也成享受。</p><p>一些人真實的困苦變成了另一些人編織的愉快,一個時代的絕望與祈告,變成了另一個時代的瀟灑的文字調遣。</p><p>風,四處游走,串聯起夜的消息,從沉睡的窗口到沉睡的窗口,去探望被白晝忽略了的心情。</p><p>人真正的名字是:欲望。所以你得知道,消滅恐懼最有效的辦法,就是消滅欲望。</p><p>他熄滅著走下山去,收入蒼涼殘照之際,正是他在另一面燃燒著爬上山巔,布散烈烈朝暉之時。</p><p>但是二十歲上下的人,不談戀愛尚且可做到,不向往愛情則不可能,除非心理有毛病。</p><p>秋風起時,瘋狂的搖滾才能聚斂成愛的語言。</p><p>我忽然覺得,我一個人跑到這世界上來玩真是玩的太久了。</p><p>人終會被年少不可得之物困其一生,也終會為一時一景解開一生困惑。 現在是將來的過去,現在是過去的將來,將來是將來的現在。</p><p>我常以為是愚氓舉出了智者 我常以為是懦夫襯照了英雄 我常以為是眾生度化了佛祖。可是不必著急的事并不證明是一件必要拖延的事呀?你總是決定活下來,這說明什么?是的,我還是想活。人為什么活著?因為人想活著,說到底是這么回事,人真正的名字叫作:欲望。</p><p>但要是“愛”也喧囂,“美”也招搖,“真誠”淪為一句時髦的廣告,那怎么辦?惟柔弱是愛愿的識別,正如放棄是喧囂的解劑。人一活脫便要囂張,天生的這么一種動物。</p><p>誦經聲如無字的伴歌,好像黑夜的愁嘆,好像被灼烤了一白天的土地終于得以舒展便油然飄繚起的霧靄。</p><p>那一天,我也將沉靜著走下山去,扶著我的拐杖。有一天,在某一處山洼里,勢必會跑上來一個歡蹦的孩子,抱著他的玩具。 當然,那不是我。 但是,那不是我嗎?宇宙以其不息的欲望將一個歌舞煉為永恒。這欲望有怎樣一個人間的姓名,大可忽略不計。</p><p>比如你起早熬夜準備考試的時候,忽然想起有一個長長的假期在前面等待你,你會不會覺得輕松一點?并且慶幸并且感激這樣的安排?</p><p>我不高興是指精神的我 我發燒了是指肉身的我 我想自殺是精神的我想殺死肉身的 我 但是我不敢死 是肉身的我在哀求精神的我 我想結束的是痛苦 不是生命</p><p>命運把我推到懸崖邊,我就在這里坐下來,唱支歌給你聽。</p><p>看見了傷殘,卻擺脫不了春天。春風強勁也是一座牢籠,一副枷鎖,一處煉獄,一條命定的路途。</p><p>四處無人,寂靜悠久,寂靜的我和寂靜的墻之間,膨脹和盛開著野花,膨脹和盛開著冤屈。</p>
</body></html>

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

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

相關文章

數據使用權與所有權分離:能否誕生“數據租賃”市場

——首席數據官高鵬律師數字經濟團隊創作&#xff0c;AI輔助 數據如礦藏&#xff0c;開采需“契約” 想象一座蘊藏著無盡資源的數字礦山&#xff1a;企業或個人擁有數據的“所有權”&#xff0c;如同手握礦脈的產權&#xff0c;但若無法高效挖掘其價值&#xff0c;礦石終將沉…

【esp32s3】2 - 第一個組件

下面的內容編寫時間跨度有點大&#xff0c;亂了得一團&#xff0c;也沒ai整理。食之無味&#xff0c;棄之可惜。 推薦筆記&#xff1a;ESP32 之 ESP-IDF 教學&#xff08;十八&#xff09;—— 組件配置&#xff08;KConfig&#xff09; 推薦筆記&#xff1a;Kconfig 拓展 樂鑫…

【Java_EE】單例模式、阻塞隊列、線程池、定時器

目錄 單例模式 餓漢模式<代碼> 懶漢模式<代碼> 阻塞隊列 阻塞隊列概念 阻塞隊列解決的問題 阻塞隊列工作原理 阻塞隊列的優/缺點 優點 缺點 模擬實現阻塞隊列<代碼> 線程池 線程池概念 線程池解決的問題 線程池參數 四種拒絕策略 線程池工作…

Redis初識第七期---ZSet的命令和應用場景

ZSet相較于Set來說&#xff0c;它又是有序的&#xff0c;這個有序指的就是我們通常意義上的有序了&#xff0c;ZSet內部中是按照升序來排序的。 排序規則&#xff1a;ZSet相較于Set來說&#xff0c;它內部引入了一個新的屬性&#xff1a;分數&#xff08;Score&#xff09;&am…

Wps開放平臺v5升級v7上傳實體文件踩坑(Java使用restTemplate)

背景&#xff1a; 最近接到一個老項目需求&#xff0c;之前開發的WPS開放平臺文件&#xff08;商密集成&#xff09;預覽功能因為升級需要重新對接api&#xff0c;新的上傳文件接口踩坑特意記錄一下。 這里出問題的是第二步&#xff0c;請求文件上傳信息 踩坑代碼 調用后403 p…

啥時候上RAG?啥時候上微調?丨實戰筆記

哈嘍&#xff0c;大家好&#x1f44f; 我是阿星&#xff01; 現在很多AI科普文章都會提到微調&#xff0c;RAG。 但是沒有實戰的過的同學可能會問&#x1f914;—— 啥時候用RAG&#xff1f;啥時候用微調呢&#xff1f;有啥區別&#xff1f;不都是讓模型增加知識面的嗎&…

RabbitMQ-基礎篇

前言&#xff1a; 今天開始學RabbitMQ,還是跟著黑馬的課程。 今日所學&#xff1a; RabbitMQ介紹RabbitMQ入門Java客戶端中的MQ 1.RabbitMQ介紹 1.1 什么是RabbitMQ RabbitMQ 是一個開源的消息代理軟件&#xff08;消息隊列中間件&#xff09;&#xff0c;實現了高級消息…

docker-compose配置redis哨兵詳細步驟和配置文件

docker-compose配置redis哨兵詳細步驟和配置文件 目錄結構調整 redis-cluster/ ├── config/ │ ├── master.conf # 主節點配置 │ ├── slave1.conf # 從節點1配置 │ ├── slave2.conf # 從節點2配置 │ ├── sentinel1.…

多模態大語言模型arxiv論文略讀(146)

Exploring Response Uncertainty in MLLMs: An Empirical Evaluation under Misleading Scenarios ?? 論文標題&#xff1a;Exploring Response Uncertainty in MLLMs: An Empirical Evaluation under Misleading Scenarios ?? 論文作者&#xff1a;Yunkai Dang, Mengxi G…

【教程】Linux中限制用戶可以使用的GPU數量 | 附腳本

轉載請注明出處&#xff1a;小鋒學長生活大爆炸[xfxuezhagn.cn] 如果本文幫助到了你&#xff0c;歡迎[點贊、收藏、關注]哦~ 目錄 背景說明 設置方法 管理腳本 進階限制 恢復默認組 注意事項 背景說明 比較簡單的方式是使用group來管理權限&#xff0c;這種方式能限制哪些…

90.xilinx復位低電平(一般使用低電平復位)

Xilinx FPGA 中的寄存器&#xff08;Flip-Flop&#xff09;**確實支持異步復位**&#xff0c;但具體實現方式取決于你使用的設計方法&#xff08;HDL 代碼風格或原語實例化&#xff09;。以下是詳細說明&#xff1a; --- ### 1. **Xilinx 寄存器的復位特性** - **同步復位…

NVMe高速傳輸之擺脫XDMA設計10: DMA 控制單元設計

DMA 控制單元負責控制 DMA 傳輸事務&#xff0c; 該單元承擔了 DMA 事務到 NVMe 事務的轉換任務&#xff0c; 使用戶對數據傳輸事務的控制更加簡單快捷。 DMA 控制功能由 DMA寄存器組實現。 DMA 寄存器組包含 DMA 操作寄存器、 DMA 長度寄存器、 DMA 源目的地址寄存器和 DMA 狀…

如何設置電腦定時休眠?操作指南詳解

長時間運行電腦會導致硬件過熱&#xff0c;縮短其使用壽命。定時關機有助于讓硬件得到休息&#xff0c;降低因長時間高負荷工作導致損壞的風險。 它的界面簡潔直觀&#xff0c;功能卻十分實用&#xff0c;涵蓋了定時關機、重啟、注銷、休眠、待機以及鎖定等多種操作。 以設置“…

LeetCode[617]合并二叉樹

思路&#xff1a; 我們合并左右子樹&#xff0c;在遞歸左右子樹的時候&#xff0c;一定要保證左右子樹不為空&#xff0c;如果左子樹為空&#xff0c;那么直接返回右子樹就行了&#xff0c;即使右子樹為空。如果右子樹為空那么直接返回左子樹就行了&#xff0c;這樣判斷完就正常…

Redis 常用五大數據類型

1、Redis 關鍵字&#xff08;Key&#xff09; keys * 查看當前庫所有keyexists [key] 判斷某個key是否存在type [key] 查看當前key的數據類型del [key] 刪除指定的key數據unlink [key] 根據value選擇非阻塞刪除&#xff0c;僅將keys從keyspace元數據中刪除&#xff0c;真正的刪…

大語言模型(LLM)專業術語匯總

1. 訓練與部署 1.1 預訓練 專業&#xff1a;在海量無標注文本&#xff08;如Common Crawl、Wikipedia&#xff09;上通過自監督學習訓練基礎語言模型&#xff0c;學習通用語言表征&#xff08;如GPT-3訓練數據達45TB&#xff09;。通俗&#xff1a;AI的“通識教育階段”&…

【Java Swing 圖形界面編程】JList 列表組件 ① ( JList 組件簡介 | 核心作用 | 關鍵特性 | 基礎用法示例 )

文章目錄 一、JList 組件簡介1、JList 概念簡介2、JList 核心作用3、JList 關鍵特性 二、JList 組件基礎用法示例1、使用 String 數組構建列表項2、使用 Vector 集合構建列表項3、使用 DefaultListModel 構建列表項 一、JList 組件簡介 1、JList 概念簡介 基本概念 : JList 組件…

【小技巧】Python+PyCharm IDE 配置解釋器出錯,環境配置不完整或不兼容。(小智AI、MCP、聚合數據、實時新聞查詢、NBA賽事查詢)

報錯信息如下&#xff1a; [unsupported] Python 3.1 (mcp-calculator-main) (3) C:\Users(xsshu\AppData\Local\Programs\Python\Python313\python.exe [unsupported] Python 3.1 C:\Users\xsshu\AppData\Local\Programs\Python\Python311\python.exe 這條輸出顯示了兩個 Pyth…

Ragflow 前后端登錄邏輯

前端登錄邏輯 路由配置&#xff1a; /login 路由指向 /pages/login 組件。登錄表單使用 Ant Design 的 Form, Input, 和 Button 組件。 登錄表單處理&#xff1a; 使用 useLogin鉤子來處理登錄請求。密碼通過 RSA 加密后再發送到服務器。成功登錄后導航至 /knowledge 頁面。 …

基于圖神經網絡的ALS候選藥物預測模型設計與實現

基于圖神經網絡的ALS候選藥物預測模型設計與實現 一、任務背景與意義 肌萎縮側索硬化癥(ALS)是一種致命的神經退行性疾病,目前尚無有效治愈方法。傳統藥物發現流程耗時長、成本高,而人工智能技術為加速藥物發現提供了新途徑。本文設計并實現了一個基于圖神經網絡(GNN)的…