기타

css 블록 height 지정 팁

hojomu 2023. 4. 12. 10:13

 - 위의 그림에 수정 , 삭제 버튼은 같은 제목이나 content와 같은 폼 태그 내부에 있으면서도,

오른쪽 정렬을 위해 float : right 를 줬더니 form 태그 밖으로 벗어났다.

 

이런 경우는 absolute나 float 처럼 블록이 같은 z 축 위에서 뜨는 속성을 줄 경우, 해당 요소를 포함하는 div가 높이 값을 가지지 못하기 때문이다.

 

 - 보이는 것과 같이 detail-btn-box 내부에는 detail-btn-box-right 가 있고, 그 안에 수정, 삭제 버튼이 있다.

하지만, detail-btn-box-right 가 float 이기 때문에, detail-btn-box 는 높이값을 잃어버렸다.

 

이 때 다음과 같은 설정을 해줌으로서 이를 방지할 수 있다.

#detail-btn-box:after{
	clear:both;
}

 

 

이 css를 적용시키면

 - 다음과 같이 detail-btn-box 이 height value를 가지게 된다

 

** css의 :before 와 :after에 대한 추가적인 공부, 정리가 필요할 것 같다