일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 해시
- 코드스테이츠 합격
- 코드스테이츠 백엔드 부트캠프 합격
- Gamsgo
- 겜스고
- HLB
- codestates 국비지원 1기 합격 후기
- 백내장
- 코드스테이츠 합격 후기
- 에이치엘비
- 보험금 지급거절
- 코테 합격후기
- 자바
- 백내장 다초점렌즈 삽입술
- Java
- 백준 알고리즘
- 금융감독원 민원신청
- 금융감독원
- 백내장 금감원
- 메서드
- 코드스테이츠 부트캠프
- 금감원
- 코드스테이츠 부트캠프 합격 후기
- 코드 스테이츠 백엔드 교육과정
- CodeState 후기
- 금감원 백내장 민원
- Spring
- Code States 백엔드 합격 후기
- 코드스테이츠 백엔드 교육과정
- 코드스테이츠 백엔드 후기
Archives
- Today
- Total
개발하는 동그리
[HTML/CSS] HTML , CSS 는 무엇인가!? (2편) - CSS 본문
반응형
CSS 는 무엇인가?
CSS (Cascading Style Sheets)의 약자로 문서에 디자인을 입힐 때 사용하는 스타일 시트 언어다.
CSS 가 필요한 이유?
HTML에서 디자인을 입히는 것보다 CSS를 따로 구현해서 관리한다는 점은 유지보수 관점에서도 유리하고 스타일만 모아두었기 때문에 웹페이지를 경량화 할 수 있다.
<Web Page 에서 Console 여는 방법>
Ctrl + Shift + C 를 누르면 화면에 구현된 코드위치를 찾아 볼 수 있다.
혹은 궁금한 부분에서 스크롤 오른쪽 클릭하여 검사!
혹은 F12 를 눌러서 개발자 도구를 확인 하면 구조를 파악하기 수월하다.
CSS 용어 정리
<크기및 글자체>
- font-size : 24px
( 절대 단위 : px, pt )
( 상대 단위 : %, em, rem, ch, vw, vh 등 )
* 상대 단위인 rem 이 보편적이다. ex) 1rem 디폴트 값이고, 2rem은 2배 값이 된다. - Text-align, font-size 는 각각 정렬, 글자크기를 변경할 수 있다.
ex) text-align : center;
ex) font-size : 300%; - font-family 는 글자체를 바꿔준다.
ex) <p style=font-family : 원하는 글자체;"></p>
<기타 스타일링>
- font-weight : 굵기
- text-decoration : 밑줄
- letter-spacing : 자간
- line-height : 행간
<정렬>
- text-align : ex) left, right, center, justify <-양쪽정렬
실제로 모든 태그를 알 수 없으니 모르는 것들은 라이브러리에서 검색해서 사용하는 것이 가장 좋다.
https://www.w3schools.com/tags/default.asp
<줄바꿈이 되는 박스(block) vs 옆으로 붙는 박스 (inline, inline-block)>
- 줄 바꿈이 되는 태그 : <h1>, <p>
- 줄 바꿈이 되지 않는 태그 : <span>
<박스를 구성하는 요소>
- Margin > Border > Padding > Content
Margin (바깥여백) = Padding (안쪽여백) 규칙 동일
- top -> right -> bottom -> left 순서 (시계방향)
p {
margin : 10px 20px 30px 40px;
{
<모든 박스에서 여백과 테두리를 포함하여 계산 하는 방법>
* {
box-sizing : border-box;
}
ID | Class |
# 사용 | . 사용 |
한 문서에 단 하나의 요소만 사용 | 동일한 값을 갖는 요소가 많을 떄 사용 |
특정 요소에 이름 붙일 떄 사용 | 스타일 분류에 사용 |
위 id와 Class로 분류하여 Style을 더 정교하게 할 수 있다.
HTML 태그 | Selector |
<div id="print-section"> | div#print-section |
<li class="tube"> | li.tube |
1편으로 돌아가기!
https://choonsik-lab.tistory.com/entry/HTML-HighperText-Markup-language?category=935771
반응형
'IT 정보 > 기타 정보' 카테고리의 다른 글
[HTML/CSS] 레이아웃 : 화면을 나누는 방법 ( HTML구성하기 ) (6) | 2022.04.28 |
---|---|
[HTML/CSS] HTML , CSS 는 무엇인가!? (3편) - flexbox! (11) | 2022.04.28 |
[HTML/CSS] HTML , CSS 는 무엇인가!? (1편) - HTML (11) | 2022.04.27 |
Plugins 설치하는 방법 (4) | 2022.04.26 |
Web Client & Web Server 란? (14) | 2022.04.26 |