ฉันกำลังพยายามผสม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;
}