css - 导航栏折叠后的菜单边距 Bootstrap 4
问题描述
我在导航栏上有一个菜单,它有一定的边距顶部和一定的边距右边,当导航栏折叠时我希望菜单有边距顶部 = 20px,而不影响导航栏不折叠时的边距顶部(它应该像以前一样返回到正常的边距顶部)。
解决方案
是的,听起来你可以做到这一点的一种方法是使用 css 媒体查询,但正如有人所说,请分享代码。
@media screen and (max-width: 480px) {
li.menu {
margin-top: 20px;
}
}
其中最大宽度设置为您想要的,并且“li.menu”针对您希望更改边距的元素。
不要忘记将视口元标记添加到您的头部以及媒体查询工作。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
还要确保如果您没有使用仅特定于该菜单项的 ID 或类,则媒体查询放置在您的正常菜单样式下方,否则它将被覆盖。
推荐阅读
- rabbitmq - 有没有办法直接处理来自 Rebus 错误队列的消息
- php - 使用会话时颤动检索数据中断?
- javascript - 在 SweetAlert 弹出窗口中选择删除操作时从数据库中删除数据
- google-cloud-platform - 如何拆分每 6 个字符的列数据并在 BigQuery 中形成一行
- numpy - 使用 Juptyer Notebook 创建带有残差的图形
- ios - 我们什么时候应该使用 FileManager.default.urls 而不是 NSSearchPathForDirectoriesInDomains?
- java - Hibernate./JPA 本机批量插入与重复键更新问题
- excel - 谷歌工作表宏粘贴从 Excel 工作表中复制的内容
- ruby-on-rails - Vue-meta 标签不更新使用 rails 作为后端的 meta 标签
- r - 无法在 R 中加载 avro 包