[목차]
01. css 정의
1) Cascading Style Sheet
2) Cascading 의미
02. 기본 문법
작성 방법
- 한줄 작성이 가능하지만 가독성을 위해 줄바꿈 해준다.
- 하나의 속성과 값을 작성하면 세미클론으로 마무리 해준다. 없으면 브라우저가 인식을 할 수 없으며 오류 발생
- 선택자(selector)
- 선택자는 스타일(css)을 적용할 대상을 명확히 지정하는 용도
- 속성 : Property
- 값 : value
03. 키워드 - 캐시
임시 데이터 저장소
04. 경로
1) 절대 경로
2) 상대 경로
[코드예제] 경로
[index.html]
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>INDEX</title> </head> <body> <h1>index 입니다.</h1> <a href="./index.html">HOME</a> <a href="./notice/notice.html">NOTICE</a> <a href="./member/login.html">LOGIN</a> <a href="./member/signup.html">SIGNUP</a> </body> </html>
[notice.html]
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>NOTICE 입니다.</title> </head> <body> <h1>NOTICE 입니다.</h1> <a href="../index.html">HOME</a> <a href="./notice.html">NOTICE</a> <a href="../member/login.html">LOGIN</a> <a href="../member/signup.html">SIGNUP</a> </body> </html>
[login.html]
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>LOGIN 입니다.</title> </head> <body> <h1>LOGIN 입니다.</h1> <a href="../index.html">HOME</a> <a href="../notice/notice.html">NOTICE</a> <a href="./login.html">LOGIN</a> <a href="./signup.html">SIGNUP</a> </body> </html>
[signup.html]
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>SIGNUP 입니다.</title> </head> <body> <h1>SIGNUP 입니다.</h1> <a href="../index.html">HOME</a> <a href="../notice/notice.html">NOTICE</a> <a href="./login.html">LOGIN</a> <a href="./signup.html">SIGNUP</a> </body> </html>
05. css 연결 방법 4가지
1) 내장 방식
- 웹 문서 안에 사용할 스타일을 정리하는 방식
- html 문서의 head 영역에 style 작성
- html 문서 내부에 작성하기 때문에 내장 방식 또는 내부 스타일 시트라고 부른다.
- 장점
- 별도로 css 파일을 작성할 필요 없이 내부에서 작성 가능
- 단점
- css 내용이 많아지는 경우 HTML문서 내에서 한번에 처리하기 어렵다.
2) 링크
- 외부 css 파일을 만들어서 링크
- 스타일 정보를 따로 저장하기 때문에 외부 스타일 시트라고 합니다.
- link 태그를 이용해서 어떤 파일을 가져와서 연결한다
- <link rel="stylesheet" href="경로">
- rel : 외부에서 가져오는 파일과 현재 html문서의 관계 명시
- href : 경로
3) 인라인 방식
- 간단한 스타일 정보를 적용하는 인라인 방식
- 요소의 style 속성에 직접 스타일을 작성하는 방식
- 유지보수 시 악영향을 미칠 수 있어서 권장하지 않는다.
- css 적용 우선 순위에서 문제가 발생할 수 있다.
4) @import 방식
[코드예제] main.css
@import url("./sub.css"); p { text-align: center; }
[코드예제] sub.css
p { color: blue; }
[코드예제] CSS 연결 방법
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>CSS</title> <!-- 링크 방식 --> <link rel="stylesheet" href="./css/main.css"> <!-- 내부방식 --> <style> /* p { text-align: center; color: blue; } */ </style> </head> <body> <p>안녕하세요 홍길동입니다.</p> <!-- 인라인 방식 --> <span style="color: deeppink;">인라인 방식</span> <p> 한국스마트정보교육원 </p> </body> </html>
tag : #css #정의 #문법 #경로 #연결방법
Uploaded by N2T