-1
<img class="triangle" src="image.png"/>
CSS我想用CSS
.triangle{
??}
現在我想申請css
三角形class
顯示在一個三角形的圖像顯示在一個三角形的圖像。
<img class="triangle" src="image.png"/>
CSS我想用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>
你能否詳細說明如何以及爲什麼這個工程?這是一個非常好的解決方案,我很想理解爲什麼這會起作用? – patrick
@帕特里克,沒有太多的解釋。使用邊框可以創建不同的形狀,如上例中的三角形。 ':在'僞元素之前'通過同時使用'相對'和'絕對'定位,可以很容易地將邊界放在'.triangle'元素上面。你可以在這裏看到更多形狀的例子https://css-tricks.com/examples/ShapesOfCSS/ – Ionut