[解決済み] border-imageに複数のグラデーションを追加する?
質問
対象者
background-image
をいくつでも追加することができます。
radial-gradient
および
linear-gradient
を選択します。しかし
border-image
は、1つしか追加できないようです。グラデーションの表示方法は、borderとbackgroundで原理は同じはずなので、かなり不思議です。
に複数のグラデーションを追加する方法はありますか?
border-image
? 私は純粋なCSSソリューションにしか興味がないのです。
1つ以上のグラデーションが含まれているため、これはうまくいきません。
div {
height: 30px;
width: 40px;
border: 50px solid black;
border-image:
radial-gradient(circle at 20px 30px, green 20px, rgba(0,0,255, .5) 20px),
radial-gradient(30deg, blue 22px, red 22px);
}
https://jsfiddle.net/thadeuszlay/p6r2p78g/
これは動作しますが、グラデーションは1つしか含まれていません。
div {
height: 30px;
width: 40px;
border: 50px solid black;
border-image: radial-gradient(circle at 20px 30px, green 20px, rgba(0, 0, 255, .5) 20px);
}
https://jsfiddle.net/thadeuszlay/p6r2p78g/1/
解決方法は?
に複数の画像を設定することはできません。
border-image
ショートハンドまたは
border-image-source
ロングハンドプロパティ
の仕様通りです。
border-image-source
値として指定されているのは、1つの画像レイヤーのみであることがわかります。
名前:border-image-source
値: なし | <image>
一方
background-image
複数のレイヤーが指定されていることがわかる。
名前:background-image
値: <bg-image> [ , <bg-image> ]*。
以下は、その抜粋です。 仕様では、背景画像のレイヤリングが導入されています。 : (強調)
<ブロッククオートCSS3 では、ボックスの背景は複数のレイヤーを持つことができます。そのため レイヤーの数は、カンマで区切られた値の数で決定されます。 を 'background-image' プロパティに設定します。
関連
-
[解決済み】JQuery: 'Uncaught TypeError: ajaxリクエストで「Illegal invocation」が発生する - 複数の要素
-
[解決済み】スタイルシートとして解釈されるリソースがMIMEタイプtext/htmlで転送される(ウェブサーバーとは関係ないようです)。
-
[解決済み] bodyタグに追加された奇妙なiframe、`rufous-sandbox`について
-
[解決済み] will-change' や translateZ() ハックは 'transition: height' のパフォーマンスを向上させるか?
-
[解決済み] 以下のHTMLフォームの例で、「mailto:[email protected]」とは何ですか?
-
[解決済み] :last-child が期待通りに動作しない?
-
[解決済み] ホバー時に背景画像を暗くする
-
[解決済み] HTML CSS インビジブルボタン
-
[解決済み] 同じ要素にbackground-imageとCSS3グラデーションを組み合わせるにはどうすればよいですか?
-
[解決済み] CSSのクラスは、1つまたは複数の他のクラスを継承することができますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】画像のURLで禁断の403を出す
-
[解決済み】ローカルの実行ファイルへのハイパーリンクを作成する方法は?
-
[解決済み] HTMLの#記号の文字実体は?
-
[解決済み] d3.tipが動作しないのはなぜですか?
-
[解決済み] will-change' や translateZ() ハックは 'transition: height' のパフォーマンスを向上させるか?
-
[解決済み] Angular 2+のテンプレートで値を表す三項演算子
-
[解決済み] 電話番号のマークアップはどのように行うのですか?
-
[解決済み] HTMLのバックスペース
-
[解決済み] mailchimpのメールインラインスタイルのコーディングがいつも通りできない