我試圖創建一個傾斜的div,並在我看過的任何地方我剛剛發現瞭如何使用某種類型的邊框來做到這一點,因爲div會放在圖像的頂部。爲div創建一個傾斜的邊
所以在目前的代碼如下使用引導:
<div class="thumbnail">
<a href="#">
<img class="img-responsive" src="banner.jpg">
<h3 class="headline-badge">slanted div text</h3>
</a>
</div>
這是相關的CSS:
.thumbnail img.img-responsive {
width: 100%;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.headline-badge {
color: #fff;
margin-top: 0;
padding: 2%;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
background-color: #000;
}
所以我要創造向右上方傾斜。我嘗試使用一個很少或沒有成功的邊框,並且每當我嘗試使邊框透明時,它都不會顯示邊框。
有沒有人有關於如何使用CSS創建這個任何想法?我相信它也應該是敏感的,這是一個重大問題,因爲偏斜不能只是一個固定的高度/寬度。
斜面應該在45度左右,並且只在div的右側。文本不應該受到斜線的影響。
的效果應該是與此類似:
http://jsfiddle.net/webtiki/yLu1sxmj/
感謝張貼這個小提琴,但我需要真正的文本添加到div,和您的解決方案使得它很難做到這一點的評論在回覆中建議。傾斜也需要向上傾斜,而不是向下傾斜,我努力做到這一點,而不影響左側的分區。以你的例子,我無法弄清楚如何在div上添加文本,儘管我很害怕。
你有一個它應該是什麼樣子的例子嗎? – 2015-04-02 10:15:58
什麼樣的傾斜?如何傾斜?你想要的斜度是多少?你的意思是像[這種傾斜](http://jsfiddle.net/9j02jxc7/),或者可能是一種不同類型的傾斜?向左傾斜?向右傾斜?一個80度的傾斜會讓你嚇一跳!也許只是在左邊緣傾斜,或者可能是一個搖擺的傾斜,使它看起來像一個對衝? – MLeFevre 2015-04-02 10:18:14
對不起,我應該更具體,只是一個標準的45度傾斜右上角。 @MLeFevre你是正確的,但我只想右手邊傾斜,沒有傾斜的文字。對不起,我不夠清楚。 – germainelol 2015-04-02 10:20:56