css - outline 可以只設(shè)置一條邊嗎?
問題描述
outline 可以只設(shè)置一條邊嗎?
問題解答
回答1:應(yīng)該是不能的。。outline 屬性只要有 outline-width outline-style outline-color, webkit下還有outline-offset
這種問題可以F12 看看有哪些屬性 也可以查查 MDN https://developer.mozilla.org/en-US/docs/Web/CSS/outline
回答2:不可以。但是你可以把 outline: none;,然后通過設(shè)置 border 來實現(xiàn)。
回答3:你可以用border屬性實現(xiàn)類似效果啊
回答4:當(dāng)然不支持。
黑魔法時間:你可以利用裁剪來截掉outline溢出的那幾邊……
裁剪有overflow:hidden、clip。更新的還有clip-path,但似乎chrome已經(jīng)停止支持了。
https://jsfiddle.net/4npvyfn8/3/
由于是黑魔法所以代碼優(yōu)美不優(yōu)美根本不管=w=
回答5:不是啊,試一下outline:solid
回答6:outline 看起來和 border 設(shè)置十分相似,但是 outline 不能夠像 border 一樣聲明單條邊的樣式。
回答7:其實可以在內(nèi)容外面再包一層p,設(shè)置邊框就好了。
回答8:可以用 box-shadow 來模擬https://jsfiddle.net/4npvyfn8/5/
相關(guān)文章:
1. javascript - 最近用echarts做統(tǒng)計圖時遇到兩個問題!!2. html5 - 用h5本地存儲是否安全?3. 利用IPMI遠(yuǎn)程安裝centos報錯!4. javascript - webpack-dev-server和webpack沖突嗎5. celery+redis 怎么看redis里面的內(nèi)容6. 淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑7. 前端 - 怎樣讓scale縮小的元素不占據(jù)原來的空間?8. android - 使用百度sdk調(diào)用SDKInitializer.initialize(this)時報錯?9. 為什么redis中incr一個“0” 會報錯?10. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?

網(wǎng)公網(wǎng)安備