自學Css3第一天筆記
選擇器:.box:類名選擇器, #box:ID選擇器 ,div p:後代選擇器, div.box:交集選擇器 ; div,p,span:並集選擇器 ,
div>p :子代選擇器; *:萬用字元,div+p:選中div後面的第一個P,div~p:選中div後面所有的P
偽類選擇器::hover滑鼠經過 , :link正常狀態, :action點選, :viaited點選之後的狀態
結構偽類:E:first-child:選擇E父盒子中的第一個E,last-child:選擇E父盒子中的最後一個E
E:nth-child(n):選擇E父盒子中的第n個E,E:nth-child(odd/even):選擇E父盒子中編號為奇數、偶數的E標籤
E:nth-child(-n+5):選擇E父盒子中的前五個E標籤 , E:nth-last-child(-n+5):選擇E父盒子中的後五個E標籤
偽元素:用::標示,::before,在之前新增,::after,在之後新增,產生的偽元素相當於div的子元素,可以使用標籤的屬性
偽元素選擇器:::frist-letter 選擇第一個字母,::frist-line 選擇第一行,::selection 選擇區域的樣式,一般用於設定背景顏色和字型 顏色
透明:rgba模式(紅藍綠(0-255) alpha 透明度(0-1))
background-color:rgba(0,0,255,0.3)
HSLA H:色調 S:飽和度 L:亮度 A:alpha透明度
background-color:hsla(0,50%,50%,0.1)
opacity:(取值0-1);可以給盒子設定透明,但是會影響子盒子,並切子盒子不能更改透明度
background:transparent;可以設定透明,但是無法自定義顏色,完全透明
文字陰影:text-shadow:3px 3px 3px red
盒子模型:傳統盒子寬度=padding+border+width,內容區域大小不變,總體大小變化
C3盒子模型 box-sizing:content-box、padding-box、border-box
私有化字首:-webkit-(谷歌的),-moz-(火狐),-ms-(IE )這個去百度詳細瞭解如果加字首也無法顯示就放棄使用
邊框圓角:border-radius:100px(正圓)或100%(擴充性強)
border-radius:左上,右上,右下,左下
邊框陰影:box-shadow:左右位移值 上下位移值 模糊值 陰影大小值 顏色 inset內陰影
邊框圖片:border-image-source:url();
border-image-slice:27 27 27 27;圖片邊框的剪裁
border-image-width:27px;圖片邊框的寬度
border-image-repeat:
repeat;邊框圖片的正常平鋪,但是可能會顯示不完整
round平鋪,但是保證圖片完整顯示
stretch拉伸顯示
背景尺寸:background-size:設定背景大小(cover放大圖片直至蓋住整個盒子,會超出 contain能完整顯示,但不能保證佈滿餓盒子)
背景原點:預設背景從padding開始 background-origin:padding-box;(border-box,content-box)
背景裁剪:background-clip:padding-box;
多背景:
線性漸變:漸變屬於背景background-image:linear-grendient(to right,起始顏色,終止顏色),方向也可以使用角度設定比如4 5deg,顏色還可以自定義在框內所佔的長度比這樣實現彩虹線,又或者從多少開始多少結束這樣就可以實現斑馬線
徑向漸變:語法:radiul-gragient(輻射半徑 中心點位置 ,起始顏色,終止顏色)
backgroud-image:radial-gradient(at left top,yellow, blue)
backgroud-image:radial-gradient(at 50px 10px yellow,blue)
過渡體驗:配合:hover使用
1、transition:width 2s,backgroud-color 1s(其還有延遲執行屬性linear 1s表示延遲1s執行或者這樣寫 (transition:all 2s)
2、transition-property 過渡屬性
3、transition-duration 過渡時間
4、transition-timing-function 過渡曲線
(linear勻速ease(ease-out)減速ease-in加速ease-in-out先加速後減速)
5、transition-delay延遲屬性
氣泡案例
位移:translate()
1、右移正數,左移負數(右下為負,左下為負)
2、第一個指水平移動,第二個值垂直移動距離
3、可寫百分比數值,相對與自身的尺寸
4、盒子在父盒子中居中的方法
position:absolute;
left:50%;
transform:translate(-50%);
旋轉:rotate(45deg)
正值順時針,負值逆時針
旋轉中心:transform-origin 預設旋轉中心:幾何中心
本部落格是用於本人學習筆記,不喜勿噴,禁止用於商業盈利
相關文章
- Java自學筆記⑪Java筆記
- JAVA自學筆記(4)Java筆記
- Kotlin 自學筆記Kotlin筆記
- CSS3筆記CSSS3筆記
- Flutter 高效自學筆記(二)Flutter筆記
- Flutter 高效自學筆記(一)Flutter筆記
- JSP自學筆記 (轉)JS筆記
- ECS第一天筆記筆記
- 自學java的第一天Java
- TypeScript 入門自學筆記(一)TypeScript筆記
- jQuery自學筆記(21-30)jQuery筆記
- 學習筆記-JAVA第一天筆記Java
- JavaWeb學習筆記——第一天JavaWeb筆記
- 自學PHP筆記(一)PHP語法PHP筆記
- 自學PHP筆記(五) PHP運算子PHP筆記
- Electron小白入門自學筆記(一)筆記
- Linux C++ 自學筆記 (轉)LinuxC++筆記
- Linux C++ 自學筆記(轉)LinuxC++筆記
- 當初自學C++時的筆記記錄C++筆記
- angularjs學習第一天筆記AngularJS筆記
- 自學PHP筆記 (三) 型別轉換PHP筆記型別
- 自學PHP筆記(三) 型別轉換PHP筆記型別
- 自學PHP筆記(一)PHP基本語法PHP筆記
- CSS3筆記(二)陰影CSSS3筆記
- Flutter 高效自學筆記(三)——網路請求Flutter筆記
- 自學PHP筆記(四) PHP變數和常量PHP筆記變數
- 自學PHP筆記(四) PHP常量和變數PHP筆記變數
- 自學PHP筆記(二)PHP資料型別PHP筆記資料型別
- uni-app小白入門自學筆記(一)APP筆記
- uni-app小白入門自學筆記(二)APP筆記
- Linux自學筆記——檔案共享之NFSLinux筆記NFS
- 清空系統日誌shell scripts——自學筆記筆記
- CSS/CSS3語法新特性筆記CSSS3筆記
- TypeScript 入門自學筆記 — 型別斷言(二)TypeScript筆記型別
- HTML5,CSS3,學習筆記HTMLCSSS3筆記
- 黑馬java基礎學習筆記第一天Java筆記
- 第一天隨筆
- TensorFlow筆記(2) 常量與變數【僅供自學】筆記變數