box-shadow : inset
border의 경우는 px 을 지정하게 되면,
그만큼의 값이 block 속성에 포함되서 크기가 150px 이라고 하면 151px로 잡히게 된다.
그때는 width:149px; border 만큼의 크기를 width height 에서 빼줘야 하는데,
해당 방법 사용이외에 다른 방법이 뭐가 있을가에 대한 고민으로 찾아본 결과
box-shadow : inset 속성을 사용하면, width 값을 줄이지 않고도 사용 할 수가 있게 된다.
div {
width: 150px;
height: 50px;
background-color: green;
box-shadow: 0 0 0 3px #000 inset;
}
See the Pen insetBorder by bottlesun (@bottlesun) on CodePen.
728x90
'STUDY > CSS' 카테고리의 다른 글
가상돔(Virtual DOM) (0) | 2024.08.01 |
---|---|
[CSS] font-display 이란? (0) | 2023.07.06 |
[CSS]UI 요소 (0) | 2023.02.14 |
[CSS] 제목 줄 넘어가는 부분 ... 처리 (0) | 2022.11.25 |
[CSS] 스크롤바 없애기 (0) | 2022.11.25 |
댓글