글자 색상은 color
속성으로 지정하며 색상 값으로는 색상 이름
, 16진수 값
, rgb값
, hsl 값
이 사용됩니다.
색상 키워드는 대소문자를 구분하지 않는 식별자로 red, blue처럼 특정 색을 나타냅니다.
✍ 코드
.style {
color: red;
}
transparent 키워드
완전히 투명한 색으로 색을 입힌 항목의 뒷편이 모두 보입니다.
기술적으로 transparent는 rgba(0, 0, 0, 0)의 짧은 이름입니다.
currentColor 키워드
RGB 색상 모델은 빨강, 초록, 파랑을 통해 특정 색을 표현합니다.
선택사항으로 색의 투명도를 표현할 수 있습니다.
함수형 표기법 : rgb()
, rgba()
a는 0에 가까워질수록 투명해집니다.
예시
rgb(red, green, blue), rgba(red, green, blue, 투명도)
rgb(0,0,0), rgba(0,0,0,0)
RGB 색상 모델은 빨강, 초록, 파랑을 통해 특정 색을 표현합니다.
선택사항으로 색의 투명도를 표현할 수 있습니다.
#
뒤에 16진수 표기법으로 표현할 수 있습니다.
예시
#ff0000
, #ff00ff
등 16진수
1,2번째 자리 : red
3,4번째 자리 : green
5,6번째 자리 : blue
7,8번째 자리 : 투명도 (투명도는 00으로 갈수록 투명해짐)
HSL 색상 모델은 색상, 채도, 명도를 통해 특정 색상을 표현합니다.
선택사항으로 색의 투명도를 표현할 수 있습니다.
함수형 표기법 : hsl()
, hsla()
예시
hsl(H, S, L)
, hsla(H, S, L, A)
블록 요소(block element), 테이블 셀 박스(table-cell box) 안에서 글자를 가로로 정렬하는 데 사용합니다.
start
, end
, left
, right
, center
, justify
, justify-all
, match-parent
✍ 코드
<head>
<title>text-align</title>
<style>
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
</style>
</head>
<body>
<section>
<p class="content text-center">CSS</p>
<p class="content text-right">CSS</p>
<p class="content text-left">CSS</p>
</section>
</body>
👉 결과
줄 간격을 설정합니다.
줄 높이를 정하는 속성입니다.
사용자가 읽기 편한 간격 : 자간
< 어간
< 행간
순으로 넓어야 한다. -> 이를 염두하고 디자인 하기!
default : 1.25
1.5
이상으로 해야 글 읽기가 쉽습니다.
normal
, 2.5
, 3em
, 150%
, 32px
등 높이값을 설정할 수 있습니다.
✍ 코드
<head>
<title>line-height</title>
<style>
/* 줄간격은 html px의 1.8배 */
.article {
line-height: 1.8rem;
}
</style>
</head>
<body>
<section>
<p>저는 지금 velog를 작성하고 있습니다.</p>
<p class="article">
CSS 속성의 폰트에 대해서 쓰고 있으며 line-height에 대한 코드입니다.
</p>
</section>
</body>
👉 결과
글자 사이의 간격을 설정합니다.
✍ 코드
<head>
<title>letter-spacing</title>
<style>
.spacing {
letter-spacing: 1px;
}
</style>
</head>
<body>
<section>
<p>저는 지금 velog를 작성하고 있습니다.</p>
<p class="spacing">
CSS 속성의 폰트에 대해서 쓰고 있으며 letter-spacing에 대한 코드입니다.
</p>
</section>
</body>
👉 결과
단어 사이의 간격, 픽셀 단위나 em으로 조정합니다.
✍ 코드
<head>
<title>word-spacing</title>
<style>
.word {
word-spacing: 10px;
}
</style>
</head>
<body>
<section>
<p>저는 지금 velog를 작성하고 있습니다.</p>
<p class="word">
CSS 속성의 폰트에 대해서 쓰고 있으며 word-spacing에 대한 코드입니다.
</p>
</section>
</body>
👉 결과
들여쓰기를 설정합니다.
✍ 코드
<head>
<title>text-indent</title>
<style>
.indent {
text-indent: 80px;
}
</style>
</head>
<body>
<section>
<p>저는 지금 velog를 작성하고 있습니다.</p>
<p class="indent">
CSS 속성의 폰트에 대해서 쓰고 있으며 text-indent에 대한 코드입니다.
</p>
</section>
</body>
👉 결과
대문자로 또는 소문자로 바꾸는 속성입니다.
uppercase
: 모두 대문자로 변경
lowercase
: 모두 소문자로 변경
✍ 코드
<head>
<title>text-transform</title>
<style>
.transform-case {
text-transform: uppercase;
}
.transform-case-1 {
text-transform: lowercase;
}
</style>
</head>
<body>
<section>
<p>저는 지금 <span class="transform-case">Velog</span>를 작성하고 있습니다. CSS 속성의 폰트에 대해서 쓰고 있으며 <span class="transform-case-1">Text-Transform</span>에 대한 코드입니다.
</p>
</section>
</body>
👉 결과
글자에 그림자를 넣을 수 있습니다.
순서 : 가로, 세로, 번짐, 색상
ex) text-shadow: 5px 5px 3px #222;
(black처럼 색 지정 가능)
text-decoration: none;
: text 아래 밑줄 없애기
text-decoration: line-through;
: text에 취소선
text-decoration: overline;
: text 위 쪽에 밑줄 생김
✍ 코드
<head>
<title>text-decoration</title>
<style>
.text-shadow {
text-shadow: 5px 5px 3px black;
}
.case-1 > a {
text-decoration: none;
}
.case-2 > a {
text-decoration: line-through;
}
.case-3 > a {
text-decoration: overline;
}
</style>
</head>
<body>
<section>
<p class="case-1">
저는 지금 <a href="#">Velog</a>를 작성하고 있습니다.
</p>
<p class="case-2">
<a href="#">CSS</a> 속성의 폰트에 대해서 쓰고 있습니다.
</p>
<p class="case-3">
이는 <a href="#">text-decoration</a>에 대한 코드입니다.
</p>
</section>
<section>
<h2 class="text-shadow">저는 CSS를 공부하고 있습니다.</h2>
</section>
</body>
👉 결과
리스트 스타일 변경합니다.
ul
태그 내에 있는 li
태그의 순서 없는 목록의 표시를 수정하는데 사용합니다.✍ 코드
<head>
<title>list-style</title>
<style>
ul {
list-style: circle;
}
</style>
</head>
<body>
<section>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</section>
</body>
👉 결과
요소가 공백 문자를 처리하는 법을 지정합니다.
텍스트가 자신의 콘텐츠 박스 밖으로 오버플로 할 때 줄을 바꿀지 지정합니다.
리스트의 글머리기호 스타일을 변경합니다. 줄여서 list-style
이라고 할 수 있습니다.
보통 네이게이션을 만들 때 style을 제거하기 위하여 많이 사용합니다.
circle
, square
, upper-alpha
, none
과 같은 값을 사용할 수 있습니다.
스타일 제거 : list-style: none;