CSS基礎屬性

【三】基礎屬性

【1】高度和寬度

(1)參數
  • width(寬度):用于設置元素的寬度。可以使用具體的數值(如像素值)或百分比來指定寬度。

  • height(高度):用于設置元素的高度,使用方式與 width 屬性類似。

  • max-width(最大寬度):用于設置元素的最大寬度,防止元素的寬度超過指定的值。

  • max-height(最大高度):用于設置元素的最大高度,防止元素的高度超過指定的值。

  • min-width(最小寬度):用于設置元素的最小寬度,確保元素的寬度不會小于指定的值。

  • min-height(最小高度):用于設置元素的最小高度,確保元素的高度不會小于指定的值。

  • 單位:像素(px)、百分比(%)

(2)注意事項
  • 行內標簽無法設置高度和寬度,寫了也無法生效
  • 行內標簽的高度是由其內容決定的,并且會根據內容的大小自動調整
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>div, span{background-color: green;height: 50px;width: 50px;}</style>
</head>
<div>塊級標簽</div>
<br>
<span>行內標簽</span>
</html>

請添加圖片描述

【2】字體屬性

  • 字體屬性用于控制文本的字體樣式和外觀
(1)參數
  • font-family(字體系列):用于指定文本的字體系列。您可以通過指定多個字體名稱來創建字體回退機制,以確保在用戶計算機上找不到第一個字體時能夠使用備用字體。
  • font-size(字體大小):用于設置文本的字體大小。可以使用像素(px)、百分比(%)或其他單位來指定字體大小。
  • font-weight(字體粗細):用于設置文本的字體粗細。常用的取值包括 normal(普通)、bold(粗體)、bolder(更粗)和 lighter(更細)。
  • font-style(字體樣式):用于設置文本的字體樣式,常用的取值包括 normal(普通)、italic(斜體)和 oblique(傾斜)
  • color (顏色):可以使用預定義的顏色名稱(如 redbluegreen 等),也可以使用十六進制值(如 #ff0000 表示紅色)或 RGB 值(如 rgb(255, 0, 0) 也表示紅色)來指定顏色。
(2)示例
  • 如果用戶計算機上安裝了 Arial 字體,則使用 Arial 字體顯示文本;如果沒有 Arial 字體,則使用 Helvetica 字體;如果連 Helvetica 字體也沒有,則使用 sans-serif 字體作為備選
p {font-family: Arial, Helvetica, sans-serif;
}
  • 字體:大小24像素、加粗、斜體
p {font-size: 24px;font-weight: bold;font-style: italic;
}

【3】文字屬性

  • 文字屬性用于控制文本的布局、間距和裝飾等
(1)參數
  • text-align(文本對齊):用于設置文本在容器中的對齊方式。常用的取值包括 left(左對齊)、right(右對齊)、center(居中對齊)和 justify(兩端對齊)。

  • text-decoration(文本裝飾):用于設置文本的裝飾效果,如下劃線、刪除線等。常用的取值包括 none(無裝飾)、underline(下劃線)、overline(上劃線)和 line-through(刪除線)。

  • text-transform(文本轉換):用于控制文本的大小寫轉換。常用的取值包括 none(不轉換)、uppercase(轉換為大寫字母)和 lowercase(轉換為小寫字母)。

  • letter-spacing(字間距):用于設置字母之間的間距。可以使用像素(px)或其他單位來指定間距值

  • text-indent (首行縮進):該屬性用于指定文本塊中首行相對于其余行的縮進量。可以使用像素(px)、百分比(%)或其他單位來指定縮進值。

(2)示例
  • 文本上劃線、轉換為大寫、字間距5個像素
  • 首行縮進兩個字符、居中(比縮進優先級高)
p {text-align: center;text-decoration: overline;text-transform: uppercase;letter-spacing: 5px;text-indent: 2em;
}

【4】背景屬性

  • 背景屬性用于設置元素的背景樣式,包括背景顏色、背景圖片、背景重復等
(1)參數
  • background-color(背景顏色):用于設置元素的背景顏色。可以使用顏色名稱、十六進制值或 RGB 值來指定顏色。
  • background-image(背景圖片):用于設置元素的背景圖片。可以使用圖片的 URL 來指定背景圖片。
  • background-repeat(背景重復):用于設置背景圖片的重復方式。常用的取值包括 repeat(默認,水平和垂直重復)、repeat-x(水平重復)、repeat-y(垂直重復)和 no-repeat(不重復)
  • background-position(背景位置):用于設置背景圖片的位置。可以使用關鍵詞(如 topbottomleftright)或像素(px)來指定位置。第一個參數控制左邊的距離,第二個參數是上距離。
  • background-attachment (背景附著):該屬性用于指定背景圖片是否隨元素的滾動而滾動,或者固定在視口中的位置不動。
    • scroll(默認值):背景圖片會隨元素的滾動而滾動。
    • fixed:背景圖片會固定在視口中的位置,不隨元素的滾動而滾動。
    • local:背景圖片會隨元素內部內容的滾動而滾動,即背景圖片不會超出元素的邊界。
    • inherit:從父元素繼承 background-attachment 的值。
    • 注意:在移動設備上,fixed 值可能會導致背景圖片無法正常顯示
  • background-size 控制背景圖片的縮放比例和大小,屬性接受兩個參數,分別用于指定背景圖片的寬度和高度。常用的取值包括:
    • auto(默認值):保持背景圖片的原始大小。
    • cover:將背景圖片等比例縮放,使其完全覆蓋背景區域。可能會裁剪圖片。
    • contain:將背景圖片等比例縮放,使其完全適應背景區域。可能會在背景區域內留有空白。
    • <length>:使用具體的長度值(如像素或百分比)來指定背景圖片的寬度和高度。
    • <percentage>:使用百分比值來指定背景圖片的寬度和高度,相對于背景區域的大小。
(2)示例
  • 背景圖片image、背景圖片重復(默認)
  • 背景附著固定、圖片大小等比例縮放完全適應
div {width: 400px;height: 400px;background-image: url("image.jpg");background-attachment: fixed;background-size: contain;
}

【5】邊框屬性

  • 設置元素的邊框樣式、寬度和顏色
(1)參數
  • border-width(邊框寬度):可以使用具體的長度值(如像素)或預定義的關鍵字來指定邊框的寬度。常用的關鍵字包括 thinmediumthick,分別代表細、中等和粗的邊框寬度。
  • border-style(邊框樣式):可以使用預定義的樣式關鍵字或具體的樣式值來指定邊框的樣式。常用的樣式關鍵字包括 solid(實線)、dashed(虛線)、dotted(點線)、double(雙線)等。
  • border-color(邊框顏色):可以使用顏色名稱、十六進制值、RGB 值或 HSL 值來指定邊框的顏色。
  • border-radius (邊框圓角):
    • 單個長度值:指定所有四個角的圓角半徑,例如 border-radius: 10px;
    • 兩個長度值:第一個值指定左上角和右下角的圓角半徑,第二個值指定右上角和左下角的圓角半徑,例如 border-radius: 10px 20px;
    • 四個長度值:分別指定左上角、右上角、右下角和左下角的圓角半徑,順序為順時針方向,例如 border-radius: 10px 20px 30px 40px;
(2)示例
  • 四周邊框
  • 寬2個像素、虛線、紅色、圓角10像素
/*兩種方式等價,參數順序無所謂*/
div{border-width: 2px;border-style: dashed;border-color: red;border-radius: 10px;
}
div {border: 2px dashed red;border-radius: 10px;
}
  • 僅左邊有邊框

  • 寬4個像素、實線、藍色

div{border-left: 4px solid blue;
}

【6】顯示屬性display

  • 控制元素在頁面中的顯示方式
(1)參數
  • block:將元素顯示為塊級元素,會獨占一行,并且默認情況下會在上下方向上產生一定的間距。塊級元素可以設置寬度、高度、內邊距和外邊距。
  • inline:將元素顯示為內聯元素,不會獨占一行,會在同一行內盡可能占據所需的空間。內聯元素不能設置寬度、高度、上下內邊距和上下外邊距。
  • inline-block:將元素顯示為內聯塊級元素,不會獨占一行,但可以設置寬度、高度、內邊距和外邊距。內聯塊級元素會在同一行內盡可能占據所需的空間。
  • none:將元素隱藏,不會在頁面中顯示。隱藏的元素不會占據空間,并且對頁面布局沒有影響。
  • table:用于設置元素的顯示類型為表格。該元素將按照表格的方式進行布局和顯示,類似于HTML中的<table>元素
(2)示例
  • 行內標簽也可以設置寬度和高度
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>
div, span {background-color: aqua;height: 50px;width: 50px;
}
span{display: block;
}</style>
</head>
<div>塊級標簽</div>
<br>
<span>行內標簽</span>
</html>

請添加圖片描述

  • 隱藏

  • display:none    隱藏標簽(重點)  頁面上不會保留位置也不顯示
    visibility:hidde  也是隱藏標簽 但是位置會保留
    
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>p, div, span{background-color: aqua;}p {display: none;}div {visibility: hidden;}</style>
</head>
<p>段落標簽</p>
<div>塊級標簽</div>
<br>
<span>行內標簽</span>
</html>

請添加圖片描述

【7】溢出屬性overflow

  • 溢出屬性(overflow property)用于控制當內容超出容器尺寸時的處理方式。
  • 應用于具有限定尺寸的容器
(1)參數
  • visible:默認值。當內容超出容器尺寸時,會顯示在容器外部,可能會覆蓋其他元素。這意味著溢出的內容會在容器外部可見。
  • hidden:當內容超出容器尺寸時,會被裁剪隱藏,不會顯示在容器外部。溢出的內容將被隱藏,無法通過滾動或其他方式查看。
  • scroll:當內容超出容器尺寸時,會顯示滾動條,以便用戶可以通過滾動來查看溢出的內容。即使內容沒有超出容器尺寸,也會顯示滾動條,但是處于禁用狀態。
  • auto:當內容超出容器尺寸時,會根據需要顯示滾動條。如果內容沒有超出容器尺寸,不會顯示滾動條。
(2)示例
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>div {height: 100px;width: 100px;border: 5px solid red;float: left;margin: 20px;}.d1 {overflow: visible;}.d2 {overflow: hidden;}.d3 {overflow: scroll;}.d4 {overflow: auto;}</style>
</head>
<body>
<span><div class="d1">人類文明可能發生技術突變的領域有:物理學、生物學、計算機科學、尋找外星文明。其中尋找外星文明是所有技術領域中變數最大的,一旦發生,其影響力將超過另外三個領域的總和。</div><div class="d2">人類文明可能發生技術突變的領域有:物理學、生物學、計算機科學、尋找外星文明。其中尋找外星文明是所有技術領域中變數最大的,一旦發生,其影響力將超過另外三個領域的總和。</div><div class="d3">人類文明可能發生技術突變的領域有:物理學、生物學、計算機科學、尋找外星文明。其中尋找外星文明是所有技術領域中變數最大的,一旦發生,其影響力將超過另外三個領域的總和。</div><div class="d4">人類文明可能發生技術突變的領域有:物理學、生物學、計算機科學、尋找外星文明。其中尋找外星文明是所有技術領域中變數最大的,一旦發生,其影響力將超過另外三個領域的總和。</div>
</span></body>
</html>

請添加圖片描述

  • 頭像
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>body {margin: 0;background-color: #4e4e4e;}#d1 {height: 200px;width: 200px;border-radius: 50%;border: 3px solid white;margin: 0 auto;overflow: hidden;}#d1 > img {width: 100%; /* 占標簽100%比例 */}</style>
</head>
<body>
<div id="d1"><img src="image.jpg" alt="">
</div></body>
</html>

【8】透明度opacity

  • 指元素或顏色的可見程度
(1)參數
  • opacity 屬性:
    • opacity 屬性用于設置元素的整體透明度。
    • 它的取值范圍是 0 到 1,其中 0 表示完全透明,1 表示完全不透明。
    • 透明度的值會影響元素及其內容的可見程度。
    • 例如,設置 opacity: 0.5; 將使元素半透明,即可見度為 50%。
  • rgba() 函數:
    • rgba() 函數用于設置顏色的透明度。
    • 它接受四個參數:紅色值、綠色值、藍色值和透明度值。
    • 透明度值的范圍是 0 到 1,其中 0 表示完全透明,1 表示完全不透明。
    • 例如,background-color: rgba(255, 0, 0, 0.5); 將設置背景色為紅色,并將透明度設置為 50%。
(2)示例
<!DOCTYPE html>
<html>
<head><title>頁面標題</title><meta charset="UTF8"><style>#p1 {opacity: 0.5;}#p2 {background-color: rgba(255, 0, 0, 0.5);}</style>
</head>
<body>
<p id="p1">段落二</p>
<p id="p2">段落一</p>
</body>
</html>

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

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

相關文章

Kubernetes 卷存儲 NFS | nfs搭建配置 原理介紹 nfs作為存儲卷使用

目錄 1、NFS介紹2、NFS服務部署2.1安裝nfs服務 (服務端配置)2.2啟動NFS服務2.3 服務檢查2.4 客戶端配置 3、nfs作為存儲卷使用3.1 nfs作為volume3.2 nfs存儲的缺點3.3 nfs作為PersistentVolum 4、nfs作為動態存儲提供5、總結 1、NFS介紹 NFS&#xff08;Network File System&a…

4.pom文件介紹Maven常用命令

1.pom.xml文件介紹. 1.1project標簽和modelVersion標簽介紹. pom.xml文件是maven的核心文件&#xff0c;POM(Project Object Model&#xff0c;項目對象模型)定義了項目的基本信息&#xff0c;用于描述如何構建&#xff0c;聲明項目依賴;&#xff1b; 1.2依賴坐標介紹. 依賴的…

得物面試:Kafka消息0丟失,如何實現?

得物面試&#xff1a;Kafka消息0丟失&#xff0c;如何實現&#xff1f; 尼恩說在前面 在40歲老架構師 尼恩的讀者交流群(50)中&#xff0c;最近有小伙伴拿到了一線互聯網企業如得物、阿里、滴滴、極兔、有贊、希音、百度、網易、美團的面試資格&#xff0c;遇到很多很重要的面…

新版Java面試專題視頻教程——多線程篇②

新版Java面試專題視頻教程——多線程篇② 0. 問題匯總0.1 線程的基礎知識0.2 線程中并發安全0.3 線程池0.4 使用場景 1.線程的基礎知識2.線程中并發鎖3.線程池3.1 說一下線程池的核心參數&#xff08;線程池的執行原理知道嘛&#xff09;3.2 線程池中有哪些常見的阻塞隊列Array…

高級語言期末2014級A卷

1.編寫函數 int delarr(int a[] ,int n)&#xff0c;刪除有n個元素的正整型數組a中所有素數&#xff0c;要求&#xff1a; 1&#xff09;數組a中剩余元素保持原來次序&#xff1b; 2&#xff09;將處理后的數組輸出&#xff1b; 3&#xff09;函數值返回剩余元素個數&#xff1…

MySQL索引面試題(高頻)

文章目錄 前言什么時候需要&#xff08;不需要&#xff09;)使用索引&#xff1f;有哪些優化索引的方法前綴索引優化索引覆蓋優化索引失效場景 總結 前言 今天來講一講 MySQL 索引的高頻面試題。主要是針對前一篇文章 MySQL索引入門&#xff08;一文搞定&#xff09;進行查漏補…

虛擬機的內存結構

一、摘要 熟悉 Java 語言特性的同學都知道&#xff0c;相比 C、C 等編程語言&#xff0c;Java 無需通過手動方式回收內存&#xff0c;內存中所有的對象都可以交給 Java 虛擬機來幫助自動回收&#xff1b;而像 C、C 等編程語言&#xff0c;需要開發者通過代碼手動釋放內存資源&…

MedicalGPT 訓練醫療大模型,實現了包括增量預訓練、有監督微調、RLHF(獎勵建模、強化學習訓練)和DPO(直接偏好優化)

MedicalGPT 訓練醫療大模型&#xff0c;實現了包括增量預訓練、有監督微調、RLHF(獎勵建模、強化學習訓練)和DPO(直接偏好優化)。 MedicalGPT: Training Your Own Medical GPT Model with ChatGPT Training Pipeline. 訓練醫療大模型&#xff0c;實現了包括增量預訓練、有監督微…

Linux第63步_為新創建的虛擬機添加必要的目錄和安裝支持linux系統移植的軟件

1、創建必要的目錄 1)、創建“/home/zgq/linux/”目錄 打開終端&#xff0c;進入“/home/zgq/”目錄 輸入“mkdir linux回車”&#xff0c;創建“/home/zgq/linux/”目錄 輸入“ls回車”&#xff0c;列舉“/home/zgq/”目錄的所有文件和文件夾 創建好“/home/zgq/linux/”…

EIS(防抖):meshflow算法 C++實現

視頻防抖的應用 對視頻防抖的需求在許多領域都有。 這在消費者和專業攝像中是極其重要的。因此&#xff0c;存在許多不同的機械、光學和算法解決方案。即使在靜態圖像拍攝中&#xff0c;防抖技術也可以幫助拍攝長時間曝光的手持照片。 在內窺鏡和結腸鏡等醫療診斷應用中&…

Go 中的 init 如何用?它的常見應用場景有哪些呢?

嗨&#xff0c;大家好&#xff01;我是波羅學。本文是系列文章 Go 技巧第十六篇&#xff0c;系列文章查看&#xff1a;Go 語言技巧。 Go 中有一個特別的 init() 函數&#xff0c;它主要用于包的初始化。init() 函數在包被引入后會被自動執行。如果在 main 包中&#xff0c;它也…

QT基本組件

四、基本組件 Designer 設計師&#xff08;重點&#xff09; Qt包含了一個Designer程序&#xff0c;用于通過可視化界面設計開發界面&#xff0c;保存文件格式為.ui&#xff08;界面文件&#xff09;。界面文件內部使用xml語法的標簽式語言。 在Qt Creator中創建文件時&#xf…

滾雪球學Java(67):深入理解 TreeMap:Java 中的有序鍵值映射表

咦咦咦&#xff0c;各位小可愛&#xff0c;我是你們的好伙伴——bug菌&#xff0c;今天又來給大家普及Java SE相關知識點了&#xff0c;別躲起來啊&#xff0c;聽我講干貨還不快點贊&#xff0c;贊多了我就有動力講得更嗨啦&#xff01;所以呀&#xff0c;養成先點贊后閱讀的好…

機器人內部傳感器閱讀筆記及心得-位置傳感器-旋轉變壓器、激光干涉式編碼器

旋轉變壓器 旋轉變壓器是一種輸出電壓隨轉角變化的檢測裝置&#xff0c;是用來檢測角位移的&#xff0c;其基本結構與交流繞線式異步電動機相似&#xff0c;由定子和轉子組成。 旋轉變壓器的原理如圖1所示&#xff0c;定子相當于變壓器的一次側&#xff0c;有兩組在空間位置上…

MyBatis-Plus 優雅實現數據加密存儲

文章目錄 前言一、數據庫字段加解密實現1. 定義加密類型枚舉2. 定義AES密鑰和偏移量3. 配置定義使用的加密類型4. 加密解密接口5. 解密解密異常類6. 加密解密實現類6.1 AES加密解密實現類6.2 Base64加密解密實現類 7. 實現數據庫的字段保存加密與查詢解密處理類8. MybatisPlus配…

使用python進行量化交易

yfinance yfinance國內不能使用&#xff0c;可以使用tushare、akshare代替 import yfinance as yf# 輸入股票代碼 stock_symbol AAPL # 替換為你想要查詢的股票代碼# 獲取股票數據 data yf.download(stock_symbol)# 打印實時數據 print(data)pip install akshare import …

Selenium安裝與配置

文章目錄 一、selenium安裝1. Python環境準備&#xff1a;2. 安裝Selenium&#xff1a;3. 瀏覽器驅動安裝&#xff1a;4. 驗證安裝&#xff1a; 二、常見問題1. Selenium版本與瀏覽器驅動程序不兼容&#xff1a;2. 瀏覽器驅動程序路徑未正確設置&#xff1a; Selenium是一個用于…

2024年1月手機市場行業分析:蘋果手機份額驟降,國產高端手機成功逆襲!

小米Ultra發布。 一方面&#xff0c;我們有望看到國產手機再一次超越自己的決心&#xff0c;繼續創新追逐高端&#xff1b;另一方面&#xff0c;我們也不得不正視目前手機市場所面臨的危機狀態。 2024年1月的線上手機市場遠不如去年。根據鯨參謀數據顯示&#xff0c;今年1月京…

Qt(C++)面試題 | 精選25項常問

面試是每個求職者都必須經歷的一關,而QT面試更是需要面試者有深厚的編程基礎和豐富的實戰經驗。下面我們為大家整理了25道QT面試題,希望能夠幫助大家在求職路上獲得成功。 ?Qt 中常用的五大模塊是哪些? Qt 中常用的五大模塊包括: QtCore:提供了 Qt 的核心功能,例如基本的…

Java面試題之分布式/微服務篇

經濟依舊不景氣啊&#xff0c;如此大環境下Java還是這么卷&#xff0c;又是一年一次的金三銀四。 兄弟們&#xff0c;你準備好了嗎&#xff1f;沖沖沖&#xff01;歐里給&#xff01; 分布式/微服務相關面試題解 題一&#xff1a;CAP理論&#xff0c;BASE理論題二&#xff1a;…