개발하는 삶
[CSS] text style 본문
텍스트 스타일
- font-style : normal / italic (기울어짐. *보통 이걸 사용) / oblique
- font-weight : 굵기
- normal(400. 기본두께), bold (700. 두껍게). 100~900까지 가능
- font-size : 크기
- 16px (기본크기), 단위(px, em, rem 단위로 지정)
- line-height : 한 줄의 높이(행간 느낌)
- normal (브라우저의 기본정의를 사용), 숫자(1.4 = 1.4배. 요소의 글꼴 크기의 배수로 지정)
- 단위(px,em,rem 등의 단위로 지정)
- font-familly : 서체(글꼴) 지정
- font-family: 글꼴1, “글꼴2”(띄어쓰기, 특수문자가 포함된 글꼴은 “”로 묶음)
- serif //바탕체계열
- sans-serif //고딕체 계열
- monospace //고정너비(가로폭이 동등) 글꼴 계열
- cursive //필기체 계열
- fantazy //장식 글꼴계열
- font-family: "123","san","..."...;
- → 여러개 적힌 글꼴들의 앞 순서대로 사용가능한걸 지정함
- font-family: 글꼴1, “글꼴2”(띄어쓰기, 특수문자가 포함된 글꼴은 “”로 묶음)
text
text-align : center; //문서 중간정렬
text-align : right; //오른쪽 정렬
// 이밖에도 left 등등
line-height: 30px; //줄간격
line-height: 200%; //줄간격. 퍼센트비율(2배). 이게 더 편함.
text-decoration: underline; //텍스트 아래에 밑줄 긋기
text-decoration: line-through; //텍스트에 취소선 긋기
text-decoration: none; //텍스트에 줄(장식) 없애기
text-indent: 50px //들여쓰기(첫시작부분 여백 만들기)
text-indent: -50px //내어쓰기
//텍스트 그림자 색 설정하기
text-shadow:5px 5px 3px #222 //가로, 세로, 그림자 번지는 정도, 색상값.
color 속성
- 글자색지정
- rgb(0,0,0) : 검정색(기본)
- 16진수값, rgb값, hsl값, 색상이름 중 사용
- 16진수 : 000000(검은색) ~ ffffff(흰색)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<link href="ex1.css" rel="stylesheet">
<style>
h1 {
color:rgb(255, 165, 0);
color:orange;
}
</style>
</head>
list 설정
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<style>
.mylist {
list-style-type: square; //리스트 내 스타일을 지정. 동그라미 -> 네모
//list-style: 이렇게 적어도 동일함
list-style-type: none; //앞의 도형 아예 없애기
}
.mylist2 {
list-style-type: upper-alpha; //abcd -> ABCD
}
</style>
</head>
<body>
<ul class="mylist">
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ul>
<ol class="mylist2">
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ol>
</body>
</html>
배경
- background-color : 배경 색상
- transparent (투명함), 그 외 색상
- 이미지 뒤에 나타남
- background-image : 요소의 배경 이미지 삽입
- none : 이미지없음
- url(”경로”) : 이미지 경로
- background-repeat : 배경 이미지 반복
- repeat : 이미지를 수직/수평 반복 (바둑판식)
- no-repeat : 반복 없음
- repeat-x : 수평으로만 반복
- repeat-y : 수직으로만 반복
- background-position : 배경 이미지 위치
- 0% 0% : x축 0%, y축 0%
- 방향 : top, bottom, left, right, center
- background-position: top left; == 위쪽 왼쪽으로 이미지 박기
- background-position: 100px 30px; == 왼쪽위쪽 시작기준으로, 각각 떨어져서
- 단위 : px, em, rem
- background-size : 배경 이미지 크기
- auto : 이미지의 실제크기
- px, em, rem 단위 지정
- cover : 비율을 유지. 요소의 더 넓은 너비에 맞춰 이미지를 늘림
- (가로가 길면 가로에 딱 맞게)
- contain : cover의 반대뜻
- background-attachmemt : 배경 이미지 스크롤 특성
- scroll : 이미지가 요소를 따라서 같이 스크롤 (기본값)
- fixed : 이미지가 뷰포트에 고정.(이미지가 화면에 고정된 위치가 그대로 유지) 스크롤X
'JavaScript, Vue.js, CSS > CSS' 카테고리의 다른 글
[CSS] inline, block 등 (0) | 2022.07.05 |
---|---|
[CSS] flexbox (0) | 2022.06.30 |
[CSS] margin, padding, border (0) | 2022.06.27 |
[CSS] 기본 단위 (0) | 2022.06.24 |
[CSS] 선택자 (0) | 2022.06.23 |