Mint Flavor Chocolate DEV
CSS 기본정리 본문
Cascading Style Sheet (CSS: 스타일 시트)
스타일 시트란?
-- 워드등의 스타일과 같은 기능
-- html의 속성들(폰트 종류, 폰트 크기, 폰트 색상, 여백, 배경색, 정렬등)을 미리 지정
-- 여러가지 스타일을 미리 정의해 놓은 후 원하는 곳에 스타일을 지정하여 사용
-- 홈페이지의 일관성을 손쉽게 유지 가능
-- 변경시에도 편리하게 변경 가능스타일 시트 정의 방식
(2.1 : 익스플로러, 넷스케이프)
<!-- MIME TYPE 지정 --> <STYLE TYPE="text/css"> </STYLE>
(2.2 : 넷스케이프)
<STYLE TYPE="text/javascript"> </STYLE>
CSS 적용 위치
3.1 Embedded style sheet (internal) :
- 가장 많이 사용<head> <style>~</style> </head> 태그 사이에 위치
3.2 External style sheet :
외부파일로 작성하여 해당 웹사이트의 모든 페이지에서 공유 재사용
<head> <LINK type="text/css" REL="stylesheet" HREF="my.css"> </head>
3.3 Inline style sheet :
<body> <P style="font-size:12pt; color:magenta"> </body>
3.4 Imported style sheet :
- Embedded style sheet의 스타일 정의 부분에 외부파일을 importing - 주의사항: 태그에서 가장 먼저 정의되어야 함<head> <style type="text/css"> <!-- @import url("my.css"); /* 맨뒤에 세미콜론 반드시 입력해주어야함 */ --> </style> h1 { color:blue; } </head>
CSS에서의 주석
4.1.<!-- CSS를 지원하지 않는 브라우저, CSS에서 에러 발생시 CSS를 적용하지않음 -->
4.2/* CSS에서의 주석내용 */
CSS의 기본 구성 :
<HEAD> <TITLE></TITLE> <STYLE></STYLE> </HEAD> <STYLE TYPE="text/css"> P /* 선택자, 선언자 : HTML TAG명 */ { font-size: 9pt; /* 선언문==> 속성명 : 값 ; */ font-style: italic; color : blue; } </STYLE>
선택자 지정방법:
1) 태그명 {} : 해당 모든 태그에 스타일 적용
2) 태그명.클래스명 {} : 해당 태그의 클래스 설정한 태그에 적용
3) 태그명#아이디명 {} : 해당 태그의 아이디에 설정한 태그에 적용
4) .클래스명 {} : 태그와 상관없이 해당 클래스에 적용
5) 상위선택자 선택자 {속성: 값;} : 하위(자손) 선택자
6) 상위선택자>선택자 {속성: 값;} : 자식 선택자
7) 선택자1,선택자2,선택자3 {속성: 값;} : 다중(그룹) 선택자
8) 상위선택자+선택자 {속성: 값;} : 인접 선택자
9) 속성선택자
10) 가상클래스 선택자
a:link {color:#4285F4;}
a:visited {color:#FBBC05;}
a:hover {color:#34A853;}
a:active {color:#EA4335;}
'HTML,CSS' 카테고리의 다른 글
HTML 기본2 (0) | 2017.08.21 |
---|---|
HTML 기본1 - Tomcat설정, 태그기본 (0) | 2017.08.21 |