background
设置大小后重置图像位置。
原因是 'background' 属性是一个简写属性,用于在样式表的同一位置设置大多数背景属性。包括, background-size
, 这是您之前尝试使用的。
编辑了新的 CSS 规范链接:https ://www.w3.org/TR/css-backgrounds-3/#background
你用
background-size: 60px 60px;
background: transparent url("icon.png") no-repeat 0 0;
翻译为:
background-size: 60px 60px; /*You try to set bg-size*/
background-color: transparent ;
background-position: 0% 0%;
background-size: auto auto; /* it resets here */
background-repeat: no-repeat no-repeat;
background-clip: border-box;
background-origin: padding-box;
background-attachment: scroll;
background-image: url("icon.png");
所以你可以尝试使用单独的background-...
设置
所以要么使用:
background-size: 100% 100%;
background-image: url("http://1.bp.blogspot.com/-T3EviK7nK1s/TzEq90xiJCI/AAAAAAAABCg/OMZsUBxuMf0/s400/smilelaughuy0.png");
background-repeat:no-repeat;
background-position:0 0;
http://jsfiddle.net/K74sw/9/
或者只是交换你的线路。
http://jsfiddle.net/K74sw/10/