CSS로 팔각형 표시

2795 단어 CSS
아니오CSS Shapes면 탓하지 마세요.

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배치:afterposition위원소
  • 위원소border를 통해 사다리꼴
  • 형성
  • position상자의 바깥쪽에 배치하기 때문에 실제 배치할 때 전후 요소의 공백 취법 등에 주의
  • box-shadow 등에 그늘을 드리우면 고통스럽다.
  • Codepen

    좋은 웹페이지 즐겨찾기