👩🏼💻 요소 크기, 박스 모델, display 속성, 여백, 투명도, 보더, 박스 그림자 등
width, height, min-heightdiv {
width: 300px;
height: 150px;
min-height: 100px;
}
box-sizingbox-sizing: content-box; /* 기본값 */
box-sizing: border-box; /* 패딩, 보더 포함한 전체 크기로 계산 */
block, inline, inline-blockdiv { display: block; }
span { display: inline; }
button { display: inline-block; }
display : none vs visibility: hiddennone: 요소가 아예 사라짐 (공간도 없음)visibility: hidden: 요소는 안 보이지만 공간은 유지됨vertical-alignimg {
vertical-align: middle;
}
overflowoverflow: visible; /* 기본값 */
overflow: hidden;
overflow: scroll;
overflow: auto;
resizeresize: both; /* 자유 조절 */
resize: horizontal; /* 가로만 */
resize: vertical; /* 세로만 */
resize: none; /* 크기 변경 불가 */
opacityopacity: 0.3; /* 0 ~ 1 사이 값 */
border-style: solid;
border-style: dotted;
border-style: dashed;
border-style: double;
border-style: groove;
border-style: ridge;
border-style: inset;
border-style: outset;
border-radiusborder-radius: 30px; /* 모든 모서리 둥글게 */
border-radius: 30px 0; /* 좌상, 우하만 */
border-radius: 100%; /* 원형 */
box-shadowbox-shadow: 10px 10px 10px gray;
box-shadow: 0 0 10px black;
box-shadow: 0 0 10px gray inset; /* 내부 그림자 */
/* 겹침 방지 방법 */
padding: 1px; /* 부모에 패딩 줌 */
border: 1px solid transparent;
display: inline-block;
align-content.container {
display: flex;
flex-wrap: wrap;
align-content: center;
}
flex-start, flex-end, center, space-between, stretch 등