1.색 표현 법
(1) 색상 이름으로 표현
색 이름 | |||||||
aqua | blue | lime | purple | white | teal | olive | green |
black | fuchsia | navy | silver | yellow | red | maroon | gray |
사전 설정된 컬러 값으로 표현함. 위 표기는 html4.0에서 적용된 14개의 기본 컬러이다.
또한 웹 브라우저에는 별도로 여러 색상들이 정의되었으며, 특정한 브라우저에서는 이런 색상을 인식하지 못할 수도 있다. 그러므로 사용시에는 컬러 이름으로 지정하는 것 보다 hex코드로 입력하는 것을 추천한다.
(2) RGB 색상값으로 표현
RGB 표현 예시 | |
h1{ color: rgb(0,128,0); } | |
h2{ color: rgb(192,192,192); } |
RGB값으로 색을 표기하는 방식. 순서대로 red green blue로 표기한다.
(3) HEX코드(16진수 색상값)으로 표현
HEX코드(16진수 색상값) 표현 예시 | |
h3{ color:#222); } | |
h3{ color: #68d7ds; } |
#으로 시작하여 16진수(1~F까지) RED GREEN BLUE 값을 지정하여 표기하는 방식, 상대적으로 간단하며, 11,22,33등 동일 숫자가 반복되는 경우, 3글자로 줄여서 사용이 가능하다.
(4) 알파채널(투명도) 추가(RGBA)
표현 예시 | |
.h2{ color: rgba(0,128,0,0.5); } | |
.h2{ color: rgba(192,192,192,0.1); } |
RGB컬러에 Alpha 채널을 더하여 투명도를 표기하는 방식. 투명도가 100%일때는 1, 0%일때는 0으로 표기한다.
2. 색과 관련된 속성 소개
(1) COLOR - text 컬러를 바꾸는 속성
{color:red;}
{color:#0f0;}
{color:#efefef;}
{color:rgba(255,255,255,0.7);}
{color:initial;}
{color:inherit}
background-color 속성 | 값 |
컬러 값 입력 | 이름 | 헥사코드(16진수 | rgba(255,255,255,1) | |
initial | 기본값 |
inherit | 상속값 |
(2) BACKGROUND - 배경속성
1) 배경 색 설정하기
{background-color:red;}
{background-color:#0ff;}
{background-color:#242424;}
{background-color:#rgba(0,0,0,0.7);}
{background-color:none;}
{background-color:initial;}
{background-color:inherit;}
background-color 속성 | |
컬러 값 입력 | 이름 | 헥사코드(16진수 | rgba(255,255,255,1) | |
initial | 기본값 |
inherit | 상속값 |
2) 배경 이미지와 반복
div.class1{background-image:url("BACKGROUND_IMG.PNG"); background-repeat:repeat-x};
div.class2{background-image:url("BACKGROUND_IMG.PNG"); background-repeat:repeat-y};
div.class3{background-image:url("BACKGROUND_IMG.PNG"); background-repeat:no-repeat};
속성 이름 | 값 이름 | 설명 |
BACKGROUND-IMAGE:URL | ("경로명") | "경로명"에 해당하는 이미지 불러오기 |
BACKGROUND-REPEAT | : REPEAT-X | X축으로 이미지 반복 |
: REPEAT-Y | Y축으로 이미지 반복 | |
: NO-REPEAT | 반복 안함. |
3) 배경 이미지의 위치
div{
width:500px;
height:500px;
background-image: url("/img/background.png");
background-repeat: no-repeat;
background-position: top right;
}
body {
background-image: url("/img/background.png");
background-repeat: no-repeat;
background-position: 100px 200px;
}
속성명 | 값 | 설명 |
BACKGROUND-POSITION : | 수평설정 수직설정 | 배경 이미지의 위치 지정 |
수평설정 값 | LEFT CENTER RIGHT | 중 선택 1 |
수직설정 값 | TOP CENTER BOTTOM | 중 선택 1 |
퍼센트 및 픽셀 위치 지정 (기준= LEFT TOP) |
이미지 위치를 퍼센트 혹은 픽셀 수치로 지정. 예시 : 400PX 100PX; } |
4) background-attachment - 배경 이미지 위치 고정
div {
background-image: url("/img/background.png");
background-repeat: no-repeat;
background-position: left bottom;
background-attachment: fixed;
}
속성명 | 값 | 설명 |
background-attachment | : none | - 위치 고정하지 않음( = 창 크기가 바뀌면 자동으로 맞추어짐.) |
: fixed | - 위치를 고정함.( = 창 크기에 관계 없이 일정한 위치에 고정됨) |
5) 최종 축약 표현
body { background: #FFCCCC url("/img/background.png") no-repeat left bottom fixed; }
한줄로 쓰기(축약표현) : 위 모든 설정을 한번에 적용할 수 있다. | |
{ background : 색 경로 반복 위치지정 고정여부 ; } |
3.BORDER 스타일 속성:"값";
(1) 선 스타일 : border-style 속성값 모음
.dotted {border-style: dotted;}
.dashed {border-style: dashed;}
.solid {border-style: solid;}
.double {border-style: double;}
.groove {border-style: groove;}
.ridge {border-style: ridge;}
.inset {border-style: inset;}
.outset {border-style: outset;}
.none {border-style: none;}
.hidden {border-style: hidden;}
.mix {border-style: solid dashed dotted double;}
border-style 속성값 모음 |
|||||
none | 테두리 없음 | double | 이중 실선 | outset | 3차원인 외지로 끼운 선으로 설정하며 |
dotted | 점선 | groove | 3차원 입체 선 | hidden | 테두리를 표현하지 않음 |
dashed | 약간 긴 점선 | ridge | 3차원 능선효과 | ||
solid | 실선 | inset | 3차원인 내지로 끼운 선으로 설정 |
(2) border 폭 설정.
.solidThin { border-style: solid; border-width: thin; }
.solidMedium { border-style: solid; border-width:medium; }
.solidThick { border-style: solid; border-width:thick; }
.solid10px { border-style: solid; border-width:10px; }
.solid10em { border-style: solid; border-width:2em; }
.solidMix{border-style: solid; border-width:1px 2px 10px thick;}
속성명 | 값 | 설명 |
border-width | 단위 표기(px, em) | px, em(배수) 등으로 구체적인 수치로 설정. |
사전 설정(thin, medium, thick) | 사전 설정 값(가늘게thin, 중간medium, 굵게thick )으로 설정 |
.red { border-color: red; }
.green { border-color: rgb(0,255,0); }
.blue { border-color: #0000FF; }
.mix { border-color: red green blue maroon; }
.color { color: teal; }
속성명 | 값 | 설명 |
border-color 속성 | 색 이름() | 색 이름으로 설정 |
HEX코드(#dfdfdf) | HEX코드로 설정 | |
rgb(0,255,1) |
rgb값으로 설정 | |
rgba(0,255,1,0.8) | rgba값으로 설정 |
(3) border-방향-style : 값 - 방향에 따라 각각 설정 가능
mixA {
border-top-style: dotted;
border-right-style: double;
border-bottom-style: dotted;
border-left-style: double;
}
.mixB { border-style: dotted double; }
* 테두리(border)의 개별 설정. | |
키워드 4개 입력시 위치 | top right bottom left |
키워드 3개 입력시 위치 | top right&left bottom |
키워드 2개 입력시 위치 | top&bottom left&right |
키워드 1개 입력시 위치 | all |
(4) border한줄로 쓰기(축약표현)
.oneline { border: 3px solid teal; }
border 한줄 표현 |
요소 { border : width style color ;} |
한줄로 쓰기(축약표현) : 위 모든 설정을 한번에 적용할 수 있다. 단, 반드시 스타일을 정의해야만 출력이 가능하다.
'웹디자인 기능사 시험예제 > 1) 컨텐츠 구성하기' 카테고리의 다른 글
CSS (5) LIST 스타일 지정 (0) | 2019.07.29 |
---|---|
CSS (3) FONT와 TEXT의 기본적인 속성 (0) | 2019.07.29 |
CSS (2) 선택자와 우선순위 (0) | 2019.07.29 |
css(1) css 사용과 기본 규칙 (0) | 2019.07.29 |
HTML 텍스트 강조 요소 (0) | 2019.07.29 |