1
我有兩個div的漸變邊框圖像,我使用了flex屬性。
問題是這樣的:邊框從頂部和底部消失在鉻,但在Firefox中工作正常。我有以下代碼和代碼。這個dabblet也可以在firefox中運行,但不是在chrome中。
另外我知道代碼有點混亂,但我會專注於稍後清理它。頂部和底部的邊框圖像與flex消失
http://dabblet.com/gist/9642c185857b20cd6720
HTML:
<div class="row">
<div class="item1">
<h3>Item</h3>
<table class="table">
<tr>
<td>
Item
</td>
<td>
<button id="buybottlecollector" type="button" class="btn btn-primary">Stuff</button>
</td>
</tr>
</table>
</div>
<div class="item2">
<h3>Item2</h3>
<p>Item2</p>
</div>
</div>
</div>
和CSS:
.row{
display: -webkit-flex;
display: flex;
}
.item1{
flex: 0 1 40%;
margin: 5% ; /* 5% */
padding: 15px;
border-width: 3px;
border-style: solid;
border-image: linear-gradient (to bottom, grey, #f5f5f5) 1 100%;
-moz-border-image: -moz-linear-gradient(grey, #f5f5f5) 1 100%;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(grey), to(#f5f5f5)) 1 100%;
-webkit-border-image: -webkit-linear-gradient(grey, #f5f5f5) 1 100%;
-o-border-image: -o-linear-gradient(grey, #f5f5f5) 1 100%;
}
.item2{
flex: 0 1 40%;
margin: 5%;
padding: 15px;
border-width: 3px;
border-style: solid;
border-image: linear-gradient (to bottom, grey, #f5f5f5) 1 100%;
-moz-border-image: -moz-linear-gradient(grey, #f5f5f5) 1 100%;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(grey), to(#f5f5f5)) 1 100%;
-webkit-border-image: -webkit-linear-gradient(grey, #f5f5f5) 1 100%;
-o-border-image: -o-linear-gradient(grey, #f5f5f5) 1 100%;
}
謝謝!看起來好像沒什麼大不了的,但我想我試了太久,並沒有先嚐試最簡單的修改。但我想知道,我用pleeease.io/play作爲前綴(感謝那個鏈接!),其中一個建議是'-webkit-border-image:-webkit-linear-gradient(top,grey,#f5f5f5) 1伸展;'它似乎給邊框圖像整個div背景。這是爲什麼? Ofc我只是不使用那個,這很好,只是想知道。再次感謝你! – veix
我不知道:可能是一個眨眼或WebKit錯誤(可能已經提交給他們的bugzilla)?我不記得在一個項目中使用過邊框圖像,所以真的不能說:) – FelipeAls