🎀Font

  • font에 관련한 css속성들이다.
  • font-size, font-family는 반드시 포함되어야 한다.

🎗️ font-size

  • font의 size를 지정해준다. ex)font-size: 16px;

🎗️ font-style

  • font를 기울여준다. ex)font-style: italic;

🎗️ font-weight

  • font의 weight나 boldness를 정해준다. 몇몇 폰트들은 normal 나 bold 일 때만 가능하다. ex)font-weight: bold; (직접 숫자로 입력 가능하다.)

🎗️ font-family

  • font 종류를 변경 가능하다. ex) font-family: 'Times New Roman'; 종류가 여러가지라면 앞에서부터 브라우저가 지원하는 font를 선택한다.

🎗️ line-height

  • font의 위 아래 여백을 설정해준다. font의 종류에 상관 없이 균일성을 줄 수 있다. ex)line-height: 2.0;

🎗️ font-shorthand

  • 서로 다른 여러 가지 CSS 속성의 값을 지정할 수 있다. 이때 font-size, font-family는 반드시 맨 뒤에 위치해야 한다.
	/* 아래 코드는 완벽히 동일한 역할을 한다. */
	  .text {
        font-size: 20px;
            font-family: 'Times New Roman';
            font-weight: 100
            font-style: italic
      }
       /* shorthand로 작성된 코드 */
         .text {
            font: italic 100 20px 'Times New Roman';
         }

🎗️ letter-spacing

  • 글자 사이의 간격을 조절한다. ex)letter-spacing: 16px;

🎗️ word-spacing

  • 단어와 단어 사이, 태그와 태그 사이의 거리를 설정한다. '%'값 또한 사용 가능하다. ex)letter-spacing: 16px;

🎀Text

  • 전체 text에 관련한 css속성들이다.

🎗️ text-align

  • 블록 요소나 표의 칸 상자의 가로 정렬을 결정한다. 가로 길이를 가진 요소들에 right, left, center로 나눌 수 있다.
  • 블록 요소 내부의 inline요소들이 정렬된다.
    ex)text-align: left;

🎗️ text-indent

  • 블록 요소의 앞 부분을 얼마나 띄울지 설정할 수 있다. 상속되는 속성이므로 부모 class에 설정해주면 자식 요소들에게 모두 적용된다. '%'값으로도 사용 가능하다. ex)text-indent: 30px;

🎗️ text-transform

  • 글씨의 형태를 변경할 수 있다. uppercase(모두 대문자로 변경), lowercase(모두 소문자로 변경), full-width, capitalize(단어의 첫 글자만 대문자로 변경),

🎗️ text-decoration

  • 글씨의 장식(선) 색을 지정한다. 1.text-decoration-line, 2.text-decoration-color, 3.text-decoration-style, 4.text-decoration-thickness을 정할 수 있다.

    1. text-decoration-line : default는 none으로, 얘를 선언해주지 않으면 아래 애들은 쓸 수 없다. 선을 그릴 위치를 지정한다.
      • underlin : 밑줄
      • overline, : 윗줄
      • line-through : 취소선
      로 3가지를 사용할 수 있고, 동시에 사용 가능하다. 보통 text-decoration으로 쓴다.
    2. text-decoration-style : 선의 형태를 지정한다. default는 solid이다.
      • solid : 잘 이어진 한 줄로 그린다.
      • double : 두 줄로 그린다.
      • dotted : 점선으로 그린다.
      • dashed : 좀 더 긴 점선으로 그린다.
      • wavy : 물결 무늬로 그린다.
      코드결과
      span { color: blue text-decoration: line-through red 2px }
      span { color: blue text-decoration: blakc line-through red wavy }
    • a tag의 경우 기본으로 text-decoration이 밑줄로 들어가 있기 때문에, 밑줄을 없애고자 한다면 none값을 줘야 한다.

🎗️ text-shadow

  • 텍스트에 그림자 또는 테두리를 추가할 수 있다.
  • 테두리 : text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  • 'x축 position / y축 position / 색상' 혹은 '가로 위치 / 세로 위치 / 색상'
  • 그림자 :text-shadow:1px 1px 1px #000;
  • x축 position / y축 position / 색상' 혹은 '가로 위치 / 세로 위치 / 색상' 에서 번짐 정도를 추가한 것

🎗️ word-break

  • 텍스트가 자신의 콘텐츠 박스 밖으로 넘어갈 때 박스 밖으로 나갈지, 줄바꿈을 할지 지정한다. 한중일 언어는 기본적으로 break-all속성이다.
  • 언어에 따라 기본값이 다르기 때문에 break-all, keep-all으로 설정이 가능하다.
    break-all : 가로 크기에 맞게 자른다.
    keep-all : overflow가 나도 무시한다.
profile
wanna be bright person✨ Front-End developer

0개의 댓글