顶部导航栏项目切断下面的图片
Top navbar items cutting off picture below
我正在使用 MaterializeCSS 来设计我正在创建的网站的样式。
为了让导航栏项目靠近导航栏底部,我为这些项目应用了上边距 (#normal-nav
)。作为意外的副作用,导航栏下方的图片由于某种原因被剪裁了。如果我删除应用到 li
的边距,那么一切都很好。不确定我做错了什么。
Here is the issue replicated in JSFiddle。为了让您看到我遇到的问题,您需要使 window 相当大——我已将其设置为仅在桌面大小的显示器上显示这些项目。
这是因为您将#normal-nav 向下推到其父项之外。由于它是一个浮动元素,因此它不会增加其容器的大小,这加剧了这种情况。
解决方案:
- 减少你给的 margin-top
- 如果您打算保持浮动,请使用 clearfix。
- 使用浮动以外的其他方法将该导航推向右侧,例如flexbox(可能是最具扩展性的选项)。
而不是顶边距尝试:
#normal-nav {
top: 64px;
position: relative;
}
我正在使用 MaterializeCSS 来设计我正在创建的网站的样式。
为了让导航栏项目靠近导航栏底部,我为这些项目应用了上边距 (#normal-nav
)。作为意外的副作用,导航栏下方的图片由于某种原因被剪裁了。如果我删除应用到 li
的边距,那么一切都很好。不确定我做错了什么。
Here is the issue replicated in JSFiddle。为了让您看到我遇到的问题,您需要使 window 相当大——我已将其设置为仅在桌面大小的显示器上显示这些项目。
这是因为您将#normal-nav 向下推到其父项之外。由于它是一个浮动元素,因此它不会增加其容器的大小,这加剧了这种情况。
解决方案:
- 减少你给的 margin-top
- 如果您打算保持浮动,请使用 clearfix。
- 使用浮动以外的其他方法将该导航推向右侧,例如flexbox(可能是最具扩展性的选项)。
而不是顶边距尝试:
#normal-nav {
top: 64px;
position: relative;
}