CSS 디자인과 주요 속성
캐스케이딩
1) 순서
2) 디테일
3) 선택자
1) 순서에 의한 캐스케이딩
나중에 적용한 속성값이 덮어쓰기가 됨
입력) 출력)
<P> kaorou </p> kaorou
p { color : red; }
p { color : orange; }
2) 디테일에 의한 캐스케이딩
구체적으로 입력한 선택자가 우선순위
입력) 출력)
<header>
<P> kaorou </p> kaorou
</header>
p { color : red; }
header p { color : orange; }
3) 선택자에 의한 캐스케이딩
Type < Class < ID < Style 순으로 우선순위가 높음
Style 컬러 red로 지정
ID 컬러 orange로 지정
Class 컬러 yellow로 지정
세개 컬러를 동시에 지정했을 때에는 Style 컬러인 red로 출력됨
ID 컬러 orange로 지정
Class 컬러 yellow로 지정
ID 컬러인 orange로 출력됨
Class 컬러 yellow로 지정
yellow로 출력됨
h1은 보다 Class로 구체적으로 컬러를 지정해줘서
h1 red보다 Class yellow가 더 우선순위가 됨
Width와 Height
1) Width 너비 설정
2) Height 높이 설정
단위 : 픽셀(px), 퍼센트(%)
Font
1) Font-family 글꼴
브라우저마다 지원하는 폰트 다름
입력 순서대로 우선 순위
2) Font-size 글자 크기
100~900사이
3) Font-style 글자 기울기 nomal, italic, oblique
예시) font-style : italic;
4) Font-weight 글자 두께 100~900 사이의 숫자 입력
예시) font-weight : 100; 또는 font-weight : bold;
100 : lighter, 400 : normal, 700: bold, 900: bolder
Border 테두리 설정
1) Border-style
실선 : solid
점선 : dotted
긴 점선 : dashed
그 외 double, groove, ridge, inset, outset
테두리의 특정 방향과 컬러만 따로 설정 가능
Border-top
Border-bottom
Border-left
Border-right
border-top-color
예시)
<style>
{border : 1px solid red;
border-bottom : 2px dotted orange; }
</style>
<p style="border-style : solid>내용입력</p>
2) Border-width 굵기 설정
3) Border-color 컬러 설정
background
1) background-color 배경컬러 설정
2) background-image url 이미지경로
3) background-repeat 반복 여부
x축으로 반복 : repeat-x
y축으로 반복 : repeat-y
반복하지 않음 : no-repeat
4) backgroun-position 공간 안에서 이미지 좌표를 변경할 때
top, bottom, center, left, right 등
지금까지 정리한 것들 활용하기
<HTML 입력>
<CSS 입력>
<출력>