作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个垂直菜单,它在悬停时显示子菜单项。我想根据父菜单项对齐子菜单。我通过中继器带来菜单和子菜单项。我希望子菜单能够响应,如图所示。例如使用此链接:http://www.industrybuying.com/
<div class="vertical-menu-content">
<ul class="vertical-menu-list">
<asp:Repeater ID="rptVerticalMenu" runat="server" OnItemDataBound="rptVerticalMenu_ItemDataBound">
<ItemTemplate>
<li class="vertical-menu4">
<a href="Product_List.aspx?cat=<%#Eval("BasicCategoryName")%>" class="parent linkSize">
<asp:Label ID="lblCatList" runat="server" Text='<%#Eval("BasicCategoryName")%>'></asp:Label>
</a>
<div class="vertical-dropdown-menu">
<div class="vertical-groups">
<div class="row">
<div class="col-sm-4">
<div class="block-content-vertical-menu border-left">
<h3 class="head">CATEGORIES</h3>
<div class="inner">
<ul class="vertical-menu-link">
<asp:Repeater ID="rptVerticalSubMenu" runat="server">
<ItemTemplate>
<li>
<a href="Product_List.aspx?cat=<%#Eval("CategoryName")%>">
<asp:Label ID="lblCatName" runat="server" CssClass="text" Text='<%#Eval("CategoryName")%>'></asp:Label>
</a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</div>
</div>
<%-- <div class="col-sm-4">
<div class="block-content-vertical-menu border banner-hover">
<a href="#">
<img src="WebTheme/TransMax/data/banner/b42.png" alt="Banner"></a>
</div>
</div>--%>
</div>
</div>
</div>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
最佳答案
您可以采用 UL 元素的类加上 Header 标记 (h3),并将浏览器的默认边距和填充属性重置为您的设置。
.vertical-menu-list, .vertical-menu-link, h3{
margin: 5px;
padding:5px;
}
或者定位元素本身。
ul, h3{
margin: 5px;
padding:5px;
}
这一切都取决于中间其他元素上没有其他边距或填充样式。
关于javascript - 如何将垂直子菜单项与父菜单对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137430/
我是一名优秀的程序员,十分优秀!