Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 浏览器黑客在流体设计中停止工作_Css_Media Queries_Fluid Layout - Fatal编程技术网

Css 浏览器黑客在流体设计中停止工作

Css 浏览器黑客在流体设计中停止工作,css,media-queries,fluid-layout,Css,Media Queries,Fluid Layout,我有一个浏览器黑客的小问题,我的一个缩略图在webkit浏览器中需要比Firefox低几个像素,并且它自己可以很好地工作,如下所示: #thumbsicon { position: absolute; margin: 596px 0px 0px 150px; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ } @media screen and (-webkit-min-device-pixel-ratio:0)

我有一个浏览器黑客的小问题,我的一个缩略图在webkit浏览器中需要比Firefox低几个像素,并且它自己可以很好地工作,如下所示:

#thumbsicon
{
position: absolute;
margin: 596px 0px 0px 150px;
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#thumbsicon
{
position: absolute;
margin: 525px 0px 0px 150px;
opacity:0.6;
}
}
但当我用@media all和(最大高度:640px)更新CSS进行流体响应设计时, 我复制/粘贴css并更新相应新尺寸的页边距,Webkit浏览器会忽略所有Webkit css漏洞

(这是经过修剪的版本)

代码中没有错误,花两天时间查找和搜索。。。使用@media all时,黑客不起作用

或者也许有一个语义上的错误我是盲目忽视的


谢谢,

第二个
@媒体在第一个。
改为:

@media all and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 596px 0px 0px 150px;
        opacity:0.6;
        filter:alpha(opacity=60); /* For IE8 and earlier */
        background: yellow;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #thumbsicon {
        position: absolute;
        margin: 525px 0px 0px 150px;
        opacity:0.6;
    }
}
或:

@media all and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 596px 0px 0px 150px;
        opacity:0.6;
        filter:alpha(opacity=60); /* For IE8 and earlier */
        background: yellow;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 525px 0px 0px 150px;
        opacity:0.6;
    }
}

另请参见此图。

第二个
@媒体在第一个媒体中。
改为:

@media all and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 596px 0px 0px 150px;
        opacity:0.6;
        filter:alpha(opacity=60); /* For IE8 and earlier */
        background: yellow;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #thumbsicon {
        position: absolute;
        margin: 525px 0px 0px 150px;
        opacity:0.6;
    }
}
或:

@media all and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 596px 0px 0px 150px;
        opacity:0.6;
        filter:alpha(opacity=60); /* For IE8 and earlier */
        background: yellow;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-height: 640px) {
    #thumbsicon {
        position: absolute;
        margin: 525px 0px 0px 150px;
        opacity:0.6;
    }
}

也可以看到这一点。

如果IE8从来都不在移动浏览器上,你为什么要在@media通话中对IE8进行攻击?我建议保持它的静态。它主要用于处理不同的屏幕大小和浏览器,而windows大小的IE8只是作为在互联网上找不到firefox的人的备份…如果IE8从来都不在移动浏览器上,你为什么要在@media call中对IE8进行攻击?我建议保持它的静态。它主要用于处理不同的屏幕大小和浏览器,windows大小的IE8只是作为在互联网上找不到firefox的人的备份…谢谢,它工作得很好。我实际上有这个解决方案,但把所有的括号都弄乱了。干杯,不客气。如果您对答案感到满意,请。谢谢,效果很好。我实际上有这个解决方案,但把所有的括号都弄乱了。干杯,不客气。如果您对答案感到满意,请。