css學習(二) 背景 圓角 陰影

2021-09-21 13:06:01 字數 1860 閱讀 3557

如果寫成簡寫:background:#455678 url( ) no-reapeat scroll 0 0 / cover padding-box;   background-size需要在background-position後面,並且必須要用"/" 分割;

background-origin屬性必須要在background-clip屬性之前,如果後面只有乙個值,則代表的是background-origin的屬性值,而backgroun-clip則用預設值代替;

background-origin的預設值是padding-box(內邊距),此屬性將影響到background-position屬性(預設從origin內邊距左上角開始定位);如果背景不是no-repeat的話,這個屬性是無效的。它會從border-box區域開始顯示,這一點很重要!!!background-clip(裁剪/隱藏)的預設屬性是border-box(背景);既:從邊框---內邊距---內容區域都顯示;如果設定的值是content-box的時候,則代表只有內容區域的背景顯示,替他部分(padding,border)背景(或者顏色)隱藏/裁剪;

background-color是從元素的邊框左上角起到右下角止(雖然有時候會被邊框顏色覆蓋),而background-image卻不一樣,他是從padding邊緣的左上角起(預設,有origin預設決定)而到border的右下角邊緣止;

注意:這裡的視口和固定定位fixed一樣,視口(viewport)就是前可見的計算機圖形區域;相對於桌面桌布背景;

特別注意:

top 20px;諸如這樣的寫法是錯誤的(因為兩個值得話,第乙個必須是x座標);而20px top 以及 right 20px 則正確寫法;

如果用的值是百分比(%)表示的話,那麼,這個%(百分比)是相對於誰? 如:30% 50%;

百分比設定的主要優勢在於,當頁面縮放的時候,背景也會跟著一起縮放;

關鍵字屬性值:

無論是cover還是contain,都是等比放大/縮小;(相當於ps中的ctal+t;)

數值屬性值:

box-shadow: offset-x(水平偏移) offset-y(垂直偏移) blur(陰影模糊半徑) spread(陰影擴充套件半徑) color(顏色) position(位置/內**影);
給出兩個、三個或四個數字值的情況。

如果只給出兩個值, 這兩個值將被瀏覽器解釋為x軸上的偏移量 和y軸上的偏移量 。

如果給出了第三個值, 這第三個值將被解釋為模糊半徑的大小 。

如果給出了第四個值, 這第四個值將被解釋為擴充套件半徑的大小 。

可選, 插頁(陰影向內) inset。

可選, 顏色值 。

在元素上面,以元素原大小和指定元素,繪製乙個矩形;

根據offset-x、offset-y的值,對矩形進行偏移;

根據blur對矩形進行模糊處理;以矩形(陰影)邊界為分割,向兩端計算起始(各為blur值得一半),做模糊漸變;矩形裡面(從距離邊界blur值得一半開始)的陰影最重,矩形外模糊擴充套件的尺寸陰影逐漸變淡,矩形外模糊大小基本為blur值得一半;

根據spread對矩形進行縮放(擴充套件/縮小);

把投影(矩形)和元素疊加的部分切除掉,完成了投影的過程;

參考:    (linear-gradient)

css 輪廓 陰影 圓角

outline 用來設定元素的輪廓線,用法和border一模一樣 輪廓和邊框不同的點,就是輪廓不會影響到可見框的大小 doctype html en utf 8 viewport content width device width,initial scale 1.0 輪廓和圓角 title box...

css3 透明度 陰影,圓角,邊框背景

先了解一下目前的幾種現代瀏覽器的核心,主流內容主要有 mozilla gecko 熟悉的有firefox,flock等瀏覽器 moz webkit 熟悉的有safari chrome等瀏覽器 webkit opera presto opera瀏覽器 o trident ie瀏覽器 ms 透明度 cs...

css圓角邊框及陰影

css3可以簡單理解成是css的增強版,它的優點在於不僅有利於開發與維護,還能提高 的效能。圓角在實際開放過程中,還是蠻常見的。以前基本是通過背景做的,有了css3後可以使用簡單的屬性搞定,可以通過border radius設定元素的圓角半徑。1 圓角邊框語法 圓角邊框屬性 border radiu...