[CSS] CSS 주요 속성

작성:    

업데이트:

카테고리:

태그: , ,

CSS의 여러 속성들

CSS의 여러 속성들을 알아보자.


witdth와 height

  • HTML 태그는 배경색의 기본값이 투명이라 공간의 파악이 어렵다.
    때문에 background-color 속성을 이용해 배경색을 설정해보자.
*html 파일

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>속성 예제 1</title>
    <link ref="stylesheet" href="CSS문서명.css" />
  </head>

  <body>
    <div class="place"></div>
  </body>
</html>
* css 파일 .place {
  width: 500px;
  height: 500px;
  background-color: yellow;
}


font- 속성

*html 파일

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>font 속성</title>
    <link ref="stylesheet" href="CSS문서명.css" />
  </head>

  <body>
    <p class="font">Hello World</p>
  </body>
</html>
* css 파일 .font {
  font-size: 50px;
  font-family: Arial, Times, sans-serif;
  font-style: italic;
  font-weight: bold;
}
  • font-size : 글자 크기 지정. px(픽셀) 단위를 가장 많이 사용
  • font-family : 글꼴 지정. 브라우저마다 지원하는 글꼴이 달라 여러 개 입력
    sans-serif 글꼴은 거의 모든 브라우저에서 지원하므로 font-family의 마지막 값으로 지정하는 것이 좋다.

  • font-style : 글자 모양 지정.

normal : 기본 글꼴
italic : 이탤릭 모양
oblique : 글꼴을 비스듬하게


  • font-weight : 글자 굵기 지정.

    lighter : 얇게
    normal : 보통
    bold : 굵게
    bolder : 더 굵게
    100, 200,…, 800, 900 : 숫자가 클수록 굵어진다.
    (※ 400은 normal, 700은 bold)



background 속성

  • 배경색을 지정하거나 이미지 삽입, 이미지 위치 변경 시 사용
*html 파일

<!DOCTYPE html>
<html lang="ko">
  <head>
    <title>background 속성</title>
    <link ref="stylesheet" href="CSS문서명.css" />
  </head>

  <body>
    <div class="background"></div>
  </body>
</html>
* css 파일 .background {
  width: 500px;
  height: 500px;
  background-color: yellow;
  background-image: url(ABC.png);
  background-repeat: no-repeat;
  background-position: left;
}


  • background-repeat 속성은 삽입된 배경 이미지의 반복 효과

    repeat : x축/y축 모두 반복 효과
    repeat-x : x축으로 반복 효과 적용
    repeat-y : y축으로 반복 효과 적용
    no-repeat : 반복효과 적용 X


  • background-position 속성은 이미지의 좌푯값 지정.
    영어표현인 top, left, bottom, right, center 또는
    구체적인 좌푯값을 넣을 수 있다.
* css 파일 .background {
  /* x축으로 40px, y축으로 100px 이동 */
  background-postion: 40px 100px;
}


이 모든 걸 한 줄로 줄일 수도 있을까?

* css 파일 .background {
  background: yellow url(ABC.png) no-repeat left;
}
  • 코드를 한 줄로 줄이면 CSS 문서 용량이 줄어 웹 사이트 로딩 속도가 빨라진다.

댓글남기기