CSS는 HTML과 함께 웹을 구성하는 기본 프로그래밍 요소 HTML이 텍스트나 이미지, 표와 같은 구성 요소를 웹 문서에 넣어 뼈대를 만드는 것이라면 CSS는 색상이나 크기, 이미지 크기나 위치, 배치 방법 등 웹 문서의 디자인 요소를 담당
분리
해 정의할 수 있음.자바스크립트
와 연계해 동적인 콘텐츠
표현이나 디자인 적용 가능선택자
와 선언부
로 구성HTML 요소
(태그,아이디 등)를 가리킴.선택자 {속성:값; 속성:값....}
예)
/* h1태그의 색상을 빨간색으로 크기는 15px로 지정합니다.*/
h1 {color:red; font-size:15px;}
<head></head>
태그 사이에 <style></style>
태그 부분에 작성재활용
이 안되는 문제가 있어 특별한 경우가 아니면 외부 스타일시트가 권장<head>
<style>
body {
background-color: red;
}
h1 {
color: maroon;
margin-left: 40px;
}
</style>
</head>
<body>
...
</body>
별도의 파일
에 CSS 문서를 작성하고 해당 CSS를 필요로 하는 html 문서에서 불러와 사용하는 형식동일한 서버
에 있어도 되고 url
을 통해 다른 서버의 css
를 불러오는 것도 가능<link rel="stylesheet" type="text/css" href="mystyle.css">
<link rel="stylesheet" type="text/css" href="http://cdn.site.com/css/mystyle.css">
직접 작성
하는 형식 입니다.디자인 체계
를 유지하는 데에는 방해가 되기 때문에 꼭 필요한 경우가 아니라면 사용하지 않도록 한다.<h1 style="color:blue; margin-left:30px;">This is a heading</h1>
출처
CSS 프로그래밍 기초