// vertical-align
- 텍스트 수직 정렬
- inline 또는 inline-block에서만 사용 가능
- 기본 값 : baseline
~ length : 요소를 지정한 길이만큼 올리거나 내림 (음수 허용)
~ % : 요소를 line-height 기준으로 올리거나 내림 (음수 허용)
~ keyword : baseline(기본 값), sub, super, top, text-top, middle, bottom, text-bottom
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
}
</style>
</head>
<body>
<br>
<h1 class="headline"> 맨 시티와 뉴캐슬의 경기</h1>
<p>
<span>Man city </span><span style="vertical-align: -5px;">vs</span> <span>New Castle</span>
</p>
<p>
2-0 으로 경기 종료
</p>
</body>
</html>
// text-align
- 텍스트 수평정렬
- inline 또는 inline-block에서만 사용 가능
- 기본 값 : left(Right to Left 언어일 경우는 right)
~ left, right, center, justify
※justify : 텍스트를 라인 양쪽 끝으로 붙여서 정렬(마지막 라인은 정렬 x)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
}
</style>
</head>
<body>
<br>
<h1 class="headline" style="text-align: center;"> 맨 시티와 뉴캐슬의 경기</h1>
<p style="text-align: center;">
<span>Man city </span><span style="vertical-align: -5px;">vs</span> <span>New Castle</span>
</p>
<p style="text-align: center;" >
2-0 으로 경기 종료
</p>
</body>
</html>
// text-indent
- 텍스트 들여쓰기
- 기본 값 : 0
~ length : px, em 등 고정 수치로 지정 (음수 허용)
~ % : 부모 요소의 width를 기준으로 퍼센트로 지정
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
}
</style>
</head>
<body>
<br>
<h1 class="headline"> 맨 시티와 뉴캐슬의 경기</h1>
<p>
<span>Man city </span><span style="vertical-align: -5px;">vs</span> <span>New Castle</span>
</p>
<p style="text-indent: 10px;">
2-0 으로 경기가 종료되었습니다.<br>
필포든과 베르나르두 실바 선수가 골을 넣었습니다.<br>
베르나르두 실바 선수는 교체되어 들어온 지 얼마 되지 않은 시점에서 골을 넣었습니다.
</p>
</body>
</html>
// text-decoration
- 텍스트 장식 지정
- text-decoration-color
- 텍스트 꾸밈의 색상 지정
- 기본 값 : currentColor
- text-decoration-line
- 텍스트 꾸밈 종류 지정
- 기본 값: none
~ none : 텍스트 꾸밈 생성 x
~ underline : 밑줄로 꾸밈 설정
~ overline : 윗줄로 꾸밈 설정
~ line-through : 중간을 지나는 줄로 꾸밈 설정 - text-decoration-style
- 텍스트 꾸밈에 사용되는 선의 스타일 지정
- 기본 값 : solid
~ solid : 한줄 스타일
~ double : 이중선 스타일
~ dotted : 점선 스타일
~ dashed : 파선 스타일
~ wavy : 물결 스타일
* text-decoration에 3가지를 한 번에 적을 수도 있다.
~ text-decoration: red underline wavy;
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
}
</style>
</head>
<body>
<br>
<h1 class="headline"> 00시 경기</h1>
<p>
<span style="text-decoration-line: underline; text-decoration-color:rgb(255, 75, 75); text-decoration-style: wavy;">Arsenal </span><span style="vertical-align: -5px;">vs</span> <span>Bournemouth</span><br>
<span>Tottenham </span><span style="vertical-align: -5px;">vs</span> <span>Wolverhampton</span>
</p>
<p style="text-indent: 10px;">
일주일 동안 경기가 없어서 슬펐는데 이번엔 두 경기가 동시간대에 진행됩니다...
</p>
</body>
</html>
// 단어 제어
- 단어의 공백을 어떻게 처리할지, 단어 사이의 간격을 얼마만큼 가질지, 줄 바꿈이 되는 지점은 어디로 둘지 등을 제어
- white-space
- 요소 안에 있는 공백을 어떻게 처리할지 지정
- 기본 값 : normal
~ normal : 공백과 개행 무시, 필요한 경우에 자동 줄바꿈O
~ nowrap : 공백과 개행 무시, 자동 줄바꿈X
~ pre : 공백과 개행 표현, 자동 줄바꿈X
~ pre-line : 공백 무시, 개행 표현. 필요한 경우에 자동 줄바꿈O
~ pre-wrap : 공백 표현, 개행 무시. 필요한 경우 자동 줄바꿈O - letter-spacing
- 자간 지정
- 기본 값 : normal
~ length : 길이만큼 자간 지정(음수 허용) - word-spacing
- 단언 사이의 간격 지정
- 기본 값 : normal
~ length : 길이만큼 단어 사이의 간격 지정(음수 허용) - word-break
- 단어가 라인 끝에 나올 경우 어떻게 처리할지(중단점) 지정
- 기본 값 : normal
~ normal : 중단점은 공백이나 하이픈(CJK는 음절)
~ break-all : 중단점은 음절. 모든 글자가 요소를 벗어나지 않고 개행
~ keep-all : 중단점은 공백이나 하이픈(CJK는 그 외 기호도 포함) - word-wrap
- 요소를 벗어난 단어의 줄바꿈을 지정
- 기본 값: normal
~ normal : 중단점에서 개행
~ break-word : 모든 글자가 요소를 벗어나지 않고 강제로 개행
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
white-space: normal;
letter-spacing: 1.5px;
word-spacing: 3px;
word-break: keep-all;
}
.team{
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
white-space: normal;
letter-spacing: 1.5px;
word-spacing: 3px;
}
</style>
</head>
<body>
<br>
<h1 class="headline"> 00시 경기</h1>
<p class="team">
<span style="text-decoration-line: underline; text-decoration-color:rgb(255, 75, 75); text-decoration-style: wavy;">Arsenal </span><span style="vertical-align: -5px;">vs</span> <span>Bournemouth</span><br>
<span>Tottenham </span><span style="vertical-align: -5px;">vs</span> <span>Wolverhampton</span>
</p>
<p style="text-indent: 10px;" >
일주일 동안 경기가 없어서 슬펐는데 이번엔 두 경기가 동시간대에 진행됩니다...<br>
이 와중에 본머스는 1분도 되지 않아서 골을 넣었습니다.. 아스날... 아직 시간이 많이 남았으니 화이팅 합시다..^^
</p>
<p style="text-indent: 10px;" >
I have to wake up early tommorow. I'm so sad. I have zoom class.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>content</title>
<style>
.headline {
color: rgb(127, 221, 245);
font-family: 강원교육새음 Medium, sans-serif;
line-height: 2;
font-size: 40px;
font-weight: bold;
font-style: oblique;
}
p {
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
white-space: normal;
letter-spacing: 1.5px;
word-spacing: 3px;
word-break: break-all;
}
.team{
font-family: 강원교육새음 Medium, sans-serif;
line-height: 1; /*line-height = 40px*/
font-size: 30px;
font-weight: 100;
font-variant: small-caps;
white-space: normal;
letter-spacing: 1.5px;
word-spacing: 3px;
}
</style>
</head>
<body>
<br>
<h1 class="headline"> 00시 경기</h1>
<p class="team">
<span style="text-decoration-line: underline; text-decoration-color:rgb(255, 75, 75); text-decoration-style: wavy;">Arsenal </span><span style="vertical-align: -5px;">vs</span> <span>Bournemouth</span><br>
<span>Tottenham </span><span style="vertical-align: -5px;">vs</span> <span>Wolverhampton</span>
</p>
<p style="text-indent: 10px;" >
일주일 동안 경기가 없어서 슬펐는데 이번엔 두 경기가 동시간대에 진행됩니다...<br>
이 와중에 본머스는 1분도 되지 않아서 골을 넣었습니다.. 아스날... 아직 시간이 많이 남았으니 화이팅 합시다..^^
</p>
<p style="text-indent: 10px;" >
I have to wake up early tommorow. I'm so sad. I have zoom class.
</p>
</body>
</html>
// 그림자, shadow
- text-shadow
~ x y blur color
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#list:nth-child(1) {
text-shadow: 2px 2px 2px #999;
}
list:nth-child(2) {
text-shadow: 0px 2px 2px #999;
}
list:nth-child(3) {
text-shadow: -2px -2px 2px #999;
}
</style>
</head>
<body>
<div id="list">
<div class="item">빨강</div>
<div class="item">노랑</div>
<div class="item">파랑</div>
</div>
</body>
</html>
'클라이언트 > CSS' 카테고리의 다른 글
CSS 속성 - 다단 구조 (0) | 2023.11.06 |
---|---|
CSS 속성 - Display / Visibility (0) | 2023.04.20 |
CSS 속성 - 폰트 (0) | 2023.04.18 |
CSS 속성 - 박스모델 (0) | 2023.03.05 |
CSS 속성 - 배경 (0) | 2023.03.05 |