WEB/CSS
[CSS] CSS란?
Sh-YE
2024. 4. 27. 18:02
CSS (Cascading Style Sheets)
: 계단식으로 스타일을 정의하는 문서
-> HTML은 웹문서에 콘텐츠를 정의하는 언어.
CSS는 웹문서의 콘텐츠에 스타일을 추가하는 언어
(결론적으로, HTML과 함께 사용되지 않는 CSS는 단순 텍스트 일 뿐이다)
HTML문서에 CSS코드 적용 방식
1. 인라인스타일
: HTML 태그에 style속성을 추가하여 요소에 직접적으로 스타일 정의
※ 웹콘텐츠와 스타일시트를 분리하기 위해서는 사용하지 않는 편이 좋다.
(why? 서로 역할이 다른 코드들을 서로 분리해서 관리해야 코드 유지보수가 편리함)
<p style="color: blue;">
파란색 글자
</p>
2. 스타일 태그
: HTML 문서에 <style></style>태그를 추가하여 그 안에 CSS코드 작성
* style태그는 일반적으로 HTML의 head 태그 내부에 주로 위치
<style>
/* style 태그 안에는 CSS코드를 작성해야한다 */
p{
color: red;
}
</style>
3. 문서간의 연결
: 스타일 문서를 따로 작성하여 HTML 문서와 연결하는 방식
( 확장자가 *.css인 스타일시트 파일을 생성해 그 안에 CSS코드를 작성하고,
HTML문서에 이를 연결해줄 수 있다. 이때는 <link>태그사용 )
=> <link>태그는 HTML문서의 <head> </head>내부에서 사용해야 한다
<link href="./style.css" rel="stylesheet">
- href : 연결하고자하는 외부 소스의 url을 기술하는 속성
- rel : 현재문서(HTML) 와 외부소스의 연관관계를 기술하는 속성