FDS12_Markup_Summary

CSS 기초 문법, Web Cafe Header Markup

CSS에서 가장 중요한 기초 문법

  1. 상속(Inheritance)
    부모에게 적용한 style이 자식에게 적용되는 것
  2. 겹침(Cascading)
    하나의 element에 여러 style이 겹쳐질 수 있다.
  3. 우선순위
    각각 selector마다 가진 우선순위가 다름

CSS 중요한 개념들 : box-model - layout적 관점

  1. display

    block, inline, inline-block

    flex (modern box-model)

    grid

  2. float
  3. position

< !DOCTYPE html >

: DTD(DocType Definition)

html5부터는 version을 명시하지 않고 무조건 최신 version으로 rendering 하겠다는 뜻

External stylesheet vs Embeded stylesheet

: external stylesheet가 효율성 더 좋음.

한 번 css file 받아서 cache에 저장해놓을 수 있기 때문. Internal은 매번 css가져온다.


Inheritance

Cascading

Priority


Web Cafe | Header Markup

1

  1. 논리적인 순서 결정

위치에 관계 없이 컨텐츠 관점으로 순서를 결정.

1) 로고 
2) 텍스트링크모음 
3) 메인메뉴
  1. 의미에 맞는 마크업 : semantic tag 사용 권장 2

  2. 네이밍

CSS reset

Eric Meyer’s CSS reset

Position

Block

3

4

5

6

Margin Collapse

rem (root equal m)

Line-height

-webkit-text-size : webkit 계열의 engine에 적용

Web Cafe | Navigation

navigation

Section 관리 element

: <section> <article> <aside> <nav>
기본적으로 제목을 가져야함
<header><h1> 썼으니 <nav>에는 <h2> 을 쓴다.

아웃라인 알고리즘(Outline Algorithm)

숨김 컨텐츠 : hidden contents

.readable-hidden{
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

Z-index : position absolute나 relative 등 겹쳐질 때 우선순위