【发布时间】:2020-05-08 05:40:21
【问题描述】:
我是 CSS 的新手,我使用 react bootstrap 和 react,但是我正在使用 react bootstrap 和 styled 组件来设置按钮的样式。该按钮工作正常,但是当我右键单击或单击并按住按钮颜色变为蓝色时。我怎样才能避免它?我还可以看到 -btn-primary 被附加到我的样式按钮上。我知道我可以使用 !important 来避免这个问题,但我绝对不想使用“ïmportant” 我的代码
const AppPrimaryButtonStyle = styled(Button)`
display: contents;
.styled-primary-button {
font: ${props => props.theme.font.family.primary};
color: ${props => props.theme.color.secondaryText};
background-color: ${props => props.theme.color.primary};
border-color: ${props => props.theme.color.primary};
}
`;
const AppPrimaryButton = ({ children, onClick, block, href }: AppPrimaryButtonProps) => (
<AppPrimaryButtonStyle>
<Button className={`styled-primary-button`} onClick={onClick} block={block} href={href}>
{children}
</Button>
</AppPrimaryButtonStyle>
);
export default AppPrimaryButton;
html 属性
<button type="button" class="styled-primary-button btn-primary btn btn-primary">Click Me</button>
【问题讨论】:
-
你在使用 react-bootstrap 和 bootstrap npm 吗????这里
标签: css reactjs bootstrap-4 react-bootstrap styled-components