반응형

css background-image 속성

1. 정의 및 사용

- background-image속성은 요소에 대해 하나 이상의 배경 이미지를 설정한다. 기본적으로 배경 이미지는 요소의 왼쪽 상단 모서리에 배치되며 세로 및 가로로 반복된다.

- 기본값 : 없음

- 상속 : No

- 애니메이션 가능 : No

- 버전 : CSS1 + CSS3의 새로운 값

 

2. css 구문과 속성

- background-image : url | none | initial | inherit;

- url('URL') : 이미지의 URL. 두개 이상의 이미지를 지정시 URL을 쉼표로 구분한다.

- none : 배경이미지가 표시되지 않는다(기본값).

- conic-gradient() : 원뿔형 그라디언트는 중심점을 중심으로 회전된 색상 전환이 있는 그라디언트이다. 최소한 두 개의 색상을 정의해야 한다.

- linear-gradient() : 선형 그래디언트를 배경 이미지로 설정한다. 최소한 두 개의 색상을 정의해야 하며 그라데이션 효과와 함께 시작점과 방향(또는 각도)을 설정할 수도 있다.

- radial-gradient() : 방사형 그래디언트를 배경 이미지로 설정한다. 최소한 두 개의 색상을 정의해야 한다.

- repeating-conic-gradient() : 원뿔 그래디언트를 반복하는 데 사용한다. 

- repeating-linear-gradient() : 선형 그래디언트를 반복하는 데 사용한다.

- repeating-radial-gradient() : 방사형 그래디언트를 반복하는 데 사용한다.

- initial : 기본 값으로 CSS 속성을 설정하는 데 사용된다.

- inherit : 부모 요소의 값을 상속받는다.

 

3. 예제

- conic-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: conic-gradient(red, yellow, green);
}
</style>

- linear-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: linear-gradient(red, yellow, green);
}
</style>

- radial-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: radial-gradient(red, yellow, green);
}
</style>

- repeating-conic-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: repeating-conic-gradient(red 10%, yellow 20%);
}
</style>

- repeating-linear-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: repeating-linear-gradient(red 10%, yellow 20%);
}
</style>

- repeating-radial-gradient

<style>
#grad1 {
  height: 200px;
  width: 200px;
  background-image: repeating-radial-gradient(red 10%, yellow 20%);
}
</style>

- inherit

<!DOCTYPE html>
<html>
<head>
<style>
span {
  color: blue;
  border: 1px solid black;
}

.extra span {
  color: inherit;
}
</style>
</head>
<body>

<div>
  Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

<div class="extra" style="color:green">
  Here is <span>a span element</span> which is green, because it inherits from its parent.
</div>

<div style="color:red">
  Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

</body>
</html>

반응형

'Web Programming > ----- CSS -----' 카테고리의 다른 글

[CSS] css 스타일 적용  (0) 2021.11.18
[CSS] css의 기본 문법  (0) 2021.11.10
[CSS] css 란 무엇인가?  (0) 2021.10.22

+ Recent posts