css - 如何使用 CSS 相对于标题定位我的元素
问题描述
所以在编码方面我是个新手,我整天都在尝试将 elementor-post__badge 元素放置在标题文本的顶部。问题是我希望这个定位相对于标题,因此所有移动设备的位置都是相同的。我怎样才能做到这一点?我尝试了以下代码,但它不起作用,并且徽章元素的位置因设备而异:
@media only screen and (max-width: 767.98px) {
#parent {
position: relative;
}
.elementor-post__badge {
position: absolute;
top: 178px !important;
left: -14px;
font-size: 12px !important;
}
}
这就是我试图通过标题顶部的“新闻”徽章来实现的目标,但它不适用于所有设备
解决方案
尝试使用其他度量单位,用于表示页面宽度和高度的百分比,例如,、、vw
和vh
,em
而不是px
。查看器宽度/高度的变化是导致跨浏览器和设备的某些元素对齐不一致的原因。
推荐阅读
- python-3.x - 使用python将SVG转换为PNG?
- mysql - 自定义视图自动删除?
- kubernetes - 将链码实例化到 Hyperledger Fabric 上的不同通道上
- swiftui - SwiftUI 2.0:如何锁定屏幕方向?
- asynchronous - 在异步函数的匹配中出现死锁
- r - dplyr 中的 mutate_at 出错-按组尝试窗口化滞后
- c# - 无法对 BlobServiceClient 和 Azure AD 进行身份验证
- javascript - iOS Safari:点击结束后点击突出显示(-webkit-tap-highlight)卡在屏幕上
- sequelize.js - 在 sequelize 中迁移和播种后未创建第二组表
- database - PLS-00201:使用 EXECUTE IMMEDIATE 时必须声明标识符“IMMEDIATE”?