htmlでアコーディオンを作成しております
クリックの文字の前と後ろ(後ろは文字の後ろではなく、横幅の右揃え)にしたいです
::afterで指定する際、
right: 0px;にしても
right: 100px;にしても
right: -100px;にしても変化しません
右位置はどのように指定すれば良いのでしょうか。
html
1<label class="acd-label" for="acd-check1">クリック</label>
css
1 2 .acd-label{ 3 background: #333; 4 color: #fff; 5 display: block; 6 margin-bottom: 1px; 7 padding: 10px; 8 } 9 .acd-label::before { 10 color: white; 11 box-sizing: border-box; 12 height: 52px; 13 padding: 10px 20px; 14 right: 0; 15 top: 0px; 16 color: white; 17 content: "+"; 18 } 19 .acd-label::after { 20 color: white; 21 box-sizing: border-box; 22 height: 52px; 23 right: 0px; 24 top: 0px; 25 color: white; 26 content: "+"; 27 } 28
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。