【发布时间】:2019-01-23 16:43:01
【问题描述】:
我一直在努力的网站我对所有内容都非常挑剔,因为我希望这是一个非常干净和好的网站,适合我的第一份专业工作。唯一让我烦恼的是我的导航栏有悬停下拉菜单,它与公司的标志重叠。我想知道在 CSS 中是否有办法让下拉菜单开始低约 12 像素?
<div class="col-md-11 col-sm-12 text-left-xs text-left-sm ">
<div class="bar__module" >
<ul class="menu-horizontal ">
<li class="dropdown dropdown--hover "><a href="/motors/shop.aspx">Shop</a><span class="dropdown__trigger"></span>
<div class="dropdown__container">
<div class="container">
<div class="row">
<div class="dropdown__content col-md-12 text-left" style="background: linear-gradient(#E9E9E9, #ffffff);">
<div class="col-md-3 hidden-xs ">
<img alt="" src="../photosvideos/sidewindernewpics/Sw shield side copy.png" style="margin-bottom: -18px;" />
</div>
<div class="col-md-3 text-left">
<h5>Products</h5>
<ul class="menu-vertical">
<li><a href="/motors">About The Sidewinder</a></li>
<li><a href="/motors/shop.aspx">Shop</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</li>
I want that edge to be lower so that it doesn't touch the logo
【问题讨论】:
-
使用
margin-top或将元素定位为除静态以外的任何位置并使用top。或者把padding-top放在父节点上 -
如果您发布代码,也许我们可以帮助您修复它。现在我们能做的就是猜测你的代码需要什么。
标签: javascript html css navbar dropdown