HTML、CSS_0426-0427

 安裝vscode

CSS(30hrs)+bootstrap4(18hrs)


CSS語法:

顏色(Color)

            常見預設:green、red。

            16進位:0-F

            rgba(0,0,0,0)\

            HSLA(H:色相 S:飽和度 L:亮度 A:透明度)

            CMYK(illustrator)

邊界(Border):
            border-radius(圓角)















順序:左上、右上、右下、左下

缺的值會拿對面的來補


實際範例




















border-image(邊框圖片):

○  border-image: url(border-image.png) 20 round; 

○  數字代表在圖片何處切割,可以用數字或百分比 

○  文字代表重複方式,可用 repeat, round 及 stretch space

○  repeat 為重複, round 為圖形重複, stretch 為圖形延展

○ repeat 與 round 的區別:round 除了能平鋪外還能通過伸縮使背景完整顯示。

○ round 與 space 的區別:雖然都使背景完整顯示,但是 space 在小方塊之間有一定的空隙。
















Outline:

Outline跟border的差別

            ○  border 會佔寬度(排版時須注意計算), outline 不佔寬度。

            ○  border 可以僅設定某一邊,outline 不行。

            ○  border 距離靠 padding調整,outline 則是 outline-offset

            ○  outline 可以拿來看別人如何切版(小技巧)
















Shadow:

            有box shadow跟text shadow兩種
           

     box-shadow: 10px 10px 10px #000;

            ○  第一個 值為水平(x軸)偏移
            ○  第二個 值為垂直(y軸)偏移 
            ○  第三個 值為模糊程度 
            ○  第四個 值為顏色 
            ○  顏色使用通用名稱或 rgba / hsla 用法
               加上 :hover 效果\

box-shadow: 2px 3px 10px 10px rgb(82, 52, 52,0.2) inset;

         水平位移 垂直位移 模糊程度 擴散 顏色 是否為內陰影

            多重陰影:可使用 ,分隔


      text-shadow:10px 10px 10px #000

text-shadow: 1px 1px 10px #afa;

沒有  spread, 跟 inset














Background的全部寫法

body {

  background:

     url(sweettexture.jpg)    /* image */ 圖片

     top center / 200px 200px /* position / size */ 位置尺寸

     no-repeat                /* repeat */ 是否重複

     fixed                    /* attachment */ 是否要做視差捲動

     padding-box              /* origin */預設位置

     content-box              /* clip */ 裁切

     red;                     /* color */ 顏色

}


background-size:

            auto | length | cover | contain | initial | inherit ;

            ○ contain: 顯示圖片內容為主 
            ○ cover: 填滿整個區塊




















無使用





使用contain後的表現




使用cover後的表現




background origin:

            設定圖片起始位置
            border box:從圖片左上方開始填滿
            padding box:預設
            content  box:從左上角的box-model內容開始填滿























background-clip:

            設定圖片的裁切位置
























設定文字顏色為圖片填滿

























CSS前綴(prefix):

            各瀏覽器在新技術尚未通過標準化之前,為了讓瀏覽器能提前讓使用者正常使用此技術,而在該技術名稱前額外加前綴字達到一樣的顯示效果。

background-attachment(視差滾動):

            
































            fixed前後要有東西!!!

gradient(漸層):

            有兩種線性漸層跟放射狀漸層
            background:linear-gradient(postion,color)
            background:radial-gradient(postion,color)
            這兩種也可以寫成重複漸層repaat-lineat/radial-gradient


        



























           實際操作
            









radial-gradient
            












































background-clip+radail-gradient的應用-->漸層文字













留言

這個網誌中的熱門文章

jQuery_06/15-06/16

jQuery_06/09-06/11

Vue學習筆記(一)