Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자입니다

Inflearn Egoing) 섹션 3. 서체 다루기 - font-size, color, text-align, font, web font 본문

HTML & CSS/생활코딩 - CSS 기본부터 활용까지

Inflearn Egoing) 섹션 3. 서체 다루기 - font-size, color, text-align, font, web font

끈기JK 2022. 9. 13. 11:56

■ font-size

 

: 가장 많이 사용되는 속성인 font-size

단위: px, em:, rem

사용자가 글꼴 크기를 키웠을때 px은 바뀌지 않음, rem은 바뀜

em는 상위 요소 크기의 몇 배인지, rem은 최상위 요소(html) 크기의 몇 배인지

html 요소 크기의 기본값은 웹브라우저 설정에서 정한 글자 크기입니다. 보통 16px입니다.

 

-font-size: px or rem 에 따른 차이

웹브라우저 줌인, 줌아웃시 px, rem 둘다 바뀜

웹브라우저 세팅값 변경시 px 바뀌지 않고, rem 바뀜

  <head>
    <style>
    #px{font-size: 16px;}
    #rem{font-size: 1rem;}
    </style>
  </head>
  <body>
    <div id="px">PX</div>
    <div id="rem">REM</div>
  </body>

 

웹브라우저에서 폰트 크기 변경하는 방법

 

웹브라우저 - 개발자 도구 - Elements - Computed에서 모든 속성 및 변경된 속성 확인

 


 

■ color

컬러 지정 3가지 방법: color name, hex, rgb

 

-red를 표현하는 서로 다른 3가지 방법

  <head>
    <style>
      h1{color: red;}
      h1{color: rgb(255, 0, 0);}
      h1{color: #FF0000;}
    </style>
  </head>
  <body>
    <h1>hello world</h1>
  </body>

 

-CSS 컬러 참고 사이트: https://www.w3schools.com/css/css_colors.asp

 


 

■ text-align

-text-align: left center right justify 등 텍스트 위치 조정

-text-align: justify 적용 전 후. 양 끝으로 텍스트 고르게 배열

  <style>
    p{
      text-align: justify;
      border: 1px solid gray;
    }
  </style>
</head>
<body>
  <ul>
    <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a sodales orci. Donec dapibus blandit ligula, nec commodo nunc tristique id.
    </p>

 

-의미없는 텍스트 만드는 사이트(ipsum generator 검색): https://www.lipsum.com/feed/html

 


 

■ font

 

-font-family 글꼴 지정

 

아래 코드는 폰트 arial 지정하고 없으면 verdana, 없으면 Helvetica Neue로 지정

  <head>
    <style>
      p{
        font-size: 5rem;
        font-family: arial, verdana, "Helvetica Neue", monospace;  /* 폰트 지정 */
      }
    </style>
  </head>
  <body>
    <p>
      Hello world
    </p>
  </body>

 

 

글꼴 장식: serif는 글꼴 장식 있는 폰트, sans-serif는 글꼴 장식 없는 폰트

글꼴 고정 폭: monospace

        font-family: serif;  /* 또는 sans-serif 나 monospace 지정 */

 

-font-weight

폰트 굵게 지정

font-weight: bold;

 

-line-height

text 위아래 줄간격 지정

px로도 지정 가능하나 줄간격이 px 단위로 고정이라 폰트 크기 세팅 변경시 부자연스러울 수 있음

line-height: 2;

 

-font

폰트 여러 속성 한번에 지정. 순서 지켜야 함: font: font-style font-variant font-weight font-size/line-height font-family

아래 #type1,2는 같은 의미

      #type1{
        font-size: 5rem;
        font-family: arial, verdana, "Helvetica Neue", serif;
        font-weight: bold;
        line-height: 2;
      }
      #type2{
        font: bold 5rem/2 arial, verdana, "Helvetica Neue", serif;
      }

 


 

■ web font

 

웹폰트 사이트: https://fonts.google.com/

 

원하는 폰트 클릭

 

우측 + 버튼 눌러 추가

 

<link> 부분 코드 복사해서 <head> 태그 내 삽입 후

CSS font-family에 폰트 지정 코드 삽입

 

코드

  <head>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto:wght@100&display=swap" rel="stylesheet">
    <style>
      #font1{font-family: 'Roboto', sans-serif;}
      #font2{font-family: 'Open Sans', sans-serif;}
    </style>
  </head>
  <body>
    <p id="font1">
      Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    </p>
    <p id="font2">
      Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    </p>
  </body>

 

-웹폰트 만들기

: 구글 폰트에 원하는 폰트 없을 경우 내가 가지고 있는 폰트 업로드해서 웹폰트로 만들 수 있다.

font face generator 검색 후 웹페이지 들어감. 원하는 폰트 파일 업로드. 이후 Download package 받음