RGB (255.255.255), HEX (#FFBBCF) , HSL (5, 100%, 92%)
같은 색상이지만 RGB(RGBA), HSL(HSLA) 뒤에 (, 15%)를 적게 되면 같은 색에서 투명도가 결정됨
RGBA(255, 252, 233, 50%) 뒤에 50%는 색의 투명도를 결정 - 소수점을 사용하는 숫자도 사용가능
( border: 두께, 테투리종류, 색 )을 사용 (,)는 사용 X
< h1 style="border: 2px solid red";>2픽셀의 단일한 줄의 테두리가 생성< /h1 >
none : 테두리가 없음
dotted : 점선
dashed : 짧은 선 조각들의 연속
solid : 단일한 줄
double : 두개의 실선(solid) 줄
groove : 창(canvas)에서 조각(파진)된 것처럼 보임
ridge 'grove'의 반대: 창에서 튀어나온 것처럼 보임
inset : 테두리가 창에서 전체 박스가 깔려있는(embed) 것처럼 보임
outset 'inset'의 반대: 테두리가 창에서 전체 박스가 튀어나온 것처럼 보임
방향 : top, right, bottom, left
두께 : 길이(px, em, ex), thin/medium/thick
background-color : red;
background-image : url("sky.jpg");
x축으로 반복
background-image: url("sky.png");
background-rapeat : repeat-x;
background-position : center;
repeat-x = x축으로 반복(가로) (-y는 y축으로 반복(세로))
repeat = 전체를 반복으로 채우기
space = 전체를 채우되 원본사진을 헤치지 않음 (분배)
round = 전체를 채우되 원본사진이 변경될 수 있음(조절)
no-repeat = 반복하지 않고 원본사진만 존재
space-repeat = 원본사진을 헤치지 않고 반복
body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
}
배경의 사진이 고정되어 스크롤을 내려도 사진의 위치가 변경되지 않음
fixed = 사진이 고정되어 스크롤을 내려도 사진의 위치가 바뀌지 않는다
scroll = 사진이 고정되지 않고 스크롤을 내리는 것과 같이 사진이 내려가게 된다
body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
}
오른쪽 위로 사진이 올라감
top, left, top, bottom
25% 65% = x축에서 25%, y축에서 65%만큼 이동
bottom 50px right 10px = 아래에서 50px 오른쪽에서 10px 이동
#clip {
border: 10px solid red;
padding: 15px;
background: lightblue;
background-clip: border-box;
}
테두리를 포함한 테두리 안쪽 부분에 색이 칠해지게 된다
border-box = 테두리를 포함한 모든 부분
padding-box = 테두리만 제외한 모든 부분
contents-box = contents box 부분
background-clip: border-box|padding-box|content-box|initial|inherit;
#pic {
border: 10px dashed black;
padding: 25px;
background: url(paper.gif);
background-repeat: no-repeat;
background-origin: padding-box;
}
사진의 시작이 padding-box에서 부터 시작한다 / attachment 가 fixed 일 경우 아무런 효과가 없다
padding-box, border-box, content-box
#psize {
border: 2px solid black;
padding: 25px;
background: url(mountain.jpg);
background-repeat: no-repeat;
background-size: auto;
}
사진의 크키를 테두리에 자동으로 사이즈가 맞춰서 적용된다
auto = 자동으로 채워준다 ( default )
~~px , ~~px = 입력한 px값으로 가로, 세로가 결정된다
cover = 이미지를 자르거나해도 그냥 전체를 덮을수 있게 한다
투명도는 0.0 ~ 1.0 사이의 값을 지정하고 값이 낮을수록 투명해짐
투명도는 opacity 로 설정하고 투명색은 transparent 로 정의하면 투명으로 지정됨
글씨는 pink, 배경색은 green, 투명도는 0.5를 가지는 style이 생성된다.
p {
color : pink;
background-color : green;
opacity : 0.5;
}
그라데이션을 나타내고 싶을 때 사용
background : linear-gradation(color1, color2, color3 . . . )
첫번째 색을 정하기 전에 위치를 적으면 색의 시작점을 지정할 수 있다.
상단 왼쪽에서부터 하단 아래쪽으로 진행함
background : linear-gradient(to top left, red, yellow);
첫번째 색을 정하기 전에 deg0~360 (각도)를 사용하면 360도 기준으로 사용각도를 지정할 수 있다.
12시 기준으로 45도부터 진행함
background : linear-gradient(deg45, red, yellow);
색 뒤에 **% 를 적으면 색의 진행도를 지정할 수 있다.
12시 기준으로 45도부터 진행함
background : linear-gradient(skyblue 50%, red 25%, yellow 25%);