본문 바로가기
언어공부/python

CSS _ BOX MODEL

by Olivia Ha 2018. 2. 17.

CSS 생성방법

아톰에서 새파일 -> styles.css 로 이름지으면 끝.


CSS의 요소


1. selector : {} 로 묶는 것들.

2. property : you'd like to style of that element (size, color, etc) value는 18px for size, blue for color 

property는 무조건 소문자. 공백없고 value마지막에 세미콜론!


그리고 이 seletor은 div {} header{} footer{} P{} 다 됨. ID나 class도 다 됨.
ID의 경우 샵써주고 아이디이름뒤에 쓰기 :  # name of the ID {} , 

class의 경우 .name앞에 class이름 써주기 : name ot the class.name

태그랑 클래스를 섞게 되면 태그.Class형식으로 ex) h1.name{}




Mixing CSS with HTML


두가지 방법.
1) inline : css파일 따로 만들지 않고 각 html파일에서 head에 <style> </style> 을 삽입하는 방법

ex) 

body의 배경색을 red로 해. 

  <style>

  body{

    background-color: red;

  }

  </style>

근데, 이건 cool하지 않음, 왜냐하면 각각의 html의 head파트마다 넣어야 적용됨, 만약 페이지가 여러개 있는 웹사이트라면, 공통적용이 안됨.


2) external

style.css 라는 파일을 따로 만들어주기.

그리고 html파일에서 head안에 css랑 연결시키는 코드를 작성시켜주면 됨.

<link href="styles.css" rel="stylesheet">


BOX MODEL


CSS를 배울 때 이해해야 할 것은 많은 element들이 네 개의 요소로 이루어진 박스라는 사실. 
All HTML elements can be considered as boxes. InCSS, the term "box model" is used when talking about design and layout. The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders, padding, and the actual content.

 




참고하면 좋은 사이트 : http://www.beautifulcss.com/archives/1136