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

前端之家收集整理的这篇文章主要介绍了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.f2er.com/html/231529.html

猜你在找的HTML相关文章