동일한 요소에서 배경 이미지와 CSS3 그라디언트를 어떻게 결합합니까?


1250

내 CSS3 그라디언트를 사용 background-color하고 background-image가벼운 투명 텍스처를 적용하려면 어떻게 적용합니까?


9
참고 : 배경 이미지 (15px 중앙)를 배치하거나이 방법으로 '반복'속성을 설정할 수도 있습니다 (예 : Firefox 3.6 이상에서 작동) .some-class {background : url ( "../ icon.png") no- 15px 가운데 반복, -moz-linear-gradient (center top, #FFFFFF, #DDDDDD);}
Julien Bérubé

SVG 또는 SVG + CSS 를 사용하여 각각 평평한 텍스처 (노이즈) 또는 텍스처 그라디언트를 만들 수 있습니다.
클린트 Pachl

답변:


1544

여러 배경!

body {
  background: #eb01a5;
  background-image: url("IMAGE_URL"); /* fallback */
  background-image: url("IMAGE_URL"), linear-gradient(#eb01a5, #d13531); /* W3C */
}

이 두 줄은 그라디언트를 수행하지 않는 모든 브라우저의 대체입니다. 아래의 이미지 <IE <9 만 쌓아두기위한 참고 사항을 참조하십시오.

  • 1 행은 평평한 배경색을 설정합니다.
  • 2 행은 배경 이미지 대체를 설정합니다.

마지막 줄은 처리 할 수있는 브라우저의 배경 이미지와 그라디언트를 설정합니다.

  • 3 행은 모든 최신 브라우저를위한 것입니다.

거의 모든 현재 브라우저는 여러 배경 이미지와 CSS 배경을 지원합니다. 브라우저 지원에 대해서는 http://caniuse.com/#feat=css-gradients 를 참조 하십시오 . 여러 브라우저 접두사가 필요하지 않은 이유에 대한 자세한 내용은 http://codepen.io/thebabydino/full/pjxVWp/를 참조하십시오 .

레이어 스택

첫 번째로 정의 된 이미지는 스택에서 최상위에 위치합니다. 이 경우 이미지는 그래디언트의 맨 위에 있습니다.

백그라운드 레이어링에 대한 자세한 내용은 http://www.w3.org/TR/css3-background/#layering을 참조 하십시오 .

IE <9의 경우에만 이미지 쌓기 (선언에 그라디언트 없음)

IE9 이상은 같은 방식으로 이미지를 쌓을 수 있습니다. 이것을 사용하여 ie9의 그라디언트 이미지를 만들 수는 있지만 개인적으로는 그렇지 않습니다. 그러나 이미지 만 사용하는 경우주의해야합니다. 즉 <9는 대체 문을 무시하고 이미지를 표시하지 않습니다. 그라디언트가 포함 된 경우에는 발생하지 않습니다. 이 경우 단일 폴백 이미지를 사용하려면 폴 아일랜드 코드의 멋진 조건부 HTML 요소 를 폴백 코드와 함께 사용하는 것이 좋습니다 .

.lte9 #target{ background-image: url("IMAGE_URL"); }

배경 위치, 크기 등

단일 이미지에 적용되는 다른 속성도 쉼표로 구분 될 수 있습니다. 1 개의 값만 제공하면 그라디언트를 포함한 모든 스택 이미지에 적용됩니다. background-size: 40px;이미지와 그라디언트를 모두 40px 높이와 너비로 제한합니다. 그러나를 사용 background-size: 40px, cover;하면 이미지가 40px가되고 그라디언트가 요소를 덮습니다. 하나 개의 이미지에 설정을 적용하려면 다른의 기본 설정 : background-position: 50%, 0 0;또는 위해 를 지원하는 브라우저를 사용합니다 initial:background-position: 50%, initial;

배경 속기를 사용할 수도 있지만 이렇게하면 대체 색상과 이미지가 제거됩니다.

body{
    background: url("IMAGE_URL") no-repeat left top, linear-gradient(#eb01a5, #d13531);
}

배경 위치, 배경 반복 등에 동일하게 적용됩니다.


36
귀하의 답변에 감사드립니다 background-position. 그래디언트가 아닌 이미지만을 제어하는 방법에 대한 아이디어가 있습니까?
adardesign

44
이 훌륭한 정보에 감사드립니다. | @ adardesign : 배경 속기를 사용하십시오. 위의 예를 수정하면 다음과 같습니다. background : url (IMAGE_URL) 왼쪽 상단 반복, [appropriate-gradient];
RussellUresti

14
@adardesign : background : url ( "../ images / icon.png") 무 반복 15px 센터, -moz-linear-gradient (center top, #FFFFFF, #DDDDDD); / * 공지 15px 센터, 추가됩니다 15px 왼쪽 패딩 및
아이콘

2
크롬에서이 ... 배경 위치처럼 .. 값을 분리 혼수를 사용하여 여러 이미지의 배경 위치 제어 할 수 있습니다이어야 : 0 픽셀 8px를, 0 픽셀 0 픽셀 ...
올랜도

1
이미지의 다른 속성 위치를 지정해야하는 경우 나중에 CSS 규칙의 배경 CSS 속성을 사용할 수 있습니다. 예 : 배경 반복 : 반복 없음; 배경 위치 : 중심; 배경 크기 : 1300px 1303px;
Phill Healey

86

이미지의 배경 위치 를 설정 하려면 다음을 사용할 수 있습니다.

background-color: #444; // fallback
background: url('PATH-TO-IMG') center center no-repeat; // fallback

background: url('PATH-TO-IMG') center center no-repeat, -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
background: url('PATH-TO-IMG') center center no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
background: url('PATH-TO-IMG') center center no-repeat, -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
background: url('PATH-TO-IMG') center center no-repeat, -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
background: url('PATH-TO-IMG') center center no-repeat, linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10

또는 LESS 믹스 인 (부트 스트랩 스타일)을 만들 수도 있습니다.

#gradient {
    .vertical-with-image(@startColor: #555, @endColor: #333, @image) {
        background-color: mix(@startColor, @endColor, 60%); // fallback
        background-image: @image; // fallback

        background: @image, -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
        background: @image, -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
        background: @image, -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
        background: @image, -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
        background: @image, linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10
    }
}

이 페이지에서 나를 위해 일한 유일한 사람입니다. 그래도 일반 CSS와 함께 사용했습니다. 내가 시도한 다른 모든 것은 실제로 오버레이 그라디언트 색상으로 이미지를 숨기고있었습니다.
Ska

@Ska-순서를 반대로하면 z- 색인은 다른 방식으로 작동합니다. stackoverflow.com/questions/14915542/…를 참조하십시오 .
Frank Conijn

46

알아야 할 한 가지는 첫 번째로 정의 된 배경 이미지가 스택에서 최상위라는 것입니다. 마지막으로 정의 된 이미지가 가장 아래에 나타납니다. 즉, 이미지 뒤에 배경 그라데이션을 사용하려면 다음이 필요합니다.

  body {
    background-image: url("http://www.skrenta.com/images/stackoverflow.jpg"), linear-gradient(red, yellow);
    background-image: url("http://www.skrenta.com/images/stackoverflow.jpg"), -webkit-gradient(linear, left top, left bottom, from(red), to(yellow));
    background-image: url("http://www.skrenta.com/images/stackoverflow.jpg"), -moz-linear-gradient(top, red, yellow);
  }

이미지의 배경 위치와 배경 크기를 정의 할 수도 있습니다. CSS3 그라디언트로 할 수있는 몇 가지 흥미로운 작업에 대한 블로그 게시물을 작성했습니다


2
W3C 표준 표기법이 끝나면 답변이 훨씬 나아질 것입니다.
Volker E.

4
이 코드는 짝짓기가 제대로 작동하지 않는 것 같습니다. 우리는 stackOverflow 이미지 만 볼 수 있으며 배경 이미지의 앞 / 뒤는 볼 수 없습니다.
또는 A.

-webkit-gradient는 더 이상 사용되지 않을 것이라고 생각합니다. stackoverflow.com/questions/10683364/…
alpalalpal

코드가 작동하지 않을 수 있지만 이것은 매우 중요한 사항입니다. 배경 요소의 작동 방식을 재정렬 할 수 있지만 레이어 요소는 계층화되어야합니다. : 이미지의 상단에 그라데이션을 원하는 경우 이미지 뒤에 볼 수 있도록, 우리 RGBA에 먼저 넣어 당신은 아마 할 것background-image: linear-gradient(rgba(22,22,22,0), rgba(22,22,22,0.6)), url('image.jpg');
serraosays

34

당신은 단순히 입력 할 수 있습니다 :

background: linear-gradient(
    to bottom,
    rgba(0,0,0, 0),
    rgba(0,0,0, 100)
  ),url(../images/image.jpg);


1
이것은 나를 위해 일한 유일한 솔루션이었습니다 (Firefox v57). 는 linear-gradient()전과 올 수밖에 없었어 url(), 및 부분 투명성을 사용하여 그라데이션 색상에 사용되는했다 rgba(). 다른 것들은 단순히 목록의 첫 번째 정의를 사용했습니다 (두 번째 정의는 font-family선언이 작동 하는 방식과 비슷한 폴백 인 것처럼 ).
waldyrious

@waldyrious 참고 사용자는 선형 그라디언트 위에 일종의 가벼운 투명 텍스처를 적용하여 이미지가 그라디언트 위에 렌더링되어야하기 때문에 이미지가 먼저 와야한다고 생각합니다
Alex Guerrero

반투명도를 통해 이미지와 그라디언트를 합성하면 앞에있는 이미지에 관계없이 동일한 효과가 있습니다. 그러나 그라디언트를 항상 투명도를 갖도록 정의 할 수 있지만 아직 반투명하지 않은 이미지는 이러한 방식으로 쉽게 동적으로 변환 할 수 없습니다. 그라디언트를 가장 일반적으로 사용하는 접근 방식이 더 유용한 이유입니다.
waldyrious

21

나는 항상 다음 코드를 사용하여 작동시킵니다. 몇 가지 메모가 있습니다.

  1. 그래디언트 앞에 이미지 URL을 배치하면이 이미지가 예상대로 그래디언트 위에 표시됩니다 .

.background-gradient {
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, -moz-linear-gradient(135deg, #6ec575 0, #3b8686 100%);
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, -webkit-gradient(135deg, #6ec575 0, #3b8686 100%);
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, -webkit-linear-gradient(135deg, #6ec575 0, #3b8686 100%);
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, -o-linear-gradient(135deg, #6ec575 0, #3b8686 100%);
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, -ms-linear-gradient(135deg, #6ec575 0, #3b8686 100%);
  background: url('http://trungk18.github.io/img/trungk18.png') no-repeat, linear-gradient(135deg, #6ec575 0, #3b8686 100%);
  height: 500px;
  width: 500px;
}
<div class="background-gradient"></div>

  1. 이미지 URL 앞에 그라디언트를 배치하면이 이미지가 그라디언트 아래 에 표시됩니다 .

.background-gradient {
  background: -moz-linear-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  background: -webkit-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  background: -webkit-linear-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  background: -o-linear-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  background: -ms-linear-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  background: linear-gradient(135deg, #6ec575 0, #3b8686 100%), url('http://trungk18.github.io/img/trungk18.png') no-repeat;
  width: 500px;
  height: 500px;
}
<div class="background-gradient"></div>

이 기술은 여기에 설명 된대로 여러 배경 이미지가있는 것과 동일 합니다.


큰! 굵게 표시-> 이미지 URL 앞에 그라디언트를 배치하면이 이미지가 그라디언트 아래에 표시됩니다.
aldyahsn

19

내 해결책 :

background-image: url(IMAGE_URL); /* fallback */

background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url(IMAGE_URL);

3
이 솔루션은 제 경우에는 이미지 위에 그라디언트 쇼를 표시하기 위해 작동합니다. 그렇지 않으면 이미지에 의해 숨겨집니다.
vizFlux

15

나는이 기술을 한 단계 더 발전시켜야하는 작업을 수행했으며 내 작업을 간략하게 설명하고 싶었습니다. 아래 코드는 동일한 작업을 수행하지만 SASS, Bourbon 및 이미지 스프라이트를 사용합니다.

    @mixin sprite($position){
        @include background(url('image.png') no-repeat ($position), linear-gradient(#color1, #color2));
    }
    a.button-1{
        @include sprite(0 0);
    }
    a.button-2{
       @include sprite (0 -20px);  
    }
    a.button-2{
       @include sprite (0 -40px);  
    }

SASS와 Bourbon은 크로스 브라우저 코드를 처리하며 이제 버튼 당 스프라이트 위치 만 선언하면됩니다. 버튼 활성화 및 호버 상태에 대해이 주체를 쉽게 확장 할 수 있습니다.


5

배경 이미지를 다운로드 할 때 이상한 오류가 발생하면 W3C 링크 검사기를 사용 하십시오 . https://validator.w3.org/checklink

다음은 내가 사용하는 현대적인 믹스 인입니다 (신용 : PSA : 그라디언트 생성기를 사용하지 마십시오 ).

.buttonAkc
{
    .gradientBackground(@imageName: 'accept.png');
    background-repeat: no-repeat !important;
    background-position: center right, top left !important;
}

.buttonAkc:hover
{
    .gradientBackgroundHover('accept.png');
}

.gradientBackground(@startColor: #fdfdfd, @endColor: #d9d9db, @imageName)
{
    background-color: mix(@startColor, @endColor, 60%); // fallback
    background-image: url("@{img-folder}/@{imageName}?v=@{version}"); // fallback
    background: url("@{img-folder}/@{imageName}?v=@{version}") no-repeat scroll right center, -webkit-linear-gradient(top, @startColor 0%, @endColor 100%) no-repeat scroll left top; // Chrome 10-25, Safari 5.1-6
    background: url("@{img-folder}/@{imageName}?v=@{version}") no-repeat scroll right center, linear-gradient(to bottom, @startColor 0%, @endColor 100%) no-repeat scroll left top;
}

.gradientBackgroundHover(@imageName)
{
    .gradientBackground(#fdfdfd, #b5b6b9, @imageName);
}

4

사람들이 사용하기를 원하는 모든 것을 처리하기 위해 만든 MIXIN은 다음과 같습니다.

.background-gradient-and-image (@fallback, @imgUrl, @background-position-x, @background-position-y, @startColor, @endColor) {
    background: @fallback;
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat; /* fallback */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat, -webkit-gradient(linear, left top, left bottom, from(@startColor) @background-position-x @background-position-y no-repeat, to(@endColor)); /* Saf4+, Chrome */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat, -webkit-linear-gradient(top, @startColor, @endColor); /* Chrome 10+, Saf5.1+ */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat,    -moz-linear-gradient(top, @startColor, @endColor); /* FF3.6+ */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat,     -ms-linear-gradient(top, @startColor, @endColor); /* IE10 */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat,      -o-linear-gradient(top, @startColor, @endColor); /* Opera 11.10+ */
    background: url(@imgUrl) @background-position-x @background-position-y no-repeat,         linear-gradient(top, @startColor, @endColor); /* W3C */
}

다음과 같이 사용할 수 있습니다.

.background-gradient-and-image (#f3f3f3, "../images/backgrounds/community-background.jpg", left, top, #fafcfd, #f2f2f2);

도움이 되길 바랍니다.

초기 솔루션을 찾은 것에 대해 @Gidgidonihah에게 감사드립니다.


3

나는 똑같은 일을하려고했습니다. 배경색과 배경 이미지는 개체 내에서 별도의 레이어에 존재하지만 공존 할 수 있음을 의미하지만 CSS 그라디언트는 배경 이미지 레이어를 선택하는 것으로 보입니다.

내가 알 수 있듯이 border-image는 여러 배경보다 폭넓게 지원되는 것처럼 보이므로 대체 방법 일 수 있습니다.

http://articles.sitepoint.com/article/css3-border-images

업데이트 : 조금 더 연구. 페트라 그 레고 로바 (Petra Gregorova)가 여기에 효과가있는 것 같습니다-> http://petragregorova.com/demos/css-gradient-and-bg-image-final.html


2

여러 배경을 사용할 수 있습니다. linear-gradient (); 호출하지만 이것을 시도하십시오 :

별도의 HTTP 요청으로 인해 요소가 개별적으로로드되지 않는 것처럼 이미지가 완전히 융합되도록하려면이 기술을 사용하십시오. 여기서 우리는 동시에로드하는 동일한 요소에 두 가지를로드하고 있습니다 ...

사전 렌더링 된 32 비트 투명 png 이미지 / 텍스처를 먼저 base64 문자열로 변환하고 백그라운드 이미지 CSS 호출 (이 예에서는 INSERTIMAGEBLOBHERE 대신)에서 사용하십시오.

이 기술을 사용하여 표준 rgba 투명도 / 선형 그래디언트 CSS 규칙으로 직렬화 된 웨이퍼 이미지 텍스처 및 기타 이미지 데이터를 통합했습니다. 여러 아트를 계층화하고 모바일에 좋지 않은 HTTP 요청을 낭비하는 것보다 효과적입니다. 모든 파일은 파일 조작없이 클라이언트 측에로드되지만 문서 바이트 크기는 증가합니다.

 div.imgDiv   {
      background: linear-gradient(to right bottom, white, rgba(255,255,255,0.95), rgba(255,255,255,0.95), rgba(255,255,255,0.9), rgba(255,255,255,0.9), rgba(255,255,255,0.85), rgba(255,255,255,0.8) );
      background-image: url("data:image/png;base64,INSERTIMAGEBLOBHERE");
 }

0

IE 9 (HTML 5 & HTML 4.01 Strict)에서 그라디언트 및 배경 이미지가 함께 작동 해야하는 경우 CSS 클래스에 다음 속성 선언을 추가하면 트릭을 수행해야합니다.

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#000000', endColorstr='#ff00ff'), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='[IMAGE_URL]', sizingMethod='crop');

filter속성 을 사용하고 다음 두 가지 인스턴스가 있음에 유의하십시오.progid:[val]세미콜론으로 속성 값을 닫기 전에 쉼표로 구분 된 하십시오. 여기 바이올린이 있습니다. 또한 바이올린을 볼 때 그라디언트가 둥근 모서리를 넘어 확장됩니다. 둥근 모서리를 사용하지 않는 다른 것에 대한 해결책은 없습니다. 또한 src [IMAGE_URL] 속성에서 상대 경로를 사용하는 경우 경로는 css 파일이 아니라 문서 페이지를 기준으로합니다 ( source 참조 ).

이 기사 ( http://coding.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/ )는이 솔루션으로 이끌어줍니다. IE 특정 CSS3에 매우 유용합니다.


0

배경 이미지, 배경 그라디언트 조합으로 범위 버튼을 만들고 싶었습니다.

http://enjoycss.com/ 은 내 업무를 도와주었습니다. 자동 생성 된 추가 CSS를 제거해야합니다. 그러나 스크래치 작업을 빌드하는 것은 정말 좋은 사이트입니다.

#nav a.link-style span {
    background: url("../images/order-now-mobile.png"), -webkit-linear-gradient(0deg, rgba(190,20,27,1) 0, rgba(224,97,102,1) 51%, rgba(226,0,0,1) 100%);
    background: url("../images/order-now-mobile.png"), -moz-linear-gradient(90deg, rgba(190,20,27,1) 0, rgba(224,97,102,1) 51%, rgba(226,0,0,1) 100%);
    background: url("../images/order-now-mobile.png"), linear-gradient(90deg, rgba(170,31,0,1) 0, rgba(214,18,26,1) 51%, rgba(170,31,0,1) 100%);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 8px;
    border: 3px solid #b30a11;
}

0

그런 식으로 문제를 해결합니다. 본문에서 HTML 및 배경 이미지로 그라디언트를 정의합니다.

html {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.31, rgb(227, 227, 227)), color-stop(0.66, rgb(199, 199, 199)), color-stop(0.83, rgb(184, 184, 184)));
  background-image: -moz-linear-gradient(left bottom, rgb(227, 227, 227) 31%, rgb(199, 199, 199) 66%, rgb(184, 184, 184) 83%);
  height: 100%
}
body {
  background: url("http://www.skrenta.com/images/stackoverflow.jpg");
  height: 100%
}


0

반응 형 디자인의 경우 상자 오른쪽에있는 드롭 다운 상자 아래쪽 화살표 (수직 아코디언)는 백분율을 위치로 허용했습니다. 처음에 아래쪽 화살표는 "position : absolute; right : 13px;"입니다. 97 % 포지셔닝으로 다음과 같이 매력처럼 작동했습니다.

> background: #ffffff;
> background-image: url(PATH-TO-arrow_down.png); /*fall back - IE */
> background-position: 97% center; /*fall back - IE */
> background-repeat: no-repeat; /*fall back - IE */
> background-image: url(PATH-TO-arrow_down.png)  no-repeat  97%  center;  
> background: url(PATH-TO-arrow_down.png) no-repeat 97% center,  -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%); 
> background: url(PATH-TO-arrow_down.png) no-repeat 97% center,  -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea)); 
> background: url(PATH-TO-arrow_down.png) no-repeat 97% center,  -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%); 
> background: url(PATH-TO-arrow_down.png) no-repeat 97% center,  -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);<br />
> filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); 

PS 죄송합니다. 필터를 처리하는 방법을 모르겠습니다.


-1

확실한 방법으로 사용시 500x5 픽셀의 배경 이미지를 만들 수 css있습니다.

background-img:url(bg.jpg) fixed repeat-x;
background:#<xxxxxx>;

여기서 xxxxxx최종 그라디언트 색상과 일치하는 색상과 일치합니다.

이것을 화면 하단에 고정시켜 초기 그라디언트 색상과 일치시킬 수도 있습니다.


1
-1 이유 : "background-img"는 유효한 CSS 규칙이 아닙니다. 다른 하나, 이것은 실제로 질문에 대답하지 않습니다.
Chris Browne '
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.