CSS3 邊框 慕課網 學習總結

2021-07-09 03:04:40 字數 3060 閱讀 1103

border-radius是向元素新增圓角邊框。

【使用方法】

border-radius

:10px; /* 所有角都使用半徑為10px的圓角 */

border-radius: 5px 4px 3px 2px; /* 四個半徑值分別是左上角、右上角、右下角和左下角,順時針 */

* border-radius的值只能用px單位,你還可以用百分比或者em,但相容性目前還不太好。

方法:把高度(height)設為寬度(width)的一半,並且只設定左上角和右上角的半徑與元素的高度一致(大於也是可以的)。

【例如】

div

方法:把寬度(width)與高度(height)值設定為一致(也就是正方形),並且四個圓角值都設定為它們值的一半。

【例如】

div

box-shadow是向盒子新增陰影。支援新增乙個或者多個。

box-shadow: x軸偏移量 y軸偏移量 [陰影模糊半徑]

[陰影擴充套件半徑]

[陰影顏色]

[投影方式];

注意:inset 可以寫在引數的第乙個或最後乙個,其它位置是無效的。省略長度的值是 0。

如果新增多個陰影,只需用逗號隔開即可。如:

【陰影模糊半徑】

(可選)其值只能是為正值,如果其值為0時,表示陰影不具有模糊效果,其值越大陰影的邊緣就越模糊

【陰影擴充套件半徑】

(可選)其值可以是正負值,如果值為正,則整個陰影都延展擴大,反之值為負值時,則縮小

(1) x軸偏移量為負數

(2) y軸偏移量為負數

為邊框應用背景,它和我們常用的background屬性比較相似。但是又比背景複雜一些。

例如:

可以理解為它是乙個切片工具,會自動把用做邊框的切割。怎麼切割呢?為了方便理解,做了一張特殊的,由9個矩形(70*70畫素)拼成的一張圖(210*210畫素),並標註好序號,是不是像傳說中的九宮圖,如下:

我們把上圖當作邊框來應用一下, 看一看是什麼效果?

根據border-image的語法:

效果:

從序號可以看出div的四個角分別對應了背景的四個角。而2,4,6,8 被重複。5在哪?因為是從四周向中心切割的所以,5顯示不出來。而在chrome瀏覽器中5是存在的,下圖的樣子:

repeat的意思就是重複,目前因為是剛好被整除,效果看不出來。如果改下div的寬高,再來看重複的效果:(邊角部分為裁掉了,可見repeat就是一直重複,然後超出部分剪裁掉,而且是居中開始重複)

round是圓滿的鋪滿。為了實現圓滿所以會壓縮(或拉伸)

#border-image

效果:(可見被壓扁了)

可見被壓扁了。

stretch很好理解就是拉伸,有多長拉多長。有多遠「滾」多遠。

border-image

:url(borderimg

.png) 70 stretch;

效果:(2,4,6,8分別被拉伸顯示)

【注意】chrome下,中間部分也會被拉伸,webkit瀏覽器對於round屬性和repeat屬性似乎沒有區分,顯示效果是一樣的。firefox 26.0 下是可以準確區分的。

CSS3 布局樣式相關 慕課網 學習總結

w3c特意給css3增加了乙個多列布局模組 css multi column layout module 它主要應用在文字的多列布局方面,這種布局在報紙和雜誌上經常使用。columns 多列布局columns屬性引數主要就兩個屬性引數 列寬和列數。要顯示3欄顯示,每欄寬度為150px,為 class...

CSS3 文字與字型 慕課網 學習總結

text overflow用來設定是否使用乙個省略標記 標示物件內文字的溢位。text overflow只是用來說明文字溢位時用什麼方式顯示,要實現溢位時產生省略號的效果,還須定義強制文字在一行內顯示 white space nowrap 及溢位內容為隱藏 overflow hidden 如下 te...

CSS 3學習 邊框

在css 3中可以設定邊框圓角 邊框陰影和邊框影象,分別通過border radius border image和box shadow屬性設定。border radius屬性是以下4個屬性的簡寫 border top left radius 設定左上角的圓角 border top right rad...