I need to create a page using CSS triangle. My concern is that I can only use :after.
Image
HTML:
<div class="logo">
  <!--<div class="down"></div>-->
</div>
CSS:
.logo {
  background-image: url("https://cdn0.iconfinder.com/data/icons/small-n-
  flat/24/678110-sign-info-128.png");
  width:124px;
  height: 131px;
  float: left;
  margin-left: 290px;
  margin-top: 30px;
  margin-bottom: 93px;
  z-index: 10 !important;
  position: relative;
  /*margin-right: 160px;*/
}
.logo::after {
  content: '';
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-top: 80px solid white;
  position: absolute;
  width: 0;
  height: 0;
  top: 90px;
  left: -15px;
  /*top: 120px;
  left: 275px;*/
  clear: both;
  /*transform-origin: 0 100%;        
  transform: rotate(45deg);*/
  /*margin-top: 90px;
  margin-left: 0px;*/
  z-index: 0 !important;
}
I want logo should be display above the triangle.
 
     
     
    
 
    