css - 在 WordPress 中使标题具有粘性
问题描述
我正在尝试使用 WordPress、Astra 主题使我的标题在我的网站的桌面版和移动版上都具有粘性。在桌面上,页面链接显示在标题中。在移动设备上,有一个下拉菜单。这是我最初的CSS:
.main-header-bar {
position: fixed;
left: 0;
right: 0;
}
完美适用于桌面,但在移动设备上存在两个问题:
- 网站横幅被标题部分遮挡。
- 一些下拉选项被标题遮住了。
就好像标题元素与网站的其余部分从同一层“删除”,然后重叠到它上面。
到目前为止,我对解决方案的尝试是向下拉菜单元素添加一些填充:
.ast-mobile-header-content {
position: relative;
left: 0;
right: 0;
padding-top: 100px;
}
这最终成为第二个问题的一个 hacky 解决方案 - 它的有效性取决于它所显示的设备的纵横比和分辨率。对于某些设备来说这还不够,而对于其他设备来说太多了。希望有一个属性允许我相对于指定元素(标题)而不仅仅是页面顶部的偏移量?
解决方案
推荐阅读
- javascript - appendChild 不适用于使用 window.open() 的新窗口
- typescript - 为什么这个程序在调用我的“then”子句之前就退出了?
- java - Java 正则表达式匹配比较运算符
- spring-boot - Spring Boot 2.3.0.M4、Cassandra 和 SSL
- symfony - Symfony prod 模式下无法识别的字段库
- sql - 显示输出是基于过滤条件的列
- azure-pipelines-release-pipeline - 如何通过 REST 方法获取发布管道的输出
- mongodb - Azure Cosmos DB Mongo - 资源令牌
- javascript - 如何为 Google 地图制定 Google Api 内容安全策略
- android - 如何使用 InMemoryDexClassLoader?