我试图画一个十字架内的一个div我的风格。我使用的是样式化组件。
代码如下:
export const StyledCell = styled.div`
width: auto;
background: rgba(${props => props.color}, 0.1);
border: ${props => (props.type === 0 ? '0px solid' : '4px solid')};
border-bottom-color: rgba(${props => props.color}, 0.5);
border-right-color: rgba(${props => props.color}, 1);
border-top-color: rgba(${props => props.color}, 1);
border-left-color: rgba(${props => props.color}, 0.7);
position: relative;
`
我试着补充:
:after{
content:"";
position:absolute;
border-top:1px solid red;
width:40px;
transform: rotate(45deg);
transform-origin: 0% 0%;
}
它的作品相当不错的一个对角线,但我不太清楚如何做另一个,因为我最初的想法是只是改变Angular ,但似乎拿出了一个奇怪的对角线放置
1条答案
按热度按时间mkshixfv1#
另一种选择是使用
linear-gradient()
来生成线;由于它支持多个梯度,我们可以这样做: