HTML&CSS/CSS

CSS(1) 기본

UserDonghu 2023. 8. 19. 22:28

CSS란?

CSS는 Cascading Style Sheets의 약자

Cascading : 연속화

Cascade : 폭포

CSS에서 스타일이 적용될 때 우선순위를 가지고 적용되는 과정이 마치 폭포처럼 위에서 아래로 떨어지는 모양이기 때문에 Cascade라는 단어가 붙음

HTML의 스타일, 레이아웃 등을 꾸미는 역할

CSS를 한번 작성해 여러 HTML에 재사용 가능

 

작성방법

header(선택자){
	color(속성): royalblue(속성값);
}

주석

/* 주석 내용 */

CSS 적용하기

인라인 방식

태그 자체에 style 속성으로 스타일을 주는 방식

일부 스타일 적용에 제한이 있음 ex) 가상요소 :hover, ::before, ::after 사용불가

<p style="color: yellow; background-color: black;">Hello world</p>

 

내부 스타일

head 태그 안 style 태그를 사용하여 스타일을 주는 방식

코드가 길어질수록 HTML 파일 길이가 길어지기 때문에 비효율적

<!DOCTYPE html>
<html lang="ko-KR">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>내부 스타일</title>
	<style>
		p {
				color:yellow; 
				background-color:black;
		}
	</style>
</head>
<body>
	<p>Hello world</p>
</body>
</html>

 

외부 스타일

html파일과 CSS파일을 분리

가장 권장하는 방법

HTML과 CSS를 분리하면 코드의 가독성과 효율성이 높아짐

 

link

- 현재 문서와 외부 리소스의 관계를 명시

- 빈 태그로 속성만을 포함

- head 요소 내부에만 위치 가능

- rel : relations 관계. 대상 파일의 속성을 나타냄. css 파일은 rel="stylesheet"

- href : 경로. 연결시 참조할 파일의 위치

<!-- index.html -->
<!DOCTYPE html>
<html lang="ko-KR">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>외부 스타일</title>
	<link rel="stylesheet" href="style.css">
</head>
<body>
	<p>Hello world</p>
</body>
</html>
/* style.css */
p {
		color:yellow; 
		background-color:black;
}

 

'HTML&CSS > CSS' 카테고리의 다른 글

CSS(6) Box Model  (0) 2023.08.20
CSS(5) display 속성 / 단위  (0) 2023.08.19
CSS(4) 선택자 우선순위  (0) 2023.08.19
CSS(3) 선택자  (0) 2023.08.19
CSS(2) 상속  (0) 2023.08.19