Flexbox에서 border의 중첩에 신경을 쓰는 상황에서

2996 단어 HTMLCSS

하면, 만약, 만약...

.flex-item {
  /* border: 1px solid black; */
  box-shadow : 0 0 0 1px black;
}
border: 1px solid black; 이렇게 하면 아래처럼 border가 겹칠 때 굵어집니다.
box-shadow : 0 0 0 1px black; 안쪽에 그림자로 테두리를 붙여서 겹치지 않아요!

참고 자료

<div id="flex-container">
  <div class="flex-item">flexアイテム1</div>
  <div class="flex-item">flexアイテム2</div>
  <div class="flex-item">flexアイテム3</div>
</div>
#flex-container {
  display: flex;
  width: 600px;
}
.flex-item {
  width: 200px;
  padding: 10px;
  text-align: center;
  /* border: 1px solid black; */
  /* ↓↓↓ */
  box-shadow : 0 0 0 1px black;
  background-color: gray;
}

좋은 웹페이지 즐겨찾기