質問
CSSを使って背景色を指定したい
問題のコード
html
1<div class="top"> 2 <div "year-month"> 3 <h1>2018年11月</h1> 4 </div> 5 <div class="move_month"> 6 <a href="/2018/10">10月</a> 7 </div> 8 <div class="move_month"> 9 <a href="/2018/12">11月</a> 10 </div> 11</div>
このようなコードでCSSを次のように指定しています。
css
1.top div{ 2 float: left; 3} 4 5.top{ 6 background-color: #8eff8e; 7} 8 9.year-month{ 10 margin-right: 10px; 11 background-color: rgba(255,255,255,0); 12} 13 14.move_month{ 15 margin: 30px 10px 10px 10px; 16 font-size: 18px; 17}
クラスが"top"で指定されているブロック全体を#8eff8e色にしたいのですが、色が付きません。
試したこと
html
1<div class="top"> 2 aaaaaaaaaaaaa <!-- 追加 --> 3 <div "year-month"> 4 <h1>2018年11月</h1> 5 </div> 6 <div class="move_month"> 7 <a href="/2018/10">10月</a> 8 </div> 9 <div class="move_month"> 10 <a href="/2018/12">11月</a> 11 </div> 12</div>
のように内側のdivタグの外側に適当に何か書くとaaa...だけ背景色が反映されました。なので内側化のdivタグが"top"の背景を隠してしまっているのだと思います。
そこで内側のdivタグの背景色で透明度を1にしたりしたのですが、うまくいきませんでした。
どのようにすれば<div class="top">~</div>
全体の背景色を反映させることができるでしょうか?よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。