【发布时间】:2014-06-23 23:35:55
【问题描述】:
我需要使用 css 和 html 创建一个响应式三角形。三角形将由文本组成,随着文本的增加,我希望三角形的大小也增加。
下面是我创建的小提琴。
<div class="wrapper">
<div class="top-layer-content banner-notch"></div>
<a class="icon-play fa fa-play-circle-o" rel="lightbox" href="#">
<p> See it in action</p>
</a>
<div>
.wrapper{
position:relative;
}
.banner-notch {
width: 0;
height: 0;
border-bottom: 220px solid #000;
border-left: 220px solid transparent;
filter: alpha(opacity=50);
opacity: 0.6;
color:white;
position:relative;
float:right;
}
.wrapper a{
position:absolute;
top:130px;
right:20px;
color:white;
text-decoration:none;
font-size:25px;
background-position:0 50px;
}
.wrapper .fa-play-circle-o:before{
padding-left:38px;
}
.wrapper p{
font-size:16px;
}
我检查了以下链接,但三角形的形状似乎不同,并且文本似乎没有换行。文本开始溢出。
谢谢, 哈迪克
【问题讨论】:
-
为什么不使用背景图片?我们不能指望一切都在 CSS 中完成..
-
我同意...以前我们使用图像实现了相同的效果,但现在我们被告知使用 CSS 实现相同的效果... :( 我想知道是否有可能实现同样通过 CSS-CSS3..感谢您的宝贵时间!
标签: javascript css responsive-design css-shapes