CSS로 팔각형 표시
2795 단어 CSS
CSS
구조가 상당히 간단하다.
시뮬레이션 요소를 각으로 작용시키다.
.octagon {
position: relative;
}
.octagon:before, .octagon:after {
display: block;
content: "";
position: absolute;
left: 0;
right: 0;
border: 20px solid transparent;
}
.octagon:before {
bottom: 100%;
border-bottom-color: inherit;
}
.octagon:after {
top: 100%;
border-top-color: inherit;
}
.octagon-color {
background-color: #DDAAAA;
border-color: #DDAAAA;
}
주요 사항 및 고려 사항:before
배치:after
와 position
위원소border
를 통해 사다리꼴position
상자의 바깥쪽에 배치하기 때문에 실제 배치할 때 전후 요소의 공백 취법 등에 주의box-shadow
등에 그늘을 드리우면 고통스럽다.Codepen
Reference
이 문제에 관하여(CSS로 팔각형 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiloki@github/items/22bac2f2c06936cc0ab3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)