채택완료

css 질문좀드리겠습니다.

2018-11-12 (월) 12:36:18 2,846

2084177291_1541993762.7882.png

위와같이 css로 문양을 만들수 있을까요 ㅠㅠ?

|

답변 1개

채택된 답변
+20 포인트
Copy
<style>
/*triangle background extra extra small*/
.triangle-bg, .triangle-bg:before, .triangle-bg:after { width: 5em; height: 5em; }

/*common triangle style*/
.triangle-bg {
    overflow: hidden;
    position: relative;
    margin:2em auto -20px;
    border-radius: 30% 20% 20% 20%;
    transform: translateY(50%) rotate(30deg) skewY(30deg) scaleX(.866);
} 
.triangle-bg:before, .triangle-bg:after{
    position: absolute;
    background: #ccc;
    pointer-events: auto;
    content: '';
}
.triangle-bg:before {
    border-radius: 20% 20% 20% 53%;
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) 
            skewX(30deg) scaleY(.866) translateX(-24%);
}
.triangle-bg:after {
    border-radius: 20% 20% 53% 20%;
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) 
            skewX(-30deg) scaleY(.866) translateX(24%);
}
    #base {
      background: #ccc;
      height: 40px;
      margin: 0 auto;
      position: relative;
      width: 70px;
      border-radius: 20px;
    }
</style>

<div class="page-container">
    <div class="triangle-bg"></div>
    <div id="base"></div>
    
</div>

참고하세요.

https://css-tricks.com/the-shapes-of-css/

답변을 작성하려면 로그인이 필요합니다.