ホバーすると 2 つのオプションがある横型のソーシャル メディア メニューがあります。メニューは、ホバー状態以外では完全に配置されていますが、アイテムがホバーされると、水平方向の配置が崩れます。水平方向の配置を壊さずに、ドロップダウン項目が親項目の下に表示されるようにするにはどうすればよいでしょうか?
html/php-
<div class="social">
<ul>
<li><a href="#"><img src="<?php bloginfo('template_url');?>/img/instagram.png" alt="instagram" /></a>
<ul>
<li><a href="#">cait</a></li>
<li><a href="#">shannon</a></li>
</ul>
</li>
<li><a href="#"><img src="<?php bloginfo('template_url');?>/img/youtube.png" alt="youtube" /></a>
<ul>
<li><a href="#">cait</a></li>
<li><a href="#">shannon</a></li>
</ul>
</li>
<li><a href="#"><img src="<?php bloginfo('template_url');?>/img/facebook.png" alt="facebook" /></a>
<ul>
<li><a href="#">cait</a></li>
<li><a href="#">shannon</a></li>
</ul>
</li>
<li><a href="#"><img src="<?php bloginfo('template_url');?>/img/twitter.png" alt="twitter" /></a>
<ul>
<li><a href="#">cait</a></li>
<li><a href="#">shannon</a></li>
</ul>
</li>
<li><a href="#"><img src="<?php bloginfo('template_url');?>/img/pinterest.png" alt="lockerz" /></a>
<ul>
<li><a href="#">cait</a></li>
<li><a href="#">shannon</a></li>
</ul>
</li>
</ul>
</div><!-- end social -->
css-
#header .social {
float: right;
list-style: none;
padding-top: 20px;
}
#header .social ul li {
display: inline;
position: relative;
}
#header .social ul li:hover {
display: block;
position: relative;
}
#header .social ul li ul {
display: none;
}
#header .social ul li a {
display: inline;
padding-left: 6px;
white-space: nowrap;
}
#header .social ul li:hover ul {
display: block;
position: relative;
}
#header .social ul li:hover li {
float: none;
}