3.1 Basic CSS


    • The bad way to style


:이렇게 inline형식으로 하면 매우 안좋다.


    • CSS는 어떻게 적용할까?

.css파일을 만들어서 거기에 코드를 적고 link 시키는게 좋다.



    • Basic CSS rule syntax


CSS의 기본형식은 이렇게 어떤 tag에 적용시킬지 쓰고 {}안에 property와 value를 넣는다.

*은 모든 element를 뜻한다.

    • CSS properties
      • Colors

색을 줄 수 있는건 color과 background color밖에 없다.

색을 지정해주는 건 위에 있듯이 3가지 방법으로 줄 수 있다.

      • Fonts


Font-family는 글자체를 지정해준다.

예시처럼 여러가지 폰트를 주면 첫번째것이 되면 하고 안되면 두번째 준 폰트로 지정하고 이런 식이다.

Font-size는 폰트의 크기를 지정해주는 것인다.  PX, PT, EM이렇게 3가지 방법으로 크기를 줄 수 있다.

font-weight는 bold체로 할지 안할지 정해주는 것이다.

font 로 필요한 font property를 한번에 다 줄 수 있다.

      • *Grouping style

여러개의 tag에 한번에 CSS하려고 하면 ,하고 옆에 써주면 된다.

      • *주석

주석은 // 와 /* */이다

      • *validator

자신이 작성한 CSS가 문법에 맞는지 어디가 틀렸는지 알려주는 validator이다
jigsaw.w3.org/css-validator/

3.2 CSS properties

    • Text

text-align은 정렬을 뜻한느데 left, right, center, justify(다른 것에 맞춰가는것)

Text-decoration은 밑줄 윗줄 중간줄을 쓰는 것이다. 여러개가 같이 쓰일 수 도 있다.

Font-shadow는 그림자를 지정해주는데 x축 y축 (기준이 다름 조심!) 그리고 색을 지정해줄수 있다.

    • Backgrounds


Background-image는 url을 줘서 배경에 사진을 넣을 수 있다.

Background-repeat는 배경 사진을 x축 반복, y축 반복, 반복없이를 지정해줄 수 있다.

Background-position은 배경 그림을 어떤 위치로 할지 정한다 정확한 위치도 되고 left right bottom같은 것도 된다.

    • List-style-type

ol특수 style인데 List-style-type을 주고 번호를 매기는 것을 바꿀 수 있다.

    • Table

Table에 관련된 CSS를 줄 수 있다. 

    • Border-collapse

Border-collapse : collapse를 주면 바깥 외관이 1줄이 된다.

    • *rowspan and colspan
colspan은 열합체이고 rowspan은 줄합체이다. 각각 칸을 몇개씩 줄여줘야한다.


    • Column styles : <col>, <colgroup>


col은 각각의 column을 지정해 줄 수 있다.colgroup은 col을 묶는 것이다.


    • Don't use tables for layout!!!


중요한 점이다 . 테이블은 절때 레이아웃으로 쓰이면 안된다.!!!!!!!!!!!!!!!!!!!


    • New Features


몇몇 개의 더 있는 기능인다. table corner을 둥글게 줄 수 도 있다.



3.3 More Css Syntax


    • Body styles



body태그를 지정하고 속성을 주면 모든 body에 적용이 된다.

    • Styles that conflict


style이 여러개 줘서 충돌 할 경우 뒤에 쓰여진 code가 적용된다.


    • *Embedding style sheets : <style>


html안에서도 inline방법과 다르게 style속성으로 css를 줄수 있다.


    • *Inline style


inline 방법은 위에서의 방법과 다르게 각각의 tag에 속성을 줘서 매우 비효율적이다.


    • *Content vs. presentation



    • Cascading style sheets


Cascading은 css의 중요도로써 중요도가 높은 것이 보통 적용이 됩니다.

    • Inheriting styles



    • IDs, & ID selectors


ID는 1개 밖에 쓰일수 없다. id는 #으로 불러온다.


    • Classes & Class selectors


class는 여러개 쓸 수 있다. .으로 불러온다.


    • CSS pseudo-classes


특수한 경우에 css를 주는 경우이다.



 

'일상 > HTML5, CSS3' 카테고리의 다른 글

Boostcourse[웹UI] 3.콘텐츠모델, 시멘틱마크업, 블록 & 인라인  (0) 2021.01.12
BoostCourse[웹UI] 2. HTML태그  (0) 2021.01.12
2.Styling Page Sections  (0) 2017.10.01
2.Basic HTML  (0) 2017.09.30
1.The Internet & World Wide Web  (0) 2017.09.30

+ Recent posts