javascript - 伪元素选择器下的属性“内容”被错误解析
问题描述
预期行为: 我已经在 Next.js 项目中实现了 JSS。我需要使用伪选择器/元素,因为我想在我的 div 上设置纵横比。
描述错误: 当我尝试使用像 ':before' 或 ':after' 这样的伪元素选择器时,它们被错误地解析,但仅在第一次渲染时。快速刷新/热重新加载后一切正常。
gridItem: {
position: 'relative',
'&::before': {
display: 'block',
content: '""',
paddingBottom: 'calc(5/4 * 100%)',
width: '100%',
},
},
被解析为
.gridItem-0-1-31::before {
width: 100%;
content: "
": ;
display: table;
opacity: 0;
padding-bottom: calc(5/4 * 100%);
}
不知何故content
,财产变得一团糟
content: "
": ;
我试过了&:before
,,,,&::before
content: '" "'
content: '"..."'
版本:
- 反应-jss:10.7.1
- 浏览器:Chrome、Safari
- 操作系统:Mac
解决方案
推荐阅读
- memcached - 编写命令将网球集会存储在 memcached 中
- laravel - 在与 Laravel 的 Braintree 支付集成中检查折扣 ID 是否有效的最佳方法是什么
- web-worker - 网络工作者显示错误,我不知道为什么
- android - 什么样的参数最好放在 AlertDialog.Builder.setView()
- javascript - 如何在 DOM 之外设置 HTML 元素的样式?
- php - 根据 ID 替换名称
- sql - SQL 中的填充空格
- amazon-web-services - 使用 Spark 或 AWS 服务读取 ZIP 文件
- javascript - Chrome:document.cookie 的顺序有保证吗?
- javascript - Bootstrap toast 移动所有元素