본문 바로가기

CSS

[css] 밑줄, 세로 가운데 정렬

 

1. 밑줄

- 주로 text-decoration: underline; / border-bottom 사용

 - text-decoration: underline; 사용 시 밑줄 : 장식용으로 사용 X

- text-decoration: underline과 같은 경우

1) 포털사이트 : 네이버, 다음, 네이트 접근성 준수해야 할 때 
2) 링크 마우스 올렸을 경우

 

만 사용하며, 평소에는 사용 X 

=> 밑줄 사용 시 border-bottom 사용  (**)
 

# 특이사항 

 

(1) a 태그

- a태그는 기본 성격이 밑줄이 들어감 
-> text-decoration: none; (필수 사용)
- a태그는 컬러가 상속되지 X 
- a까지 경로 설정 후 컬러 변경

 

(2) .line
.line { text-decoration: line-through; }
가격 할인, 금액 중간 밑줄
리액트 일정관리 시에만 사용

 

.line { text-decoration: line-through; }

 

결과 이미지

2. 세로 가운데 정렬

1) 문장 혹은 단어가 한줄일 때

 

line-height는 문장 혹은 단어가 한줄일 때만 사용

-> 여러줄일때는 사용 불가능

-> line-height : 높이

 

2)  여러줄 가운데 정렬
- padding + box-sizing로 정렬

- 한줄도 padding으로 가운데 정렬 가능하지만,  line-height 권장

 

예시)

 <style>
         .box {
            border: 1px solid #000;
            width: 200px;
            height: 100px;
            margin: 30px;
            text-align: center;
            font-size: 20px;
         }

         .box1 {
            /* 세로가운데 : 한줄일때만 (여러줄일때는 사용 불가능)
            line-height : 높이*/
            line-height: 100px;
         }

         .box2 {
            /* 여러줄 가운데
            padding + box-sizing */
            width: 250px;
            word-break: keep-all;
            padding-top: 17px;
            box-sizing: border-box;
         }

         /* 한줄도 padding으로 가운데 정렬 가능
         하지만 line-height로 권장 */

    </style>
</head>
<body>
     <div class="box box1">금요일</div>
     <div class="box box2">
        오늘은 금요일 입니다.
        오늘은 금요일 입니다.
     </div>
     <div class="box box3">토요일</div>


</body>

 

결과 이미지

 

'CSS' 카테고리의 다른 글

[css] border-radius  (0) 2024.02.19
[css] 줄간격, 줄바꿈, 영문 대소문자, 공백  (0) 2024.02.16
[css] 단위  (0) 2024.02.16
[css] 다중클래스  (0) 2024.02.16
[css] text, border, font  (1) 2024.02.16