【发布时间】:2016-02-02 05:55:48
【问题描述】:
<img class="triangle" src="image.png"/>
CSS
.triangle{
??}
现在我想将css 应用于三角形class 以在三角形中显示图像。
【问题讨论】:
<img class="triangle" src="image.png"/>
CSS
.triangle{
??}
现在我想将css 应用于三角形class 以在三角形中显示图像。
【问题讨论】:
我在这里给你做了一个小提琴。你需要用 div 包裹你的图片来做你想做的事:
.triangle{
position: relative;
}
.triangle:before{
border-top: 0;
border-right: 190px solid white;
border-bottom: 240px solid transparent;
border-left: 170px solid white;
position: absolute;
content: "";
}
<div class='triangle'>
<img src="http://s.hswstatic.com/gif/landscape-photography-1.jpg"/>
</div>
【讨论】:
:before 伪元素通过使用relative 和absolute 定位,可以轻松地将边框放置在.triangle 元素上方。您可以在此处查看更多形状示例css-tricks.com/examples/ShapesOfCSS