如何在一个正方形中添加一条对角线?
横条绝对定位到正方形盒子的左上角,然后使用 transform:rotate(45deg)
就行。
哦,对了,记得切换 transform-origin
为 left
。
<style>
.box { width: 200px; height: 200px; border: 1px solid black; position: relative; overflow: hidden }
.line{ width: 400px; height: 1px; background: red; position: absolute; transform: rotate(45deg); transform-origin: left;}
</style>
<body>
<div class="box">
<div class="line"></div>
</div>
</body>
5 回答8.1k 阅读✓ 已解决
2 回答6.9k 阅读
5 回答7.8k 阅读
3 回答6.6k 阅读✓ 已解决
1 回答6.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
可以直接用 CSS 线性渐变生成
https://codepen.io/xboxyan/pen/GRXEayb