如何使用样式组件创建箭头
我试图让我的橙色箭头看起来像粉红色箭头,而不必使用像 bulma 这样的外部 CSS 库,粉红色箭头正在使用该库,这就是它看起来像这样的原因。
粉红色箭头的代码与我在下面分享的代码完全相同,唯一的区别是它们的 sass 文件中包含 bulma css。
我正在使用样式组件
export const Prompt = styled.span`
background-color: ${({ theme }) => theme.colors.orange};
color: #000000;
padding: 0 0.5rem;
`;
export const Triangle = styled.span`
width: 0px;
height: 0px;
border-top: 0.75rem solid transparent;
border-bottom: 0.75rem solid transparent;
border-left: 0.75rem solid ${({ theme }) => theme.colors.orange};
padding-right: 0.5rem;
`;
用法:
<Prompt />
<Triangle />
i'm trying to make my Orange arrow look like the Pink arrow without having to use an external CSS library like bulma, the pink arrow is using that library , which is why it looks like that.
The code for the pink arrow is exactly identical to the one i shared below, the only difference is that they have bulma css included in their sass file.
I am using styled components
export const Prompt = styled.span`
background-color: ${({ theme }) => theme.colors.orange};
color: #000000;
padding: 0 0.5rem;
`;
export const Triangle = styled.span`
width: 0px;
height: 0px;
border-top: 0.75rem solid transparent;
border-bottom: 0.75rem solid transparent;
border-left: 0.75rem solid ${({ theme }) => theme.colors.orange};
padding-right: 0.5rem;
`;
usage :
<Prompt />
<Triangle />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用这个,看看它是否有效。非常简单的CSS,但它几乎与你问题中的粉红色箭头相同。
编辑:
Try using this and see if it works. Pretty simple css but it's almost identical to the pink arrow in your question.
Edit:
可以使用 ::pseudo-element 和 border 来制作形状,
下面的代码可能会帮助你。
Its possible to make shapes using ::pseudo-element and border,
Below code may help you.