2017-11-06 13 views
-1

나는 모퉁이 직사각형 모양을 가진 모달을 가져오고 싶다. 그것은 오른쪽 아래 모서리와 왼쪽 상단 구석에 잘린 모서리가있는 직사각형입니다. 이 모양은 Microsoft Office 모양의 일부입니다.CSS를 사용하여 "Snip 대각선 모서리 사각형"을 그리는 방법은 무엇입니까?

이 모양의 모달을 얻는 방법이 있습니까?

업데이트 : 이미지 Fourth image from top

JS 스크립트는 모달를 엽니 다 :

function clickhere(){ 
document.getElementById(‘modal’).style.display = “block”; 
} 

HTML :

<div class=“modal” id=“modal”> 
<div class=“modalborder”> 
..... 
</div> 
</div> 

CSS :

.modal{ 
display: none; 
position: fixed; 
z-index: 1; 
width: 100%; 
height: 100%; 
background-color: rgb(0,82,194); 
background-color: rgba(0,0,0,0.4); 
} 
.modalborder{ 
background-color: #e6ebef; 
margin: auto auto auto auto; 
width: 70%; 
height: 45%; 
border: 1px solid; 
} 

내가 테두리로 표시 할 그만큼 연결된 이미지의 위쪽에서 네 번째 이미지. 어떤 사람이 도움을 줄 수 있습니까?

+0

그래서 기본적으로 CSS에서 삼각형을 그리는 방법을 묻고 있습니까? 또는 사다리꼴? 달성하려는 내용과 ** 관련 코드 **를 [** 최소, 완전하고 검증 가능한 예제 **]로 제공해야합니다 (http://stackoverflow.com/help/mcve). 문제를 해결하기 위해 귀하가 가지고있는 것을 알려 주시면 도움이 될 것입니다 (http://meta.stackoverflow.com/questions/261592). 자세한 내용은 [** 좋은 질문을하는 방법 **] (http://stackoverflow.com/help/how-to-ask)에 관한 도움말을 참조하십시오 :) –

+0

@ObsidianAge 아니요, https://pptcrafter.files.wordpress.com/2014/01/brick1.png?w=268&h=405 ​​ –

+0

@ObsidianAge 상단에서 네 번째 이미지! –

답변

0
<div class="shape"> </div> 


    .shape{ 
      background: #f00; 
      width: 300px; 
      padding: 110px; 
      margin: 200px; 
      position: relative; 
     } 
     .shape:before{ 
      content: ""; 
      top:0; 
      right: 100%; 
      position: absolute; 
      border-left: 100px solid red; 
      border-top: 50px solid transparent; 
      border-right: 0px solid red; 
      height: 0; 
      width: 100px; 
      padding: 85px; 
      transform: rotate(-180deg); 
      -webkit-transform: rotate(-180deg); 
      -moz-transform: rotate(-180deg); 
      -ms-transform: rotate(-180deg); 
      -o-transform: rotate(-180deg); 
     } 
     .shape:after{ 
      content: ""; 
      top: 0%; 
     left: 100%; 
      position: absolute; 
      border-left: 100px solid red; 
      border-top: 50px solid transparent; 
      border-right: 0px solid red; 
      height: 0; 
      width: 100px; 
      padding: 85px; 
     } 
+0

IE11에서 시도했을 때 오른쪽 위 모서리에 사각형이오고 왼쪽 모서리에는 대각선 컷이 있고, 오른쪽 모서리에는 잘라내 지 않은 사각형이 있습니다.하지만 Chrome에서 잘 작동합니다. 여기는 Fiddle https : // jsfiddle입니다. net/VikramMohan/uwk09dj3/1/당신은 IE에서 그것을 보는 것을 도울 수 있습니까? –

+0

@vikram mohan은 모든 브라우저에 대한 공급 업체 접두사를 추가하기 만하면 작동합니다. 편집 버전 – samehanwar

+0

이 사용 가능합니다! 고마워요! –