可以將邊框半徑與具有漸變的邊框圖像一起使用嗎?
P粉633733146
2023-08-29 12:52:01
<p>我正在設計一個具有圓形邊框(邊框半徑)的輸入字段,並嘗試在所述邊框添加漸變。我可以成功地製作漸層和圓形邊框,但是兩者都不能一起工作。它要么是沒有漸變的圓角,要么是帶有漸變但沒有圓角的邊框。 </p>
<pre class="brush:php;toolbar:false;">-webkit-border-radius: 5px;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b0bbc4), to(#ced9de)) 1 100%;</pre>
<p>有沒有辦法讓兩個 CSS 屬性一起運作,或者這是不可能的? </p>
這是可能的,而且它不需要額外的標記,但使用
::after
偽元素。過濾器
這是一個實例(,CSSPie -如向量欺騙等)。
jsfiddle 版本):
這適用於任何背景-
無論是否與 - box-shadow
不需要您為偽元素添加陰影-
同樣,這適用於 IE、Firefox 和 Webkit/Blink 瀏覽器。、
inset一起使用都可以正常運作
根據 W3C 規範,可能不可能:
這可能是因為
border-image
可以採用一些潛在的複雜模式。如果您想要圓形圖像邊框,則需要自行建立一個。