摘要:創(chuàng)建出的假邊框出現(xiàn)在元素的外圈,并不會(huì)響應(yīng)鼠標(biāo)事件比如懸停或點(diǎn)擊。給屬性加上關(guān)鍵字來(lái)使投影繪制在元素的內(nèi)圈。圖請(qǐng)注意此時(shí)你需要增加額外的內(nèi)邊距來(lái)騰出足夠的空隙。
css 邊框 半透明邊框
border: 10px solid hsla(0,0%,100%,.5); background: white; background-clip: padding-box;多重邊框
box-shadow
box-shadow: h-shadow v-shadow blur spread color inset;
h-shadow 水平偏移 負(fù)值表示陰影在左側(cè)
v-shadow 垂直偏移 負(fù)值表示陰影在上方
blur 模糊距離
spread 擴(kuò)張半徑
color 顏色
inset 外部陰影改為內(nèi)部陰影
一個(gè)正值的擴(kuò)張半徑加上兩個(gè)為零的偏移量以及為零的模糊值
支持逗號(hào)分隔語(yǔ)法,可以創(chuàng)建任意數(shù)量的投影
注意:box-shadow 是層層疊加的,第一層投影位于最頂層,依次類(lèi)推
投影的行為跟邊框不完全一致,因?yàn)樗粫?huì)影響布局,而且也不會(huì) 受到 box-sizing 屬性的影響,可以通過(guò)內(nèi)邊距或外邊距(這取決于投影是內(nèi)嵌和還是外擴(kuò)的)來(lái)額外模擬出邊框所需要占據(jù)的空間。
創(chuàng)建出的假“邊框”出現(xiàn)在元素的外圈,并不會(huì)響 應(yīng)鼠標(biāo)事件,比如懸停或點(diǎn)擊。給 box-shadow屬性加上inset關(guān)鍵字,來(lái)使投影繪制在元素的內(nèi)圈。 圖2-6 請(qǐng)注意,此時(shí)你需要增加額外的內(nèi)邊距來(lái)騰出足夠的空隙。
background: yellowgreen; box-shadow: 0 0 0 10px #655, 0 0 0 15px deeppink, 0 2px 5px 15px rgba(0,0,0,.6);
outline
問(wèn)題:只需要兩層邊框
先設(shè)置一層常規(guī)邊框,再加上 outline(描邊) 屬性來(lái)產(chǎn)生外層的邊框
通過(guò) outline-offset 屬性來(lái)控制跟元素邊緣之間的間距,可以接受負(fù)值(縫邊效果)
邊框不一定會(huì)貼合 border-radius 屬性產(chǎn)生的圓角,因此如果元素是圓角的,它的描邊可能還是直角的
邊框內(nèi)圓角問(wèn)題:只要一個(gè)元素
background: tan; border-radius: .8em; padding: 1em; box-shadow: 0 0 0 .6em #655; outline: .6em solid #655;
描邊不會(huì)跟著元素圓角走,box-shadow 會(huì)
投影擴(kuò)張值不能小于 (√2 ?1)r,(r為border-radius值)
連續(xù)圖像邊框螞蟻行軍邊框
@keyframes ants { to { background-position: 100% } } .marching-ants { padding: 1em; border: 1px solid transparent; background: linear-gradient(white, white) padding-box, repeating-linear-gradient(-45deg,black 0, black 25%, white 0, white 50%) 0 / .6em .6em; animation: ants 12s linear infinite; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/116524.html
摘要:塊元素的例子內(nèi)聯(lián)元素只需要必要的寬度,不強(qiáng)制換行。內(nèi)聯(lián)元素的例子如何改變一個(gè)元素顯示可以更改內(nèi)聯(lián)元素和塊元素把列表項(xiàng)顯示為內(nèi)聯(lián)元素把元素作為塊元素定位五大屬性定位元素的默認(rèn)值,即沒(méi)有定位,元素出現(xiàn)在正常的流中靜態(tài)定位的元素不會(huì)受到影響。?Infi-chu: http://www.cnblogs.com/Infi-chu/ ? CSS盒子模型?? ?概念:CSS盒模型本質(zhì)上是一個(gè)盒子,封裝周?chē)?..
摘要:簡(jiǎn)言目前最優(yōu)雅地實(shí)現(xiàn)多重邊框的方案是利用的屬性,但如果要兼容老的瀏覽器,則需要選擇其它的方案。方案是最簡(jiǎn)單,最直接的實(shí)現(xiàn)多重邊框的方式。只有一行代碼就可以實(shí)現(xiàn)多重邊框效果。 簡(jiǎn)言 目前最優(yōu)雅地實(shí)現(xiàn)多重邊框的方案是利用CSS3 的 box-shadow屬性,但如果要兼容老的瀏覽器,則需要選擇其它的方案。本文簡(jiǎn)要地列舉了幾種多重邊框的實(shí)現(xiàn)方案,大家可以根據(jù)項(xiàng)目實(shí)際及兼容性要求等情況,選擇最...
摘要:文件的編碼格式頁(yè)面的編碼格式設(shè)置當(dāng)前頁(yè)面的編碼格式在瀏覽器運(yùn)行當(dāng)前頁(yè)面時(shí),告訴瀏覽器當(dāng)前的編碼格式字符集概念存放所使用的所有的字符漢字分類(lèi)美國(guó)歐洲中國(guó)萬(wàn)國(guó)碼主要使用計(jì)算機(jī)的存儲(chǔ)方式利用二進(jìn)制方式和中國(guó)存儲(chǔ)將 文件的編碼格式 - UTF-8 HTML頁(yè)面的編碼格式 - UTF-8 設(shè)置當(dāng)前HTML頁(yè)面的編碼格式 在瀏覽器運(yùn)行當(dāng)前HTML頁(yè)面時(shí),告訴瀏覽器當(dāng)前的編碼格式 字符...
摘要:方法一使用外層容器切割方法一使用外層容器切割給每一個(gè)設(shè)定右邊框和下邊框線把放置在一個(gè)外層中,設(shè)定的寬高,通過(guò)將一部分的邊框隱藏此方法只需要計(jì)算父容器的寬高,能應(yīng)付任何行與列數(shù),推薦使用。方法一:使用外層容器切割 給每一個(gè) li 設(shè)定右邊框和下邊框線 把ul放置在一個(gè)外層div中,設(shè)定div的寬高,通過(guò)overflow:hidden將一部分li的邊框隱藏 此方法只需要計(jì)算父容器的寬高,能應(yīng)...
摘要:屬性用來(lái)指定邊框所需素材的路徑,語(yǔ)法可以參照。當(dāng)圖片碰到邊界時(shí),如果超過(guò)則被截?cái)唷D片會(huì)根據(jù)邊框的尺寸動(dòng)態(tài)調(diào)整圖片的之間的間距直至正好可以鋪滿整個(gè)邊框。如下圖后續(xù)是屬性所以存在兼容性問(wèn)題,需要在屬性前面設(shè)置等 border-image簡(jiǎn)介 css3中新增了一個(gè)屬性border-image,這個(gè)屬性允許開(kāi)發(fā)者使用圖片來(lái)定義邊框,擴(kuò)充了 CSS2 中僅有的幾個(gè)預(yù)定義邊框樣式(border-...
閱讀 2948·2021-11-23 09:51
閱讀 1666·2021-10-15 09:39
閱讀 1056·2021-08-03 14:03
閱讀 2879·2019-08-30 15:53
閱讀 3437·2019-08-30 15:52
閱讀 2486·2019-08-29 16:17
閱讀 2787·2019-08-29 16:12
閱讀 1647·2019-08-29 15:26