글자관련 CSS속성
color: #ff0000; /* 글자색상 */
background-color: #d4edda; /* 배경색상 */
border-color; /* 테두리 색상 */
font-family: "SF Pro KR", "MalgunGothic", "Verdana"; /* 글꼴 */
font-size: 24px; /* 글자크기 */
font-weight: normal; bold; /* 굵기 */
text-decoration: underline; /* 밑줄, 가로줄 */
letter-spacing: normal; .2rem; 1px; /* 자간 */
line-height: normal; 2.5; 3em; /* 행간 */
글꼴크기에서 중요한 단위!
### 그럼 절대단위와 상대단위 중 어떤것을 글꼴크기로 사용해야할까요?
1. 절대적으로 확실한 크기로 정하고 싶을 때 - px(픽셀) 추천
2. 보통의 경우 - rem추천
3. 반응형 웹에서 기준점을 만들 때(가로가중요할때) - px(픽셀) 추천
4. 화면 가로와 세로에 따른 상대적인 크기가 중요한 경우 - vw, vh 추천
<body>
를 css에서 꾸밀때 width : 100%하면 html에서 차지하는 모든 영역(스크롤했을때 보이는 영역까지 포함차지하는 한 화면)포함정렬
가로 정렬 할 때 : text-align 사용
text-align
: left; right; center; justify;(양쪽정렬)
세로 정렬 할 때 : vertical-align 사용(부모 엘리먼트가 inline or table-cell box일때만)
박스에 대한 이해가 선행되어야 알 수 있다.
부모박스 안에 자식박스 사이즈 예쁘게 넣는 방법 (box-sizing:border-box;)
*셀릭터는 모든 태그, 모든 영역에 적용하겠다는 의미이다.
* {
box-sizing: border-box;
}
css에 위에같이 입력하면 부모박스와 자식박스의 너비(width)와 높이(height)를 지정했을때
box-sizing : content-box; vs border-box; 차이점을 자세히 알고싶다면 mdn 이 링크에서 확인해보길 바란다.
display: flex
- 자식 엘리먼트가 플렉스 항목이 된다.
justify-content: center;
- 항목(자식엘리먼트)을 가로를 주축으로 중앙으로 배치하기 위해 설정.
align-items: center;
- 항목(자식엘리먼트)을 세로를 주축으로 중앙으로 배치하기 위해 설정.
overflow
overflow: visible;
overflow: hidden;
overflow: scroll;
overflow: auto;
글자색상은 Hex color를 구글에 검색해서 원하는 색을 선택해서 그 값을 CSS예 넣는다.