摘要:半透明邊框相關語法多重邊框方案需要注意的是,上面所創建的邊框是偽邊框,并不響應鼠標事件。方案以左上角為基準。圖像邊框連續的圖像邊框屬性規定背景的繪制區域。
半透明邊框
border:10px solid hsla(0,0%,100%,.5); background: white; background-clip: padding-box;相關語法:
background-clip: border-box|padding-box|content-box;多重邊框 box-shadow方案
box-shadow: 0 0 0 10px red, 0 0 0 15px green, 0 2px 5px 20px white;
*:需要注意的是,上面所創建的邊框是偽邊框,并不響應鼠標事件。
outline方案(僅可創建雙重邊框)border: 5px solid red; outline: 10px solid green;背景定位 background-position方案
background: url(2.jpg) no-repeat; width: 100%; height: 100%; background-position: right 10px bottom 10px;
*:只有background-image時,需要設置基礎大小,不然不會顯示,因為背景圖片不會撐開div。
background-position默認是以padding-box為準,通過background-origin可以設置為content-box。
calc方案background: url(2.jpg) no-repeat; background-position: calc(100% - 10px) calc(100% - 10px);
*:calc以左上角為基準。
**:calc里的加減運算負前后必須有空格,這是為了向前兼容。
color: white; background:black; border-radius: .8em; padding: 1em; box-shadow: 0 0 0 .6em red; outline: .6em solid red;條紋背景 水平條紋
background:linear-gradient(gray 30%,pink 70%);//漸變 background:linear-gradient(gray 30%,pink 30%);//不漸變
*:如果我們把第二個色標的位置值設置為 0, 那它的位置就總是會被瀏覽器調整為前一個色標的位置值。
垂直條紋(重復)background:linear-gradient(90deg,red 50%,blue 0); background-size: 50% 100%;斜向條紋
background:repeating-linear-gradient(60deg,#fb3 0px,#fb3 15px,#58a 15px,#58a 30px);//角度,條紋1的漸變顏色1 起點,條紋1的漸變顏色2 終點,條紋2的漸變顏色1 起點,條紋2的漸變顏色2 終點;同色系條紋
background:#58a; background-image: repeating-linear-gradient(30deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1),15px,transparent 0,transparent 30px);復雜的背景圖案 網格
background:#58a; background-image: linear-gradient(90deg,rgba(200,0,0,.5) 50%,transparent 0),linear-gradient(rgba(200,0,0,.5) 50%,transparent 0); background-size: 30px 30px;波點
background:#655; background:radial-gradient(tan 30%,transparent 0),radial-gradient(tan 30%,transparent 0);; background-size: 30px 30px; background-position: 0 0 ,15px 15px;
*:為了達到效果,第二層的偏移量必須為貼片寬度的一半。
圖像邊框 連續的圖像邊框padding: 1em; border: 1em solid transparent; background: linear-gradient(white,white),url(./2.jpg); background-size: cover; background-clip: padding-box,border-box; background-origin: border-box;
*:background-clip 屬性規定背景的繪制區域。
復古信封padding: 1em; border: 16px solid transparent; border-image: 16 repeating-linear-gradient(-45deg,red 0,red 1em,transparent 0,transparent 2em,#58a 0,#58a 3em,transparent 0,transparent 4em);
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116791.html
摘要:通過模糊來弱化背景和滾動提示使用兩層背景,控制交互式的圖片對比控件范圍輸入控件方式書中有很詳細的解答提醒自己要回顧。 1. 第一章 css編碼技巧 第二章 邊框與背景 半透明邊框 hsla 多重邊框 box-shadow outline 靈活的背景定位 background-position css3該屬性可以指定偏移量,////bac...
摘要:針對容器某個角對背景圖片做偏移定位現在就假設想針對容器右下角右側偏移,底部偏移有如下幾種方式原理設置透明邊框給指定值備注因為中屬性已經得到擴展,它允許我們指定背景圖片距離任意角的偏移量,只要我們在偏移量前面指定關鍵字上面一 針對容器某個角對背景圖片做偏移定位現在就假設想針對容器右下角右側20px偏移,底部10px偏移有如下幾種方式1、原理設置透明邊框 div { ...
摘要:針對容器某個角對背景圖片做偏移定位現在就假設想針對容器右下角右側偏移,底部偏移有如下幾種方式原理設置透明邊框給指定值備注因為中屬性已經得到擴展,它允許我們指定背景圖片距離任意角的偏移量,只要我們在偏移量前面指定關鍵字上面一 針對容器某個角對背景圖片做偏移定位現在就假設想針對容器右下角右側20px偏移,底部10px偏移有如下幾種方式1、原理設置透明邊框 div { ...
摘要:給一個容器設置一層白色背景和一道半透明白色邊框。思路實際是設置的背景會延伸到邊框所在的區域的下層,可以通過屬性調整背景的默認行為。優點邊框樣式十分靈活。缺點只適用于雙層邊框的場景邊框不一定會貼合屬性產生的圓角。 1.給一個容器設置一層白色背景和一道半透明白色邊框。 思路:實際是設置的背景會延伸到邊框所在的區域的下層,可以通過background-clip屬性調整背景的默認行為。 bac...
閱讀 5043·2021-07-25 21:37
閱讀 688·2019-08-30 15:53
閱讀 3354·2019-08-29 18:47
閱讀 692·2019-08-29 15:39
閱讀 2135·2019-08-29 13:12
閱讀 1803·2019-08-29 12:43
閱讀 2995·2019-08-26 11:52
閱讀 1894·2019-08-26 10:15