我试图创建一个倾斜的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