微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 如何使用带尖头的CSS创建div

我看到许多线程远程相关,基本上建议在:: after或::之前的CSS三角形,但没有一个真正淘汰.我把它扔掉,看看是否有人有任何想法.

我正在寻找一个带尖头或斜顶的div,它仍然保持一个统一的边框和盒子阴影与div的其余部分.

请参阅链接获取我正在尝试创建的图像:

解决方法

如果你不想使用图像,你可以做这样的事情.但在这种情况下,处理图像要容易得多.
body {
    background-color: #CCC;
}

.wrapper {
    
}

.outer {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 205px 32px 205px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
}

.inner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 200px 32px 200px;
    border-color: transparent transparent #ea2225 transparent;
    margin-left: -200px;
    margin-top: 5px;
    position: absolute;
}

.fix {
    background-color: #FFF;
    height: 10px;
    width: 410px;
    position: absolute;
    margin-top: 32px;
}

.red {
    width: 396px;
    height: 300px;
    background-color: #ea2225;
    margin-top: 37px;
    position: absolute;
    border-left: 7px solid #FFF;
    border-right: 7px solid #FFF;
    border-bottom: 6px solid #FFF;
-webkit-Box-shadow: 3px 5px 5px 0px rgba(48,48,1);
-moz-Box-shadow: 3px 5px 5px 0px rgba(48,1);
Box-shadow: 3px 5px 5px 0px rgba(48,1);
}
<div class="wrapper">
     <div class="fix"></div>
<div class="outer">
   
  <div class="inner"> 
    
  </div>
    
</div>
  
</div>
   <div class="red"></div>

http://jsfiddle.net/0csqog8s/

原文地址:https://www.jb51.cc/html/231529.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐