阅读:1865回复:8
升级到8.0后有一个CSS失效了,求解释、求调试@namespace url(http://www.w3.org/1999/xhtml); html > body > img:only-child { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; /*padding: 3px;*/ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX////g4OACVBJKAAAAHUlEQVR42sXNoQEAAACCMP3/aQvewCKFXCEF/Y8BRRAAgWKqk6wAAAAASUVORK5CYII=); } 该CSS用于userContent,可以在单独显示一张图片的时候居中显示,并且如果是透明背景的话,显示类似PS的棋盘格子。 现在在Stylish中测试也无效了,不知道为什么。 |
|
|
1楼#
发布于:2011-07-10 20:11
only-child改成only-of-type
|
|
2楼#
发布于:2011-07-10 20:11
ls+1 8.0a1中html多了个style的子元素
nly-child不能匹配img了 |
|
3楼#
发布于:2011-07-10 20:11
谢谢二位,我想顺便问一下是CSS的语法变了,还是Firefox自己变了?还是诸如追随W3C标准云云?
|
|
|
4楼#
发布于:2011-07-10 20:11
原因lonely_8说了,body下多了个style,only-child就匹配不到img了;
语法没变。 |
|
5楼#
发布于:2011-07-10 20:11
这个怎么回事啊,搞不清楚
|
|
6楼#
发布于:2011-07-10 20:11
请问怎么样修改可以把现在查看图片的黑色背景变回原来的白色背景?
|
|
|
7楼#
发布于:2011-07-10 20:11
html{background:#fff} |
|
|
8楼#
发布于:2011-07-10 20:11
谢谢,试了一下要写在外面就有效。
@namespace url(http://www.w3.org/1999/xhtml); html > body > img:only-of-type { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; /*padding: 3px;*/ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX////g4OACVBJKAAAAHUlEQVR42sXNoQEAAACCMP3/aQvewCKFXCEF/Y8BRRAAgWKqk6wAAAAASUVORK5CYII=); } html{background: #fff} |
|
|