• 회원가입
  • 로그인
  • 구글아이디로 로그인

[background] CSS - background-color 속성 ★ - 배경색깔(=배경색상=배경컬러 = background-color속성 = 백그라운드컬러속성) (상속 X)

목차
  1. background-color 예제 - 배경색 지정
  2. background-color 정의
  3. background-color 구문
  4. background-color 예제 - 요소선택자 이용
  5. background-color 예제 - class 선택자 이용
  6. background-color 지정 방법들
  7. 반응형 배경색 - 화면크기 따라 배경색 자동변경 (IE10 이상)
  8. background-color 예제 - 여러 속성값 나열 시 작동 X

 

background-color 예제 - 배경색 지정 

 

<style>

body {background-color: coral;}

</style>

 

결과보기

 

background-color 정의

 

요소 배경색 지정.

 


 
1.
한번에 여러 배경색 지정 불가. (※ 여러 개 나열 시 전혀 적용 X)
ps. background 및 그외 배경 관련 속성은 여러 속성값 나열 가능.
 
 
2. 
  • 기본값 : transparent
  • 상속여부 : X
  • 애니효과 : O
  • CSS버전 : CSS1
  • JS구문 : object.style.backgroundColor = "# 00FF00" 
 
3.
주요 브라우저 모두 지원. (※ IE 8~9 경우 버그 이슈 존재.)
 
4. MDN background-color 예제보기
 

 

background-color 구문

 

selector {background-color: color|transparent|initial|inherit;}

 


[속성값]

 
color
색상코드 (예) black, #000000, rgb(0,0,0), rgba(0,0,0,1), hsl(0,0%,0%) 등
 
transparent
투명. (기본값)
 
initial
이 속성의 기본값으로 설정.
 
inherit
부모 요소의 속성값 상속.

 

 

background-color 예제 - 요소선택자 이용 


<style>
div{background-color: yellow;}
</style>
 
<div>
<h1>홈짱닷컴 (homzzang.com)</h1>
</div>

 
아래처럼, 줄을 바꿔 표현 가능. 
대개, 여러 속성을 함께 사용할 땐 이렇게 줄을 바꾸는 방식으로 표현.
이렇게 줄을 바꿔 적을 땐 반드시 속성값 뒤에 ; (세미콜론)을 붙여줘야 함.
단, 속성이 하나 뿐이거나, 맨 마지막에 온 속성일 경우엔 적지 않아도 됨.


<style>
div {
   background-color: yellow;
}
</style>
 
<div>
<h1>홈짱닷컴 (homzzang.com)</h1>
</div>



결과 보기

 

background-color 예제 - class 선택자 이용

<style>
.homzzang {background-color: yellow;}
</style>
 
<div class="homzzang">
<h1>홈짱닷컴 (homzzang.com)</h1>
</div>


결과 보기

 
위처럼, 
div 부모 요소에만 배경 색깔을 지정할 경우, 
부모 요소가 아니라 자식 요소에만 배경 색깔이 입혀집니다.
즉,
 div와 h1 사이의 공간에 배경 색깔이 안입혀져, 
자식 요소에 배경 색깔을 지정한 것과 동일하게 됩니다. (위 예와 동일 효과) 

 


 
<style>
.homzzang {background-color: yellow;}
</style>
 
<div>
<h1 class=homzzang>홈짱닷컴 (homzzang.com)</h1>
</div>
 

 
아래처럼 부모 요소와 자식 요소에 각각의 배경 색깔을 줄 경우,
부모 요소의 배경 색깔 노란색은 자식 요소의 배경 색깔에 묻혀 안 나타나게 되죠.
 
 <style>
.homzzang {background-color: yellow;}
.title {background-color: violet;}
</style>
 
<div class='homzzang'>
<h1 class='title'>홈짱닷컴 (homzzang.com)</h1>
</div>


결과 보기

 
 
이 문제를 해결하기 위해서는
부모 요소에 border: 1px solid yellow; 스타일을 추가로 적어 테두리를 만들어주면 됩니다.
 
<style>
.homzzang {
background-color: yellow;
border: 1px solid yellow;
}
</style>
 
<div class=homzzang>
<h1>홈짱닷컴 (homzzang.com)</h1>
</div>
  

아래처럼, 부모 요소와 자식 요소가 각각의 배경 색깔을 갖게 할 수도 있죠. 
 
<style>
.homzzang {background-color: yellow; border: 1px solid yellow;}
.title {background-color: violet;}
</style>
 
<div class=homzzang>
<h1 class=title>홈짱닷컴 (homzzang.com)</h1>
</div>


결과 보기


만약,
자식 요소 배경 색깔 속성값에 inherit (상속)을 적어주게 되면
부모 요소의 배경 색깔 노란색을 그대로 물려받게 됩니다.  

<style>
.homzzang {background-color: yellow; border: 1px solid yellow;}
.title {background-color: inherit;}
</style>
 
<div class=homzzang>
<h1 class=title>홈짱닷컴 (homzzang.com)</h1>
</div>

결과 보기


하지만,
아래처럼 굳이 자식 요소 배경 색깔 속성에  inherit (상속) 적어주지 않아도
자식 요소 배경 색깔로 상속됩니다.
 
<style>
.homzzang {background-color: yellow; border: 1px solid yellow;}
</style>
 
<div class=homzzang>
<h1 class=title>홈짱닷컴 (homzzang.com)</h1>
</div>

결과 보기
 

background-color 지정 방법들

css에서 사용할 수 있는 색상코드 입력 방식은 다양.
그 중에서 가장 널리 쓰이는 것이 아래 4가지 방식임. 

1.
색상 이름 입력 방식 : red (빨강)

2. 
Hexadecimal color입력 방식 : #FF0000 (빨강) 색상코드 
http://www.homzzang.com/page/web/color.php

3.
RGB 입력 방식 : rgb(255,0,0) (빨강)

4.
RGBA 입력 방식 : rgba(255,0,0,0.5) (빨강에 투명도 50% 부여)
 
 

반응형 배경색 - 화면크기 따라 배경색 자동변경 (IE10 이상)

 

https://homzzang.com/b/js-1759

 

 

background-color 예제 - 여러 속성값 나열 시 작동 X

※ 2개 이상 나열 시, 배경색 전혀 적용 X

 

<style>

div {

    padding:50px;

    background-color:red, blue;

}

<style>

 

<div>홈짱닷컴 Homzzang.com</div>

 

결과보기



분류 제목
flex CSS - align-content 속성(C) ★★ - 줄바꿈 된 경우, 교차축 기준으로 라인 정렬. (= …
text CSS - word-spacing 속성 ★ - 텍스트 단어간 간격 (= 단어간격 = word-spacing…
border CSS - border-image-slice 속성 - 테두리이미지자르기 (IE11)
css CSS - 스크롤 따라다니는 양사이드배너 (= 양쪽날개배너 = 사이드고정배너) 3단 레이아웃
font CSS - font-variant 속성 - 작은 대문자 (= font-variant속성 = 폰트베리언트 = …
func CSS - cubic-bezier() 함수 - 이동 속도 변화 (= 입방체 베지에곡선 =cubic-bezie…
css CSS - 폰트오썸 아이콘 배경이미지 적용 + fontawesome 엑박원인 엑박해결
selector CSS - ::first-letter 가상선택자 - 요소의 첫번째글자 선택 (= ::first-letter선…
selector CSS - element 요소선택자 ★ - 지정 요소 선택. (요소선택자군)
selector CSS - ::-webkit-scrollbar - 스크롤바 선택자 (= 스크롤바 모양 디자인 커스텀 = Cu…
selector CSS - :target 가상선택자 - 내부링크목적지요소 (= :target선택자 = 타겟선택자 = 목적지선…
list CSS - list-style-image 속성 - 리스트 스타일 이미지 (= 리스트 마커 이미지 = list…
intro CSS - 발전사 (CSS1 → CSS2.01 → CSS) + 제작관리 단체
transition CSS - transition 속성 ★★★ - 지정시간 동안 천천히 변화 (= transition속성 = 트…
pagination CSS - 페이징 - 마우스오버 시 색깔 변경 (Active and Hoverable Pagination)
selector CSS - :valid 가상선택자 - 유효요소 (= 유효값 갖는 요소 선택, IE10)
selector CSS - :invalid 가상선택자 - 유효하지 않는 값 요소 (= :invalid선택자 = 인밸리드 선택…
text CSS - text-fill-color 속성 (비표준) - 텍스트글자색 (= 글자전경색 =text-fill-…
outline CSS - outline 속성 ★ - 테두리 외곽선 일괄 지정. (= outline속성 = 아웃라인속성)
css CSS - 인풋태그 높이통일 (= 동일높이 = 높이동일 = 높이같게 = 세로길이 똑같게 = 높이맞추기) IN…
19/27
목록
찾아주셔서 감사합니다. Since 2012