2017-05-16 2 views
0

모든 모서리가 잘린 상자가 필요합니다. 모서리가 깎인 상자

body { 
 
    height: 200px; 
 
    background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), rgba(255, 0, 0, 1)); 
 
    background: -o-linear-gradient(right, rgba(255, 0, 0, 0), rgba(255, 0, 0, 1)); 
 
    background: -moz-linear-gradient(right, rgba(255, 0, 0, 0), rgba(255, 0, 0, 1)); 
 
    background: linear-gradient(to right, rgba(255, 0, 0, 0), rgba(255, 0, 0, 1)); 
 
} 
 

 
#block { 
 
    width: 330px; 
 
    height: 200px; 
 
    margin-left: 20%; 
 
    background-color: #222; 
 
    -webkit-clip-path: polygon(4% 0, 96% 0, 100% 9%, 100% 90%, 96% 100%, 4% 100%, 0 90%, 0 10%); 
 
    clip-path: polygon(4% 0, 96% 0, 100% 9%, 100% 90%, 96% 100%, 4% 100%, 0 90%, 0 10%) 
 
}
<div id="block"></div>

는 불행하게도 에지 지원 이없는 나는 상자 그림자을 사용할 수 없습니다 : 여기에 지금까지 무슨이다. 이것을 이루기위한 다른 방법이 있습니까?

+0

어떻게 사용에 대한 ['보더 radius' (https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius)? 그리 많은 통제가 아니라 클립 것입니다. – zero298

답변

3

오버 플로우 숨김과 회전 된 의사 요소를 사용하여 작업을 수행 할 수 있습니까?

.box{ 
 
    width:100px; 
 
    height:100px; 
 
    position:relative; 
 
    overflow:hidden; 
 
} 
 
.box:after{ 
 
    content: ''; 
 
    width:120px; 
 
    height:120px; 
 
    position:absolute; 
 
    background:#465; 
 
    left:50%; 
 
    top:50%; 
 
    transform:translateX(-50%) translateY(-50%) rotateZ(45deg); 
 
}
<div class="box"></div>

+0

감사. 훌륭하게 작동합니다. ^^ – ExrowGe