[SIST] Web_CSS_days02/days06_CSS 텍스트(text) 관련 서식(색상, 정렬, 방향, 장식, 변환, 간격, 그림자) / 텍스트 효과(text-overflow와 writing-mode) / 박스 그림자 효과(box-shadow) (22.05.26 내용추가)

2022. 5. 22. 23:55·TIL/Web(HTML, CSS, JS, jQuery)
728x90
반응형

텍스트 관련 서식

 

1. 텍스트 색상 : color

 

2. 텍스트 정렬 : text-aling

 

3. 텍스트의 마지막 것만 우측 정렬 : text-aling-right

 

4. 텍스트 방향 변경 : direction

    unicode-bidi : bidi-override 설정을 세트로 함께 쓰인다.

 

5. 텍스트에서 이미지의 수직 정렬 설정 : vertical-align

 

6. 텍스트 장식 : text-decoration

 

7. 텍스트 변환 : text-transform

 

< 코드 예시>

<style>
  .text_test_h3 {
    color: green;
    /* 2. 텍스트 정렬 : text-aling */
    /* text-align: center; */
    /* justify 사전적 의미 : 타당성(정당성)을 보여주다, 해명하다, [인쇄되는 텍스트의 행의 끝을 나란히 맞추다] */
    /* 단어 마다의 간격은 다를 수 있지만 맨 끝에 남는 공간이 다 맞춰짐 */
    text-align: justify;
  }

  p #p1 {
    color: blue;
    border: 1px solid gray;
    /* text-align: justify; */
    text-align-last: right; /* 텍스트의 마지막 것만 우측 정렬 */
  }

  .text_test_div {
    /* 3. 텍스트 방향 변경 : direction*/
    direction: rtl; /* right to left 오른쪽에서 왼쪽으로 */
    unicode-bidi: bidi-override; /* direction과 세트로 쓰임 */
  }
</style>
<style>
  /* align 수평 정렬 */
  /* 텍스트에서 이미지의 수직 정렬 설정 : vertical-align */
  img.a {
    vertical-align: baseline; /* 기본값 */
  }

  img.b {
    vertical-align: text-top;
  }

  img.c {
    vertical-align: text-bottom;
  }

  img.d {
    vertical-align: sub;
  }

  img.e {
    vertical-align: super;
  }
</style>

<body>
  <h3 class="text_test_h3">텍스트(text) 관련된 서식</h3>

  <div class="test_test_div">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
  </div>

  <p id="p1">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum odit
    accusantium quae reiciendis explicabo soluta voluptas non incidunt
    cupiditate fugiat eligendi tempore nihil iure eos maiores ipsum sint debitis
    libero?
  </p>

  <p>
    Lorem<img
      src="../images/sqpurple.gif"
      class="a"
      style="width:9px; height:9px;"
    />ipsum dolor sit amet.
  </p>
  <p>
    Quibusdam<img
      src="../images/sqpurple.gif"
      class="b"
      style="width:9px; height:9px;"
    />consequuntur dolore ipsa optio!
  </p>
  <p>
    Labore<img
      src="../images/sqpurple.gif"
      class="c"
      style="width:9px; height:9px;"
    />cum magnam quia alias.
  </p>
  <p>
    Tempore<img
      src="../images/sqpurple.gif"
      class="d"
      style="width:9px; height:9px;"
    />aperiam dicta deleniti obcaecati.
  </p>
  <p>
    Magni<img
      src="../images/sqpurple.gif"
      class="e"
      style="width:9px; height:9px;"
    />modi fugit et neque.
  </p>
</body>

 

<결과>


텍스트 간의 간격 설정

1. text-indent 속성 : 첫 번째 라인(줄)에 들여쓰기

2. line-height 속성 : 라인과 라인 사이의 간격(0은 간격이 작아지고 값이 클 수록 간격이 넓어짐)

 

3. letter-spacing 속성 : 텍스트에서 문자와 문자 사이의 간격(공백) 설정(음수값도 설정 가능-겹쳐보임)

 

4. word-spacing 속성 : 단어와 단어 사이의 간격(공백) 설정(음수값도 설정 가능-겹쳐보임)

 

5. white-space(공백) 속성 : 텍스트 개행을 자동으로 하지 않도록 설정(비활성화)

 

6. word-break 속성 : 라인(줄) 끝에 도달할 때 단어가 끊어지는 방식을 지정(공백을 안만들게끔)

7. word-wrap 속성 : 긴 단어를 어쩔 수 없이 끊고 다음 줄로 줄바꿈을 하라는 설정


텍스트 그림자

1. text-shadow: offset-x offset-y blur-radius color | none | initial | inherit

 

2. offset-x : 그림자의 수평 거리를 정합니다. (필수)

 

3. offset-y : 그림자의 수직 거리를 정합니다. (필수)

 

4. blur-radius : 흐림 정도를 정합니다. (선택 : 값을 정하지 않으면 0)

 

5. color : 색을 정합니다. (선택 : 값을 정하지 않으면 브라우저 기본값)

 

6. none : 그림자 효과를 없앱니다.

 

7. initial : 기본값으로 설정합니다.

 

8. inherit : 부모 요소의 속성값을 상속받습니다.

 


css 텍스트 효과(text-overflow와 writing-mode)

text-overflow 속성 : 표시되지 않는 overflow 콘텐츠가 사용자에게 어떻게 신호되어질지를 지정

writing-mod는 쓰기 모드(가로 쓰기 모드, 세로 쓰기 모드)

 



박스 그림자 효과(box-shadow)

 

728x90
반응형

'TIL > Web(HTML, CSS, JS, jQuery)' 카테고리의 다른 글

[SIST] Web_CSS_days02_CSS 아이콘 사용  (0) 2022.05.23
[SIST] Web_CSS_days02/days06_CSS 글꼴 설정 및 Google 글꼴 사용하기 / CSS 웹 글꼴(22.05.26 내용 추가)  (0) 2022.05.22
[SIST] Web_CSS_days02_box model / 윤곽선(outline)  (0) 2022.05.22
[SIST] Web_CSS_days02_너비(width)와 높이(height) 속성  (0) 2022.05.22
[SIST] Web_CSS_days02_CSS margin(여백), padding(안쪽 여백) & width 속성  (0) 2022.05.22
'TIL/Web(HTML, CSS, JS, jQuery)' 카테고리의 다른 글
  • [SIST] Web_CSS_days02_CSS 아이콘 사용
  • [SIST] Web_CSS_days02/days06_CSS 글꼴 설정 및 Google 글꼴 사용하기 / CSS 웹 글꼴(22.05.26 내용 추가)
  • [SIST] Web_CSS_days02_box model / 윤곽선(outline)
  • [SIST] Web_CSS_days02_너비(width)와 높이(height) 속성
야리니
야리니
오늘보다 내일 더 성장하는 개발자가 되기 위한 야리니 블로그입니다 :)
    반응형
    250x250
  • 야리니
    야리니의 step by step
    야리니
  • 링크

    • GitHub
    • Linkedin
  • 전체
    오늘
    어제
    • 분류 전체보기 (477)
      • TIL (379)
        • Java (97)
        • Kotlin (28)
        • JPA (16)
        • Spring (37)
        • Oracle (22)
        • JDBC (7)
        • Web(HTML, CSS, JS, jQuery) (90)
        • View Template (31)
        • AWS (7)
        • HTTP (7)
        • CS (5)
        • Linux, Unix (2)
        • Python (20)
      • Trouble Shooting(Error) (37)
      • Algorithm (15)
      • Git,GitHub (8)
      • Diary (23)
      • 독서 (9)
      • Etc (6)
        • Mac (1)
        • 학원준비과정 (2)
  • 블로그 메뉴

    • 방명록
    • 태그
  • 공지사항

    • 안녕하세요 :)
  • 인기 글

  • 태그

    백엔드 개발자
    쌍용교육센터
    java
    국비지원학원
    Kotlin
    HTML
    코틀린
    java기초
    CSS
    oracle
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
야리니
[SIST] Web_CSS_days02/days06_CSS 텍스트(text) 관련 서식(색상, 정렬, 방향, 장식, 변환, 간격, 그림자) / 텍스트 효과(text-overflow와 writing-mode) / 박스 그림자 효과(box-shadow) (22.05.26 내용추가)
상단으로

티스토리툴바