reactjs - 如何在样式化组件中使用伪类?
问题描述
所以正如我在标题中提到的,当我使用样式化组件时,我想在我的输入中使用 ::after 但它不起作用。我把我的代码放在下面,所以检查一下
import styled from 'styled-components';
const Input = styled.input`
padding: 25px 80px;
border-radius: 100px;
margin: 15px 0px;
border: none;
border: 2px solid ${props => props.theme.colors.grey};
&:focus {
outline: none;
border: 2px solid ${props => props.theme.colors.main};
}
::after {
content: "hi"
}
`;
export default Input;
解决方案
您可以通过以下方式实现它:
import styled from 'styled-components';
const div = styled.div`
padding: 25px 80px;
border-radius: 100px;
margin: 15px 0px;
border: none;
border: 2px solid ${props => props.theme.colors.grey};
&:focus {
outline: none;
border: 2px solid ${props => props.theme.colors.main};
}
&:after {
content: "hi"
}
`;
export default Input;
输入元素不允许使用 before 和 after 伪类
推荐阅读
- javascript - 无法访问时间表的输入
- javascript - 函数未在 HTML 文件中定义
- email - 从 Outlook 等本机应用程序打开电子邮件时如何使深层链接可点击(工作)
- python - 如何通过自定义比较功能找到集合交点?
- amazon-web-services - AWS批处理 - 如何限制并发作业的数量
- php - 贝宝 IPN PHP API
- matlab - 八度误差:水平尺寸不匹配 - 矩阵元素matlab
- jquery - 向剑道ui网格添加新行时如何使用模板?
- javascript - 当值为 false 时,绑定 required 和 attr.required 无法按预期工作
- postgresql - 数据服务 wso2 创建生成响应