html - 响应式导航 - 下拉链接
问题描述
再次玩弄网站设计。
如何在不弄乱下拉链接的情况下使导航栏链接居中对齐?
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_responsive_navbar_dropdown
我希望导航栏保持原样,但是中间的链接,但是我尝试的所有使链接居中的操作都会在窗口折叠时破坏响应式下拉链接?
解决方案
您可以例如更改.topnav
为
.topnav {
overflow: hidden;
background-color: #333;
display: flex;
justify-content: center;
}
但是您必须在媒体查询中删除该样式,例如:
@media screen and (max-width: 600px) {
.topnav {
display: block;
}
.topnav a:not(:first-child), .dropdown .dropbtn {
display: none;
}
.topnav a.icon {
float: right;
display: block;
}
.topnav a {
display: block;
}
}
推荐阅读
- unix - Unix文件结构是'/'和'//'一样
- java - 有什么方法可以将有关对象的所有信息显示到控制台(在 Eclipse 中)
- sql - 在通过表单验证并提交表单后,我想使用 Oracle Apex 动态操作将我重定向到我的应用程序中的另一个页面
- python-3.x - ** 导致 RuntimeWarning 的运算符:在 double_scalars 中遇到无效值
- flutter - Dart - 值可以为 null 的表达式必须先进行 null 检查,然后才能取消引用
- php - AppStoreConnect,salesReports 在 php 中返回句柄
- go - sort.Slice 和 sort.SliceStable 有什么区别
- windows - ENV 变量不是通过 npm start (run-script) 设置的(在 Windows git-bash 上)
- python - 列出不同用户python下目录中的所有文件
- java - 提取类型 [class org.springframework.http.ResponseEntity] 和内容类型 [text/html;charset=UTF-8] 的响应时出错;