私は、より大きなdivというヘッダー内のchooseArenaというメニューを非表示にしようとしています。 chooseArenaを非表示にすると、より大きなdivの画像も非表示になります。私は何をするのですか?私は小さなdivだけを隠し、larder divのイメージは隠しません。divを非表示にすると、親divの画像も非表示になります
$('#chooseArena').css("opacity","0");
私の推測では意味、DIVを隠して「それを作ることである。ここでは
はこれを試してみてください、私のcssファイル*{
background-color: black;
margin: 0;
padding: 0;
}
#chooseArena{
border: 1px solid: red;
margin-left: 40%;
width: 20%;
height: 200px;
background-color: grey;
margin-top: 20%;
}
button{
background-color: white;
width: 30%;
margin-left: 7px;
margin-bottom: 20px;
}
h1{
background-color: grey;
margin-left: 20%;
}
#header{
height: 900px;
background-repeat: no-repeat;
width: 100%;
height: 100%;
background-size: 100% 100%;
padding-top: 5%;
}
option{
background-color: white;
}
select{
background-color: white;
}
他の子要素がある場合、imgは消えませんか? – Aaron
@Aaron別の子要素を追加し、 '#header'にレイアウトがあるような位置付けがある場合、' #head'は高さを持ちます。単純な 'p'や' div'タグをテキストや実際の 'img'要素などで追加してみましょう。' #header'は '#chooseArena'が隠されているときにその要素の高さに従います。それは '#header'の背景イメージが完全に見えることを意味するものではありません - それは背景イメージがどのように実装されたか、あなたが'#header'に追加する子のサイズに依存します –