line-height
이용display:block;
=> 해당 요소를 Block 속성 요소로 변환display:inline;
=> 해당 요소를 Inline 속성 요소로 변환 display:inline-block
=> 해당 요소를 변환하여 inline과 Block의 속성을 모두 갖게 함 [전체선택] ==> * { }
[TAG 선택] ==> div { }
[Class 선택] ==> .Class { }
[ID 선택] ==> #userInfo { }
[CSS 파일을 만들어 불러오기] ==> <Link href = "./~~~~~" rel = "stylesheet">
(CSS코드를 파일화하여 HTML에 링크)
Border-box | Content-box |
---|---|
border-box는 고정, content-box 크기 변함 | Content-box는 고정,border-box 크기 변함 |
CSS 만들 때는 항상 Box-sizing : border-box; 로 설정 (Content-box는 실무에서 잘 안쓰임)
flex의 핵심은 여러 태그를 하나로 묶어 정렬하는데에 있음. 정렬하는데 중요한 점은
정렬시 기준이 필요하다는 점 이며, flex는 기준을 부모박스로 두고 움직이게 됨
display : flex; (flex 활성화, 기본값 정렬)
-flex - direction : column; (Box를 수직으로 나열)
-flex - direction : row; (Box를 수평으로 나열)
-justify - content : flex-start; (Box 가로를 기준으로 좌측 정렬)
-justify - content : center; (Box 가로를 기준으로 가운데 정렬)
-justify - content : flex-end; (Box 가로를 기준으로 우측 정렬)
-align - items : center; (Box 세로를 기준으로 가운데 정렬)
space - between (아이템 사이 균일간격)
space - around (아이템 둘레에 균일간격)
space - evenly (아이템 사이, 양 끝에 균일간격)
+a) margin:0 auto; => Box 좌,우 기준 가운데 정렬
+a) '선'을 만들 때에 <hr>
보다는 <div>
박스를 만들고 border-top
같이 테두리 하나만
표현하는 방식을 이용
+a) 하위 아이템들 정렬 시 상위 태그로 <div>
태그를 만든 다음 해당 <div>
태그의
CSS 속성으로 정렬 제어
HTML 요소가 배치되는 방식을 결정
body
전체를 좌표 기준으로 이동]Position 사용 TIP!
1. Position: absolute 는 보통 전체화면을 기준으로 좌표 단위만큼 이동
↓
2.class="Selection"
에 Position을 주면 부모인class="region"
이 아닌 표시되는 화면을
기준으로 단위측정을 함
*(이에 따라 기본틀이 되는 최상위 태그박스의 포지션을 옮겼다면position
으로 설정한 박스의 위치가 화면배율 [+-]에 따라 달라지게 되는 문제 발생)
↓
3. 만약 부모인class="region"
에 Position: relative;를 부여하면class="Selection"
은 상위 부모박스 범위를 기준으로 좌표단위 이동
ex)
<div class=Box>
<div class=In_Box>
<div class=In_Box_Left>
<div class=In_Box_Right>
<div class=In_Box_Right_upper>
<div class=In_Box_Right_bottom>
+a) <TAG>
는 상위(부모)<TAG>
가 있을 때 CSS 속성을 적용 가능하다
[그림을 놓고, 붙이고, 그리려면 바탕이 되는 도화지가 필요]
margin-bottom
=> 아래쪽 여백(바깥쪽)
margin-top
=> 윗쪽 여백(바깥쪽)
padding-bottom
=> 아래쪽 여백(안쪽)
padding-top
=> 윗쪽 여백(안쪽)
border-radius : ~~px
=> 해당 값만큼 테두리를 둥글게 만듬
border:1px solid gray
=> 해당 값만큼 해당하는 선의 모양으로 테두리를 만듬
+a)선의 종류 (solid, dotted, groove...)
text-indent;
=> +값(들여쓰기), -값(내어쓰기)
input 안의 Text의 위치 조정용으로 사용 가능
cursor:pointer;
=> 해당 태그박스에 마우스 포인트를 두면 선택형 커서 모양으로 변환됨