境界線のグラデーションは境界線の半径と互換性がありますか?
P粉824889650
2023-08-21 20:39:38
<p>入力ボックスを丸い境界線 (border-radius) でスタイル設定し、境界線にグラデーション効果を追加しようとしています。グラデーションと丸い境界線は正常に作成できますが、両方を同時に作成することはできません。丸い角はあるがグラデーションがない、またはグラデーションはあるが丸い角がないかのどちらかです。 </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>これら 2 つの CSS プロパティを同時に有効にする方法はありますか? それとも不可能ですか? </p>
これは可能であり、 には追加のマークアップ は必要ありませんが、代わりに
::after
疑似要素 が使用されます。##) の使用を検討する必要があります。 #filter
jsfiddle バージョン、CSSPie のようなベクトル トリックなど)。
これは実際の例です ():
リーリー リーリー
の有無にかかわらず、
box-shadowとうまく機能します。
疑似要素に影を追加する必要はありませんW3C 仕様によるとおそらく不可能です:
これは、
border-image
が潜在的に複雑なパターンを採用する可能性があるためである可能性があります。円形の画像境界線が必要な場合は、自分で境界線を作成する必要があります。