前提・実現したいこと
イタリアの国旗風な上下左右のストライプ柄のボーダーを付けたいです。
発生している問題・エラーメッセージ
上下のボーダーはつけることが出来たのですが、
左右につけようとすると上書きされて上下が消えました。
まとめればいいのかとも思いましたがblockとinline-blockを使っているのでまとめ方がわかりませんでした。
もしくはこれ以外の方法でつける方法を知りたいです。
あと、左右だけつけた場合にheightを高くすると文字だけが一番下に行ってしまいます。
line-heightをつけても変わりませんでした。
該当のソースコード
HTML
1<div class="menu"> 2 <p>イタリアンレストラン</p> 3</div>
Sass
1.menu{ 2 p{ 3 display: inline-block; 4 height:15px; 5 margin:10px; 6//上下 7 &::before, 8 &::after{ 9 content:""; 10 display: block; 11 width:100%; 12 background:repeating-linear-gradient(45deg,green, green 5px, white 5px, white 10px,red 10px,red 15px); 13 height:5px; 14 } 15//左右 16 // &::before, 17 // &::after{ 18 // content:""; 19 // display: inline-block; 20 // height:100%; 21 // background:repeating-linear-gradient(45deg,red, red 5px, white 5px, white 10px,green 10px,green 15px); 22 // width:5px; 23 // } 24 } 25}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/10 11:39