코드스테이츠
6일차! (CSS의 기초)
lap_mu
2022. 10. 27. 19:09
오늘도 어제처럼 많이 어렵진 않았다! 다만 외울것이 많을뿐!!! 여기서부터는 정말 처음이라 더욱 열심히 복습해야겠다.
CSS(Cascading Style Sheet)
CSS를 사용하면 인터페이스를 직관적으로 볼수 있고 그로인해 일반 사용자들이 보다 편리하게 사용할 수 있다. HTML로 뼈대를 만들고 CSS로 폰트, 여백, 레이아웃 등 여러 꾸미는 역할을 한다.
.class {
width : 100%;
}
- .class 부분은 셀렉터로 HTML의 tag를 선택하는 부분이다.
- {} 부분은 선언 블록으로 tag의 형태를 바꾸는 선언들이 들어간다.
- width : 100% 선언으로 속성 명과 속성 값을 적는다.
Text 요소
- 글꼴 - font-family
- 사이즈 - font-size
- 두께 - font-weght
- 밑줄 - text-decoration
- 자간 - letter-spacing
- 행간 - line-heigth
- 정렬 - text-align
#red {
font-size: 10px;
color: #ff0000;
font-weight: 900;
text-decoration:underline;
letter-spacing: 30px;
line-height:50px;
text-align:center;
}
.emphasize {
font-size: 2rem;
font-family: "SF Pro KR", "MalgunGothic", "Verdana";
}
단위
- 절대 단위 - px, pt
- 상대 단위 - %, em, rem, ch, vh, vw,...
html {
font-size: 10px;
}
.div1 {
font-size: 20px;
width: 10em; /* 200px */
border: 0.1em solid rgb(255, 145, 0);
}
.div2 {
font-size: 20px;
width: 10rem; /* 100px */
border: 0.1em solid blue;
}
박스 모델
- margin, border, padding, content로 이루어져있다.
.div3 {
margin: 10px 20px 30px ;
border: 1px solid red;
padding: 10px 20px 30px 40px;
}