मैं एक शॉर्टहैंड प्रॉपर्टी में मिक्स 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) }
एमडीएन एक ही बात कहता है। मुझे यह और यह आलेख समझाने वाली शॉर्टहैंड CSS3 की पृष्ठभूमि संपत्ति के बारे मेंभी मिला।
लेकिन यह काम नहीं कर रहा है! यह भी कि कैसे एक आशुलिपि बनाने के लिए स्पष्ट नहीं है backgroundसंपत्ति जब background-sizeऔर background-positionके लिए दो अलग-अलग मान background-position-xऔर background-position-yया के लिए एक ही बात background-size। यह स्पष्ट नहीं है कि स्लैश ( /) कैसे होता है? यह उदाहरण मेरे Chrome 15 में काम नहीं कर रहा है।
उदाहरण मैंने शॉर्टहैंड बनाने की कोशिश की है यह सीएसएस कोड है:
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;
}