프로그래밍기초/HTML CSS
[HTML/CSS] 기초 2
임동까스
2020. 12. 3. 10:21
-
block 요소의 너비 : 너비를 지정하지 않는 한, 최대한 늘어난다.
-
block 요소의 높이 : 높이를 지정하지 않는 한, 최소한으로 줄어든다.
-
block 요소의 줄사용 : 한 줄을 무!조!건 혼자 쓴다.(세로모드)
-
inline-block 요소의 너비 : 너비를 지정하지 않는 한, 최소한으로 줄어든다.
-
inline-block 요소의 높이 : 높이를 지정하지 않는 한, 최소한으로 줄어든다.
-
inline-block 요소의 줄사용 : 가능하면 최대한 한줄을 여럿이서 쓴다.
-
div, section, nav, article의 기본 display 속성값은 block 이다.
-
Css
- inline에서는 width,height,padding,margin 이 작동하지 않음
- div:nth-child(n){} 몇번째인가 3n 3의 배수 div 이면서 누군가의 번째 자식
- section > :nth-child(7n+2) section의 자식중 2칸 띄고 7칸 마다?
- text-decoration:none; 밑줄없애기
-
HTML
- 관계
- 부모/자식
- 형/동생
- 태그
- 인라인 계열
- span(div에서 display만 inline인 태그, 인라인 계열의 기본 태그)
- a : 링크
- img : 이미지
- 블록 계열
- 기본
- div(구분, 적절한 태그가 생각나지 않을 때, 모르면 div, 블록 계열의 기본태그)
- nav(내비게이션, 보통 메뉴 감쌀 때)
- section(섹션)
- article(아티클, 게시물)
- spen(아무 효과 없음 a와 같은 속성)
- a(링크 걸기)
- 제목
- h1, h2, h3, h4, h5, h6
- 목록
- ul, li : 순서 없는 목록
- ol, li : 순서 있는 목록
- 기본
- inline-grid 는 빈 공간이 없음
- 관계
-
CSS
- 노말라이즈
- 해당 엘리먼트에 기본적으로 적용되어 있는 디자인을 없애서 다시 평범하게 만든다.
- a, body, ul, li, ol, li, h1, h2, h3, h4, h5, h6 은 사용하기전에 노말라이즈 해야 한다.
- 선택자
- 태그선택자 : div { ... }
- 자식선택자 : div > a { ... }
- 후손선태자 : div a { ... }
- 클래스선택자 : .menu-item { ... }
- 기본 속성
- width, height, font-size, font-weight, letter-spacing, color, background-color, margin-top, margin-left, padding-top, padding-left, border, border-radius
- 레이아웃 속성
- display
- none : 사라짐
- inline-block, inline : 글자화
- block : 블록화
- float : ??
- position : ???
- display
- . 은 클래스 찾기, #은 id 찾기
- calc(100% / 3) 계산 함수
- 노말라이즈
-