【发布时间】:2013-07-11 13:46:02
【问题描述】:
在 css 中我可以单独旋转边框,而不是旋转整个元素吗? 像这样:
我基本上想为我的视频播放器创建一个倾斜的边框。
我想做类似这篇文章的公认答案:click here
除了不倾斜顶部和底部,它只倾斜右侧。
这个我试过了,但是左右两边都倾斜了:
html:
<div class="skew-neg">
<p>Hello World.</p>
<p>My name is Jonathan.</p>
<p>This box is skewed.</p>
<p>In supported browsers.</p>
</div>
css:
html {
background: #FFF;
color: lightblue;
font: 16px 'Arial';
line-height: 150%;
}
div {
background: blue;
margin: 50px auto 0;
padding: 20px;
width: 200px;
box-sizing: border-box;
box-shadow: 0 0 20px rgba(0,0,0,.9);
border-radius: 25px;
}
.skew-neg {
-webkit-transform: skewX(-50deg);
-moz-transform: skewX(-50deg);
-ms-transform: skewX(-50deg);
-o-transform: skewX(-50deg);
transform: skewX(-50deg);
}
.skew-neg > * {
-webkit-transform: skewX(50deg);
-moz-transform: skewX(50deg);
-ms-transform: skewX(50deg);
-o-transform: skewX(50deg);
transform: skewX(50deg);
}
【问题讨论】:
-
您可以尝试使用 CSS 生成的箭头。在这里你有关于它们的很好的文档:yuiblog.com/blog/2010/11/22/…。我不相信这是解决方案,但它可能是其中之一。您可能会发现这个技巧很有帮助。
-
好兄弟!我对您的评论投了赞成票,对 cmets 的加票是否会改变声誉>
-
如果这是您要找的,我会把它作为答案!
-
不,没有达到我想要的效果,但仍然帮了很多忙,这就是我投票的原因,等一下,我也会投票给你的答案!
-
哦,不是吗?那我就不应该这样做了……还是谢谢