我有一个水平社交媒体菜单,当悬停在上面时有两个选项。菜单在悬停状态之外完全对齐,但是当一个项目悬停时,水平对齐会中断。我想知道如何才能使下拉项目显示在父项目下方而不破坏水平对齐?
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;
}