Posts HTML-CSS-1
Post
Cancel

HTML-CSS-1

브라우저가 채워지는 과정

  • reflow
    • 화면을 구성하는 요소의 레이아웃을 배치하는 것.
    • 화면 레이아웃 위치의 변화가 생기면 다시 호출된다.
  • repaint
    • 구성된 요소의 내용을 채우는 것
    • reflow와 함께 실행되지만, 레이아웃의 영향을 미치지 않는 변화에는 repaint만 실행된다.

항상 주의해야 할 사항

  • 논리적인 순서로 디자인해야한다.
    • 3단구조
      • 헤더(내비게이션이 포함되어있다.)
      • 콘텐츠
        • 비주얼 영역(광고 or 애니메이션이 활용되는 영역)
        • 푸터에는 포함이 되지 않지만 슬로건 영역
      • 푸터
        • 통상적으로 해당 웹사이트의 정보를 포함한다.(주소, 전화번호, 이메일 등등)
    • 4단구조
      • 헤더
      • 내비게이션
      • 콘텐츠
      • 푸터
    • 웹 브라우저는 normal flow 형태를 갖고 있다. 위부터 내려오면서 코드를 해석한다.
  • 시멘틱 마크업
    • 활용할 태그를 잘 파악하자.
      • 무조건 div를 쓰는것은 지양!!
      • nav, article 등 기능마다 나뉘어져 있는 태그를 잘 활용하자.
    • 하위 태그로 같은 태그가 중복적으로 사용할 때 class / id를 사용한다.
  • 컨텐츠 이름을 명확히 나타내는 이름을 지정한다.
    • 해당 태그에 맞는 naming을 한다.
  • 구조 설계를 해야한다.
    • 그림으로 영역을 구분하고, 해당 영역에 배치되는 것을 미리 설계하고 구현을 하는것이 더 빠르다.

html에 css를 붙이는 방법

  • <link rel="stylesheet" href="css/main.css">
  • head태그 안에 link태그를 열고 붙이고자 하는 css가 있는 경로를 href에 넣는다.

Agent Style

  • 기본적으로 디자인 되어 있는 스타일. (EX. h1태그 등등)
  • reset 기능을 활용해 해당 기능을 내가 원하는 값을 정할 수 있다.

레이아웃 구성

  • box model
    • width
    • padding
    • margin
    • border
    • margin까지가 상자의 영역이다.
  • inline model
    • content의 크기만큼의 영역을 차지한다.

###Float

  • 해당 컴포넌트를 3차원 개념에서의 z축으로 띄운다.
  • normal flow상 다음 엘리먼트가 y축의 한칸 위로 붙는다.
  • 만약 붙은 엘리먼트가 텍스트가 있는 것이라면 오른쪽으로 밀려난다.
This post is licensed under CC BY 4.0 by the author.

Contents

Trending Tags