[CSS] CSS 기본 속성 : 색, 배경, 텍스트, 글꼴, 링크, 리스트, 테이블, 이미지 스프라이트

2021. 7. 5. 01:32·HTML & CSS
728x90

 

CSS에서 색을 표현하는 방법

1. 색상 이름으로 표현

2. RGB 색상값으로 표현

3. 16진수 색상값으로 표현

 

 

CSS 배경 속성

1. background-color

2. background-image

3. background-repeat : 배경 이미지의 반복에 대한 설정

4. background-position : 배경 이미지의 상대 위치

5. background-attachment : 스크롤과 무관하게 배경 이미지를 화면의 위치에서 고정시킬 수 있다.

<style>
    body {
        background-image: url("/examples/images/img_man.png");
        background-repeat: no-repeat;
        background-position: left bottom;
        background-attachment: fixed;
    }
</style>
<style>
    body { background: #FFCCCC url("/examples/images/img_man.png") no-repeat left bottom fixed; }
</style>

 

 

CSS text 속성

속성 설명
color 텍스트 색상
direction 텍스트가 쓰이는 방향
letter-spacing 문자 간격
word-spacing 단어 간격
text-indent 단락 첫줄 들여쓰기 설정
text-align 텍스트 수평방향 정렬
text-decoration 효과 설정/제거
text-transform 영문자에 대한 대소문자 설정
line-height 줄 간격
text-shadow 그림자 효과
unicode-bidi direction 속성과 같이 텍스트의 기본 출력 방향 설정
vertical-align HTML 요소 내 수직 방향 설정
white-space HTML 요소 내 여백 설정

 

CSS 글꼴

1. font-family : 여러개 설정할 수도 있으며, 컴퓨터에서는 첫 번째부터 컴퓨터에 존재하는 글꼴로 표시

2. font-style : 이탤릭체 사용

3. font-variant : 모든 소문자를 작은 대문자 글꼴로 변경시킬 수 있음

4. font-weight : 두께

5. font-size : <h1>~<h6> 태그를 사용해야 한다. 절대적 / 상대적 크기의 방식으로 표현 가능

 

 

CSS 링크

링크의 상태

1. link

2. visited

3. hover : 마우스 커서가 링크 위에 올라가 있는 상태

4. active : 마우스로 링크를 클릭하고 있는 상태

5. focus

<style>
    a:link { color: olive; }
    a:visited { color: brown; }
    a:hover { color: coral; }
    a:active { color: khaki; }
</style>

 

링크를 버튼처럼 만들기

<style>
    a:link, a:visited {
        background-color: #FFA500;
        color: maroon;
        padding: 15px 25px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
    }
    a:hover, a:active { background-color: #FF4500; }
</style>

 

 

CSS 리스트

1. list-style-type : marker(리스트 요소 앞 숫자나 기호) 적용

2. list-style-image

3. list-style-position

 

 

CSS 테이블

1. border : <th><td>태그가 자신만의 테두리 가져서 테두리가 두줄씩 나타남

2. border-collapse : 테두리를 한줄씩 나타나도록

3. border-spacing

4. text-align, vertical-align : th,td 내부에서 텍스트의 정렬

5. caption-size

6. empty-cells : 빈 셀의 테두리, 배경색을 설정

7. table-layout : 테이블에 사용되는 레이아웃 알고리즘 설정

 

 

CSS 이미지 스프라이트 (Image Sprite)

: 여러 개의 이미지를 하나의 이미지로 합쳐서 관리하는 이미지

→ 이미지를 다운받기 위한 서버 요청 횟수를 줄일 수 있다

 

 

 

 

[참고] http://tcpschool.com/css/intro

 

728x90
저작자표시 비영리 (새창열림)

'HTML & CSS' 카테고리의 다른 글

[CSS] CSS 위치 속성 : 디스플레이, 포지션, 플로트, 정렬  (0) 2021.07.05
[CSS] CSS 박스 모델 : 크기, 패딩, 테두리, 마진, 아웃라인  (0) 2021.07.05
[CSS] CSS 기초 : 개요, 문법, 적용  (0) 2021.07.05
[HTML] HTML 문서의 구성과 기본적인 태그  (0) 2021.01.17
[HTML & CSS] Web을 구성하는 HTML과 CSS  (0) 2021.01.17
'HTML & CSS' 카테고리의 다른 글
  • [CSS] CSS 위치 속성 : 디스플레이, 포지션, 플로트, 정렬
  • [CSS] CSS 박스 모델 : 크기, 패딩, 테두리, 마진, 아웃라인
  • [CSS] CSS 기초 : 개요, 문법, 적용
  • [HTML] HTML 문서의 구성과 기본적인 태그
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (339)
      • Web (8)
      • Java (7)
      • Spring (19)
      • Git (16)
      • MyBatis (1)
      • HTML & CSS (14)
      • JavaScript (11)
      • DevOps (4)
      • Cloud (8)
      • Lanuage (13)
        • C++ (3)
        • Python (10)
      • DB (1)
        • MySQL (1)
        • Oracle (2)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    BOJ
    Programmers
    CodeUp 기초 100제
    C
    myBatis
    git
    Python
    web
    SourceTree
    알고리즘
    HTML
    Tistory
    clean code
    java
    oracle
    db
    github
    웹
    CSS
    spring
    JavaScript
    Cloud
    aws
    MySQL
    c++
    codeup
    VS Code
    단계별로 풀어보기
    자료구조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[CSS] CSS 기본 속성 : 색, 배경, 텍스트, 글꼴, 링크, 리스트, 테이블, 이미지 스프라이트
상단으로

티스토리툴바