CSS

div 박스 생성

paintover23 2023. 6. 28. 15:54
728x90

.box {
    width: 200px; 박스 넓이
    background-color: cadetblue; 박스 색깔
    margin: 30px; 상하좌우 여백
    padding: 40px; 박스 내부 여백
    border: 2px solid grey; 박스 테두리 및 색깔
    border-radius: 10px; 테두리 두께
    display: block; 가운데 정렬
    margin-left: auto; 왼쪽 여백 자동 가운데 정렬
    margin-right: auto 오른쪽 여백 자동 가운데 정렬
}
  • 부모태그 width만 단독사용하면 보이지 않는 테두리 생성
    자식태그에서 width:20% 이면 부모태그의 20% 너비만 차지하겠다는 뜻
  • div는 기본적으로 display:block 내재되어 가로로 한 행을 전부 차지한다
    --> 방지하려면 float, display: inline-block (내 크기만큼 차지)
  • 하지만 float 다음에 다른 div 박스 만들면 해당 박스는 뜬 박스 뒤로 숨어 안보이게 되는 bug 발생
    - clear: both --> float 다음에 오는 요소에게 주면 해결 가능. float 쓰고나서 다음에 오는 요소는 clear 주는게 좋음
728x90
반응형

'CSS' 카테고리의 다른 글

반응형 메뉴 만들기  (0) 2023.07.07
웹 페이지 꾸미기  (0) 2023.07.07
Selector 응용  (0) 2023.07.07
selector 설정  (0) 2023.06.28
오해하기 쉬운 CSS 문법 종류  (0) 2023.06.28