如何制作三角形div?

穆罕默德·阿加哈里(Mohammad Aghayari)

我想使div像三角形一样。我用吹牛的图像来描述清楚我的问题。

我的代码是:

<div class="rest_pack">
                        <img width="100%" src="<?= Yii::$app->request->baseUrl . '/files/upload/3.png' ?>">
                        <div class="row side_info">
                            <div class="top">
                                ساندویچ مخصوص
                            </div>
                            <div class="bottom">
                                5,500 
                                تومان
                            </div>
                        </div>
                    </div>

CSS:

.rest_pack .side_info{
    position: absolute;
    width: 100%;
    background-color: #FFF;
    top: 100px;
    opacity: 0.8;

}
.rest_pack .side_info .top{
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: #3131AA;
    padding-top:5px;
}
.rest_pack .side_info .bottom{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #F63440;
    padding-top:5px;
}

结果是: 在此处输入图片说明

但是我想要这样的东西。我要制作红色DIV。

在此处输入图片说明

遮荫的阿尔塞特

您可以使用:after选择器和来进行调整border-leftborder-bottom以根据需要调整三角形。

像这样:

.title{
  position: absolute;
  padding:25px;
  bottom:0;
  right:0;
  z-index:1;
}
div {
  position: relative;
  width: 500px;
  height: 300px;
  background-image: url("http://i.stack.imgur.com/ys1Jo.png");
}
div:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 500px solid transparent;
  border-bottom: 130px solid rgb(0, 114, 255);
  -moz-transform: scale(0.999);
  -webkit-backface-visibility: hidden;
}
<div class="test">
    <span class="title">Enter Text Here</span>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章