before要素を使用し、li
要素のテキストの前に、ボーダーを挿入したいです。
形としては、PageSpeedInsightの以下のようにしたいです。
自分が記述した該当部分のコードは以下になります。
html
1<div> 2 <ul class="score_list"> 3 <li class="low">0–49</li> 4 <li class="middle">50–89</li> 5 <li class="high">90–100</li> 6 </ul> 7</div>
css
1.low::before{ 2 content:""; 3 width: 10%; 4 height:10%; 5 background-color: #ff4e42; 6 border:solid 1px; 7 } 8 .score_list{ 9 display: flex; 10 justify-content: space-around; 11 width: 48%; 12 margin-left: 23%; 13 list-style: none; 14 margin-top: 2%; 15 border: solid 1px gray; 16 border-radius: 2rem; 17 padding: 1%; 18 }
現状の問題点として、ボーダーが縦になってしまい横に広がらなくなってしまっている為、ここの部分を改善したいです。
jsfiddleにて、動作確認可能な状態になっています為、こちらからご確認頂けましたら幸いです。
ご助言の程、よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 07:04