CSS: 캐스캐이딩 스타일시트
cascading: 폭포같은, 계속되는, 연속적인
style: 멋을 내다
Sheet: (종이나 문서)한 장
-> 연속적으로 스타일을 정의하는 문서
css코드는 다수의 '스타일 선언문'으로 구성된다
선택자{
속성명: 속성값;
}
css 주석: /*주석의 내용*/
html 주석: <!-- -->
*css3: 최신 웹 표준 버전*
css는 독립적으로 존재하면 하나의 텍스트 문서에 불과할 뿐
html문서에 css 적용하는 방식
- 인라인 스타일: 태그에 직접 기술하기-되도록 사용 자제 <p>안에 직접 작성
- 스타일 태그: 스타일시트를 위한 태그를 추가하여 기술하기 <style></style>
- 문서 간의 연결: 스타일시트 문서를 따로 작성하여 html 문서와 연결하기 .css인 스타일시트 생성 후 <link>
*인라인 스타일이 우선적으로 적용되고 스타일 태그의 경우 나중에 쓰여진 것이 먼저 적용
.세 번째 방법 : css파일을 VScode 같은 파일에 넣고 호출하는 rel 사용하면 됨
선택자 유형별 의미와 사용 기호
나중에 선택되는 것이 먼저이기는 하지만 아이디,클래스, 태그 간에는 우선순위가 존재한다
그룹 선택자와 전체 선택자 *의 차이는?
박스 모델
너비와 높이를 가지는 개별 요소를 박스라고 하고 박스를 네가지 세부 영역으로 나누어 구분한 디자인 모델
콘텐츠 영역 width, height
안쪽 여백 padding
경계선(테두리) border
바깥쪽 여백 margin
*개발자 도구를 이용하면 박스 모델도 확인할 수 있다
border-radius 속성 사용하면 모서리를 둥글게 만들 수 있음(반경에 해당하는 길이 정해줘야 함)
padding 속성을 사용하면 기존에 설정한 width,height보다 요소가 기존보다 더 커지게 됨
-> box-sizing 속성 사용 가능
margin 4개 따로 설정 가능함
박스에 배경 추가하기
color을 지정하는 다양한 방법
rgb(값1, 값2, 값3)
raba(값1, 값2, 값3, 값4)-네번째 값은 투명도
hsl-색조(hue),채도(saturation),조도(lightness) 지정해 색상 결정하는 함수
16진수 값 사용: #RRGGBB #RRGGBBAA
opacity: 투명도 나타낼 수 있음
글꼴
여러개 글꼴을 써놓고 지원되는 글꼴 사용할 수 있게 도와줌
웹 폰트: 웹 서버로부터 제공받아 사용할 수 있는 웹 전용 글꼴
rem: 루트 요소(html 태그)의 글자 크기를 배수로 계산해 적용하는 상대 단위
em : 부모 요소의 글자 크기를 배수로 계산해 적용하는 상대 단위
구글 폰트 사이트 들어가서 자유롭게 선택 후 사용 가능함
'Front-end > html,css,javascript' 카테고리의 다른 글
[CSS] CSS 기초(3) (0) | 2023.09.15 |
---|---|
[CSS] CSS기초(2) (0) | 2023.09.15 |
[HTML]HTML기초(2) (0) | 2023.09.12 |
[HTML]HTML 기초(1) (0) | 2023.09.11 |
netlify (0) | 2023.08.30 |