メニューの1つのオプションにカーソルを合わせると、サブメニューが表示されました。しかし、私はそれを行うと、メニューの高さ(PIC1)を拡張します。私はメニューの高さを56pxに設定しようとしましたが、それは拡張されませんが、私の全体のレイアウト(PIC2)が壊れています。私はまた、位置を置いてみました:絶対、menu_optionとサブメニューの間の空のdivで、その後サブメニューがサイズを変えて属性(PIC3)を失います。
サブメニューの配置HTML
#menu {
margin-bottom: 20px;
background-color: #73818c;
padding: 10px;
}
.menu_option {
float: left;
min-width: 100px;
text-align: center;
border-right: dotted 2px black;
padding: 10px;
font-size: 16px;
}
.submenu {
text-align: center;
border-bottom: dotted 2px black;
padding-top: 10px;
padding-bottom: 10px;
display: none;
font-size: 13px;
}
.submenu:hover {
background-color: white;
}
.menu_option:hover div {
display: block;
}
.menu_option:hover {
background-color: lightgray;
cursor: pointer;
}
<div id="menu">
<div class="menu_option">Strona główna</div>
<div class="menu_option">Galeria</div>
<div class="menu_option">Reżyserzy
<div>
<div class="submenu" style="margin-top:10px">Quentin Tarantino</div>
<div class="submenu">Bracia Coen</div>
<div class="submenu">Wes Anderson</div>
</div>
</div>
<div class="menu_option">Ulubione filmy</div>
<div class="menu_option">Seriale</div>
<div class="menu_option">Kontakt</div>
<div style="clear:both"></div>
</div>
PIC3:https://i.stack.imgur.com/tzjtO.png –
全体コード:https://jsfiddle.net/0xx0teku/ –