UL :)
UL의 개발 블로그
UL :)
전체 방문자
오늘
어제
  • 분류 전체보기 (220)
    • 일상 (1)
    • 회고록 (7)
    • ChatGPT 아카이빙 (0)
    • PS(Java) (114)
      • 백준 (37)
      • 인프런 강의 문제 (77)
    • Web (69)
      • Spring (18)
      • JPA (7)
      • JSP (9)
      • HTML5 (12)
      • CSS (19)
      • HTTP (0)
      • 보안 (2)
    • Language (5)
      • Java (3)
      • JS (1)
      • Python (1)
    • Git, GitHub (4)
    • Settings (18)
      • IntelliJ (7)
      • Eclipse (2)
      • VSCode (3)
      • Android Studio (1)
      • VMware (2)
      • Mac (0)
    • Etc (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • BOJ
  • 1차 캐시
  • @RequestParam
  • HandlerMethodArgumentResolver
  • EntityManagerFactory
  • @JoinColumn
  • consumes
  • 동일성보장
  • produces
  • @ManyToOne
  • 정렬
  • SEQUENCE 전략
  • ORM
  • @Id
  • HttpMessageConverter
  • @PostMapping
  • TABLE 전략
  • 영속성컨텍스트
  • argumentresolver
  • @Column
  • JPA
  • @Table
  • ViewName반환
  • 요청헤더
  • @GetMapping
  • ReturnValueHandler
  • IDENTITY 전략
  • 백준
  • 엔티티 매핑
  • 영속성

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
UL :)

UL의 개발 블로그

[CSS] 속성 - 글꼴, 문자
Web/CSS

[CSS] 속성 - 글꼴, 문자

2020. 1. 28. 16:39

 

font : 글자 관련 속성들을 지정. 단축 속성

 

값 의미 기본값
font-sytle  글자 기울기 지정 normal
font-weight  글자 두께 지정 normal
font-size  글자 크기 지정 medium(16px)
line-height  줄 높이(줄 간격) 지정 normal(Reset.css 적용시 약 1)
font-family  글꼴 지정 운영체제(브라우저)에 따라 달라짐

 

 

사용법  * 단축 속성을 사용하려면 font-size와 font-family를 필수로 입력해야 함

font: 기울기 두께 크기 / 줄높이 글꼴; /* 크기와 줄높이는 슬래쉬로 구분! */

.box{
    font: italic bold 20px / 1.5 "Arial", sans-serif;
}

 

 

font-sytle  의 개별속성

값 의미 기본값
normal 스타일 없음 normal
italic  이텔릭체(활자)  
oblique  기울어진 글자  

oblique보단 italic 사용

 

 

font-size  의 개별속성

값 의미 기본값
단위 px,em,cm 16px
%  부모요소의 비율로 지정  
xx-small  가장 작은 크기  
x-small  더 작은 크기  
small  작은 크기  
medium  중간 크기 medium 
large  큰 크기  
x-large  더 큰 크기  
xx-large  가장 큰 크기  
smaller  부모요소보다 작은 크기  
larger 부모요소보다 큰 크기  

%는 대체로 em으로 대체해서 쓰는 것을 추천. 웬만하면 불명확한 단위보다는 px 사용하기를 권고

 

 

line-height 의 개별속성

값 의미 기본값
normal 브라우저의 기본 정의 사용 normal
숫자 요소 자체 글꼴 크기의 배수로 지정  
단위 px,em,cm  
% 요소 자체 글꼴 크기의 비율로 지정  

숫자(1.4~1.7배를 권고)와 단위 가장 많이 사용.

 

 

line-height = 폰트사이즈 + 2x

 

 

 

 

font-family의 개별속성

값 의미 기본값
글꼴이름 글꼴 후보 목록 지정  

serif (바탕체)

sans-serif(고딕체)

monospace

cursive(필기체)

fantasy(장식)

후보목록 실패할경우 글꼴 계열 이름 지정

 

사용법  * 글꼴 계열 필수 입력

font-family: [글꼴후보1, 글꼴후보2...], 글꼴계열;

.box{
    font-family: Arial, "Open Sans", "돋움", dotum, snas-serif;
}

웹에서 사용하기엔 폰트 용량이 크므로, 폰트 후보들을 지정해주면 그 중 사용자 브라우저에 있는 글꼴로 지정이 되어서 보여짐

 

웹폰트(웹에 맞게 경량화된 폰트)를 제공하면 사용자게에 무조건 그 폰트를 보여줄 수도 있다.

 

 

 

color : 문자의 색상을 지정

 

속성 값 의미 기본값
색상 문자의 색상을 지정 rgb(0,0,0)

 

 

색상 표현

 

표현 의미 예시
색상이름 브라우저에서 제공하는 색상이름 red, blue
Hex 색상코드 16진수 색상 #000000
RGB 빛의 삼원색 rgb(255,255,255)
RGBA 빛의 삼원색, 투명도 rgba(255,0,0, .5)
HSL 색상,채도,명도 hsl(120,100%, 50%)
HSLA 색상,채도,명도,투명도 hsla(120,100%, 50%, .3)

*RGBA(Red, Green, Blue, Alpha channel) *HSLA(Hue, Saturation, Lightness, Alpha Channel)

실무에서는 Hex 색상코드,RGB,RGBA를 굉장히 많이 사용

 

 

 

text-align : 문자 정렬 방식 지정

 

속성 값 의미 기본값
left  왼쪽 정렬  
right  오른쪽 정렬  
center  가운데 정렬  
justify  양쪽 맞춤(2줄 이상에서 동작)  

left가 기본값, direction 속성으로 기본값 변경가능

 

 

 

text-decoration : 문자의 장식(선) 설정

 

속성 값 의미 기본값
none 선 없음 none
underline 밑줄을 지정  
overline 윗줄을 지정  
line-through 중앙 선(가로지르는)을 지정  

 

 

text-indent : (첫번째 줄)의 들여쓰기를 지정

음수 값 사용하면 첫번째 줄이 내어쓰기 됨

 

속성 값 의미 기본값
none 선 없음 none
underline 밑줄을 지정  
overline 윗줄을 지정  
line-through 중앙 선(가로지르는)을 지정  

 

 

문자를 화면 밖으로 밀어내는 역할도 함

 

 

 

letter-spacing : 문자의 자간(글자 사이 간격) 지정

음수 값 사용 가능

 

속성 값 의미 기본값
normal 단어 사이의 일반 간격 normal (거의 0)
단위 px,em,cm  

 

word-spacing : 단어 사이(띠워쓰기)의 간격 지정

기본적인 띄워쓰기 + 값 설정. 띄워쓰기 없애기 불가능

 

속성 값 의미 기본값
normal 단어 사이의 일반 간격 normal
단위 px,em,cm  
저작자표시 (새창열림)

'Web > CSS' 카테고리의 다른 글

[CSS] 배경(background)  (0) 2020.02.05
[CSS] 띄움(정렬), 위치  (0) 2020.02.04
[CSS] 속성 - 박스 모델  (0) 2020.01.24
[CSS] 단위  (0) 2020.01.23
[CSS] 실습 환경 setting  (0) 2020.01.23
    'Web/CSS' 카테고리의 다른 글
    • [CSS] 배경(background)
    • [CSS] 띄움(정렬), 위치
    • [CSS] 속성 - 박스 모델
    • [CSS] 단위
    UL :)
    UL :)
    백엔드 개발자를 목표로 달리고 있습니다🔥

    티스토리툴바