나는 혼합하기 위해 노력하고있어 background-image및 background-size일손에 속성 background속성입니다. W3C 문서를 기반으로 속성 background-size뒤에 background-position슬래시 ( /)로 구분 되어야합니다 .
W3C 예 :
p { background: url("chess.png") 40% / 10em gray round fixed border-box; }다음과 같습니다.
p { background-color: gray; background-position: 40% 50%; background-size: 10em 10em; background-repeat: round round; background-clip: border-box; background-origin: border-box; background-attachment: fixed; background-image: url(chess.png) }
MDN도 같은 말을합니다. 나는 또한 발견 이 와 이 속기 CSS3 배경 속성이 설명에 대한 기사를.
그러나 이것은 작동하지 않습니다! 또한 약식 만드는 방법을 분명하지 않다 background속성을 때 background-size와 background-position두 개의 서로 다른 값을 가질 수 background-position-x및 background-position-y또는 같은 일 background-size. 슬래시 ( /)가 어떻게 발생하는지 명확하지 않습니까? 이 예제 는 내 Chrome 15에서 작동하지 않습니다.
내가 축약하려고 시도한 예는 다음 CSS 코드입니다.
div {
background: url(http://www.placedog.com/125/125)
0 0 / 150px 100px
repeat no-repeat
fixed border-box padding-box blue;
height: 300px;
width:360px;
border: 10px dashed magenta;
}
더 깨끗한 예
이것은 작동합니다 ( JSFiddle )
body{
background-image:url(http://www.google.com/intl/en_com/images/srpr/logo3w.png);
background-position:200px 100px;
background-size:600px 400px;
background-repeat:no-repeat;
}
이것은 작동하지 않습니다 ( jsfiddle )
body{
background:url(http://www.google.com/intl/en_com/images/srpr/logo3w.png) 200px 100px/600px 400px no-repeat;
}
이것도 작동하지 않습니다 ( jsfiddle )
body{
background:url(http://www.google.com/intl/en_com/images/srpr/logo3w.png) 200px/400px 100px/600px no-repeat;
}