2015-04-02 66 views
0

無論如何設置css outline只顯示左右兩側?因爲我不能使用邊框,所以我嘗試了一下,但它會使前景更糟糕。css輪廓左右

.test{ 
 
    margin:10px; 
 
    padding:10px; 
 
    width:100px; 
 
    height:10px; 
 
    outline:10px solid #000; 
 
    }
<div class="test"></div>

+0

不能與outline屬性來完成。根據規範:輪廓在所有方面都是相同的。與邊界相反,沒有'outline-top'或'outline-left'屬性 – j08691 2015-04-02 02:37:12

+0

可能重複的[只有一個邊框上的輪廓](http://stackoverflow.com/questions/12671898/outline-on-only-單邊界) – 2015-04-02 02:43:42

回答

6

你可能做到這一點使用兩個盒子陰影:

div { 
 
    margin: 10px; 
 
    padding: 10px; 
 
    width: 100px; 
 
    height: 10px; 
 
    box-shadow: -5px 0px 0px 0px black, 5px 0px 0px 0px black; 
 
}
<div></div>

+1

完美!奇蹟般有效! – LanfeaR 2017-09-05 08:32:39