【发布时间】:2018-05-17 14:45:57
【问题描述】:
我正在尝试在我的导航中添加一个下拉菜单,详见the docs here。
默认情况下,.dropdown-content 设置为 top: 0;。这是默认行为:
如果我在materialize.css 中将顶部更改为50px,它实际上会将其向上 移动50 像素并将元素样式设置为top: -50px。
代码如下:
.dropdown-content {
top: 50px;
}
但是当它渲染时,元素看起来是这样的:
<ul id="dropdown1" class="dropdown-content" tabindex="0" style="display: block; width: 139.297px; left: 900.891px; top: -50px; height: 216px; transform-origin: 0px 0px 0px; opacity: 1; transform: scaleX(1) scaleY(1);">
(关键是`top: -50px;)
我测试了多个值,这里是 65:
.dropdown-content {
top: 65px;
}
<ul id="dropdown1" class="dropdown-content" tabindex="0" style="display: block; width: 139.297px; left: 900.891px; top: -65px; height: 216px; transform-origin: 0px 0px 0px; opacity: 1; transform: scaleX(1) scaleY(1);">
(现在是top: -65px)
Here's a screenshot if you care to take a look
为什么要反转这个值? 如何使下拉菜单不遮挡主菜单?
【问题讨论】:
-
Do not post images of code or errors! 图片和屏幕截图可以很好地添加到帖子中,但请确保帖子在没有它们的情况下仍然清晰有用。如果您发布代码或错误消息的图像,请确保您还复制并粘贴或直接在帖子中输入实际代码/消息。
-
Rob,在这种情况下,屏幕截图是调试器的屏幕截图,它清楚地显示了元素正在呈现
-65px,即使在代码中我设置了65px。它不是代码本身的屏幕截图。在标记关闭之前,请更仔细地阅读帖子,或要求澄清。 -
删除图像,没有标记或代码可以帮助您,并且存在问题。请在回复之前阅读我给你的链接。
-
我已经编辑了我的问题。请撤销您的投票。
标签: css materialize