2-2 多邊框(屬性outline/box-shdow)


知識儲備

1.box-shadow: 向框添加一個或多個陰影
參數(shù):水平陰影的位置 垂直陰影的位置 模糊距離 陰影的尺寸 陰影的顏色 內(nèi)部/外部
Tips: 沒有實體區(qū)域,無法點擊

2.outline: 是繪制于元素周圍的一條線,位于邊框邊緣的外圍,可起到突出元素的作用
參數(shù):
outline-color 規(guī)定邊框的顏色
outline-style 規(guī)定邊框的樣式
outline-width 規(guī)定邊框的寬度
inherit 規(guī)定應該從父元素繼承 outline 屬性的設置。
Tips: 沒有實體區(qū)域,無法點擊


測試例子

1.用box-shadow/outline實現(xiàn)多邊框

html

<div class="div1"></div>

css
box-shadow解法

width: 200px;
height: 100px;

background-color: yellowgreen;
box-shadow: 0 0 0 10px #655, 0 0 0 15px deeppink;

out-line解法

width: 200px;
height: 100px;

background-color: yellowgreen;
border: 10px solid #655;
outline: 5px solid deeppink;
多邊框DIV

兩者的區(qū)別:1.box-shadow可以繪制多個邊框,而outline只能繪制一個邊框
???????????????????2.box-shadow遵守圓角特性,而outline遵守圓角特性

2.圓角特性測試
css
box-shadow解法

width: 200px;
height: 100px;

border-radius:5px;       //!圓角測試
background-color: yellowgreen;
box-shadow: 0 0 0 10px #655, 0 0 0 15px deeppink;

out-line解法

width: 200px;
height: 100px;

border-radius:5px;       //!圓角測試
background-color: yellowgreen;
border: 10px solid #655;
outline: 5px solid deeppink;

結(jié)果:
box-shadow

box-shadow遵守圓角特性

outline

outline不遵守圓角特性

小技巧:利用outline的直角特性制作一個裁縫布的效果
css

width: 200px;
height: 100px;

background-color: #655;
border-radius: 5px;
outline: 3px dashed #fff;
outline-offset: -15px; //!改變outline的位置
outline的直角

思考
在文章最開始提到了實體區(qū)域的問題,如何解決布局和點擊范圍?
1.將陰影設置為inset ? 給足夠的paddding ?
css

width: 200px;
height: 100px;

border-radius: 5px;
background-color: yellowgreen;
box-shadow: 0 0 0 5px deeppink inset, 0 0 0 15px #655 inset;
padding: 15px;

測試結(jié)果:

內(nèi)邊框沒有圓角

我們可以看到內(nèi)邊框和content區(qū)域沒有了圓角,但確實可以點擊
先寫到這里,看看有沒有更好的解決辦法?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 話題背景:如今網(wǎng)頁展示的姿勢是這樣的 圖片來自:設計之家 炫酷的網(wǎng)頁展示,支撐它的正是強大的CSS3,還有什么理由...
    aliensq閱讀 2,184評論 0 2
  • text-shadow是給文本添加陰影效果,box-shadow是給元素塊添加周邊陰影效果。隨著HTML5和CSS...
    arlene112閱讀 2,330評論 0 1
  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,749評論 0 7
  • 選擇器 CSS3中新添加了很多選擇器,解決了很多之前需要用javascript才能解決的布局問題。· elemen...
    dxxwdong閱讀 553評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,421評論 0 11

友情鏈接更多精彩內(nèi)容