溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CSS屬性組成及作用是什么

發(fā)布時間:2021-08-07 20:50:26 來源:億速云 閱讀:144 作者:chen 欄目:web開發(fā)

這篇文章主要介紹“CSS屬性組成及作用是什么”,在日常操作中,相信很多人在CSS屬性組成及作用是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS屬性組成及作用是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

CSS屬性組成及作用

學(xué)習(xí)目標(biāo)

  • 1、css屬性和屬性值的定義

  • 2、css文本屬性

  • 3、css列表屬性

  • 4、css背景屬性

  • 5、css邊框?qū)傩?/p>

  • 6、css浮動屬性

一、css屬性和屬性值的定義

屬性:屬性是指定選擇符所具有的屬性,它是css的核心,css2共有150多個屬性

屬性值:屬性值包括法定屬性值及常見的數(shù)值加單位,如25px,或顏色值等。

二、CSS文本屬性

1、文本大小:{font-size:12px;}單位還可以是em,是父級元素的font-size的倍數(shù);/系統(tǒng)默認(rèn)的字號大小為16px

說明:

1) 屬性值為數(shù)值型時,必須給屬性值加單位,屬性值為0時除外。

2)單位還可以是pt,9pt=12px;

3)為了減小系統(tǒng)間的字體顯示差異,IE Netscape Mozilla的瀏覽器制作商于1999年召開會議,共同確定16px/ppi為標(biāo)準(zhǔn)字體大小默認(rèn)值,即1em.默認(rèn)情況下,1em=16px,0.75em=12px; rem

2、文本字體:{font-family:字體1,字體2,字體3;}

說明:

瀏覽器首先會尋找字體1、如存在就使用改字體來顯示內(nèi)容,如在字體1不存在的情況下,則會尋找字體2,如字體2也不存在,按字體3顯示內(nèi)容,如果字體3 也不存在;則按系統(tǒng)默認(rèn)字體顯示; 
當(dāng)字體是中文字體時,需加雙引號;
當(dāng)英文字體由多個單詞組成時,需加雙引號如(“Times New Roman”)
當(dāng)英文字體只有一個單詞組成是不加雙引號;如:(Arial);
Windows中文版本操作系統(tǒng)下,中文默認(rèn)字體為宋體或者新宋體,英文字體默認(rèn)為Arial.

3、文本顏色:{color:顏色值;}red/#f00/rgb(255,0,0)

說明:

用十六進(jìn)制(是計(jì)算機(jī)中數(shù)據(jù)的一種表示方法)表示顏色值:
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 A B C D E F
顏色模式:光色模式
R G B
FF 00 00
顏色值的縮寫:
當(dāng)表示三原色的三組數(shù)字同時相同時,可以縮寫為三位;
當(dāng)用十六進(jìn)制表示顏色值時,需要在顏色值前加“#”
# fa 00 00

RGB表示方式:color:rgb(255,0,0);

4、文字加粗font-weight:bolder(更粗的)/bold(加粗)/normal(常規(guī))/100—900;

說明:

在css規(guī)范中,把字體的粗細(xì)分為9個等級,分別為100——900,其中100對應(yīng)最輕的字體變形,而900對應(yīng)最重的字體變形,

5、文本傾斜:font-style:italic/oblique/normal(取消傾斜,常規(guī)顯示);

說明:

italic和oblique都是傾斜的文字, 但區(qū)別在于Italic是指斜體字,而Oblique是傾斜的文字,對于沒有斜體的字體應(yīng)該使用Oblique屬性值來實(shí)現(xiàn)傾斜的文字效果.

6、水平對齊方式{text-align:left左/right右/center居中/justify兩端對齊(在部分瀏覽器中,對于中文不起作用);} 只針對文本或圖片

7、垂直對齊方式 {vertical-align:top上/bottom下/middle居中/baseline基線(某些特定的元素類型起作用);}

8、文字行高 {line-height:normal/value;}line-height:20px; line-height:2em; (當(dāng)行高的單位省略時,默認(rèn)為em)

說明:

當(dāng)單行文本的行高等于容器高時,可實(shí)現(xiàn)單行文本在容器中垂直方向居中對齊;
當(dāng)單行文本的行高小于容器高時,可實(shí)現(xiàn)單行文本在容器中垂直中齊以上;
當(dāng)單行文本的行高大于容器高時,可實(shí)現(xiàn)單行文本在容器中垂直中齊以下(IE6及以下版本存在瀏覽器兼容問題) 




    • 9、文本修飾 text-decoration:none/underline/overline/line-through

說明:

none:沒有修飾
underline:添加下劃線
overline:添加上劃線
line-through:添加刪除線



    • 10、首行縮進(jìn):{text-indent:value;}

說明:

1)text-indent可以取負(fù)值;

2)text-indent屬性只對第一行起作用。


    • 11、檢索英文字母大小寫{text-transform:none無轉(zhuǎn)換/capitalize首字母大寫/uppercase全都大寫/lowercase全都小寫;}。

    • 12、字間距{letter-spacing:value;}控制英文字母或漢字的字距。

    • 13、詞間距{word-spacing:value;}控制英文單詞詞距。



    • 擴(kuò)展:14、文本流控制{layout-flow:horizontal/vertical-ideographic;}

說明:

1)horizontal:自左向右

2)vertical-ideographic:自上而下


    • 15、文字屬性簡寫:font:bolder italic 12px/1.5em "宋體";     簡寫時,字體和字號是必備font屬性的簡寫:字號,行高,字體 說明:font的屬性值應(yīng)按以下次序書寫(各個屬性之間用空格隔開) 順序: font-style font-weight font-size / line-height font-family

    • (1)簡寫時 , font-size和line-height只能通過斜杠/組成一個值,不能分開寫。

    • (2) 這種簡寫法只有在同時指定font-size和font-family屬性時才一起作用,如果你沒有設(shè)定font-weight , font-style , 他們會使用缺省值。

三、CSS列表屬性


    • 1、定義列表符號樣式

list-style-type:disc(實(shí)心圓)/circle(空心圓)/square(實(shí)心方塊)/none(去掉列表符號);


    • 2、使用圖片作為列表符號

list-style-image:url(所使用圖片的路徑及全稱);


    • 3、定義列表符號的位置

list-style-position:outside(外邊)/inside(里邊);

list-style:none;去掉列表符號

四、邊框的屬性和屬性值

border:邊框?qū)挾?邊框風(fēng)格 邊框顏色;

例如:border:5px solid #ff0000

邊框?qū)挾龋篵order-width:

邊框顏色:border-color:

邊框樣式:border-style:solid(實(shí)線)/dashed(虛線)dotted(點(diǎn)劃線)double(雙線)none(去掉邊框);

可單獨(dú)設(shè)置一方向邊框,

border-bottom:邊框?qū)挾?邊框風(fēng)格 邊框顏色;      底邊框

border-left:邊框?qū)挾?邊框風(fēng)格 邊框顏色;             左邊框

border-right:邊框?qū)挾?邊框風(fēng)格 邊框顏色;          右邊框

border-top:邊框?qū)挾?邊框風(fēng)格 邊框顏色;           上邊框

五、CSS背景屬性

1、背景顏色 {background-color:顏色值;}

2、背景圖片的設(shè)置 background-image:url(背景圖片的路徑及全稱);

3、背景圖片平鋪屬{background-repeat:no-repeat不平鋪/repeat平鋪/repeat-x  X軸平鋪/repeat-y   Y軸平鋪 }

4、背景圖的位置{background-position:left/center/right/數(shù)值      top/center/bottom/數(shù)值;}

水平方向上的對齊方式(left/center/right)或值 
垂直方向上的對齊方式(top/center/bottom)或值 
background-position:值1 值2; 
兩個值 :第一個值表示水平位置的值,第二個值:表示垂直的位置。 
當(dāng)兩個值都是center的時候?qū)懸粋€值就可以代表的是水平位置和垂直位置 ;

當(dāng)元素小背景圖大的時候,想顯示右下方的背景圖,通過負(fù)值來調(diào)整背景圖的位置;

5、背景圖的固定{background-attachment:fixed固定/scroll滾動;}

fixed 固定,不隨內(nèi)容一塊滾動,根據(jù)可視窗口固定位置;
scroll:隨內(nèi)容一塊滾動。
網(wǎng)頁上常用的圖片格式
1)jpg :有損壓縮格式,靠損失圖片本身的質(zhì)量來減小圖片的體積,適用于顏色豐富的圖像;(像素點(diǎn)組成的,像素點(diǎn)越多會越清晰 )
2)gif:無損壓縮格式,支持透明,支持動畫,適用于顏色數(shù)量較少的圖像;
3)png:無損壓縮格式,支持透明,不支持動畫,(是fireworks的 源文件格式),適用于顏色數(shù)量較少的圖像; 

六、CSS浮動屬性

語法:float:none/left/right;
浮動的目的:就是讓豎著的元素橫著顯示

一個元素設(shè)置float:left/right;時,元素會脫離文檔流(半脫離),不占空間;
有三個取值:
left:元素向左浮動
right:元素向右浮動
none:默認(rèn)值,不浮動。

清除浮動可以理解為打破橫向排列。

清除浮動的屬性是clear,語法:

clear : none | left | right | both

none:默認(rèn)值。允許兩邊都可以有浮動對象

left:清除左浮動/不允許左邊有浮動對象

right  :  清除右浮動/不允許右邊有浮動對象

both  :  清除兩端浮動/不允許有浮動對象

有一點(diǎn)是要記住的那就是

對于CSS的清除浮動(clear),一定要牢記:這個規(guī)則只能影響使用清除的元素本身,不能影響其他元素

到此,關(guān)于“CSS屬性組成及作用是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI