Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Javascript 未在Internet Explorer 6中保持其大小的缩略图_Javascript_Css_Galleria - Fatal编程技术网

Javascript 未在Internet Explorer 6中保持其大小的缩略图

Javascript 未在Internet Explorer 6中保持其大小的缩略图,javascript,css,galleria,Javascript,Css,Galleria,我在Galleria Classic工作。 如何使我的缩略图在Internet Explorer中具有相同的高度和宽度?我已经使用(.galleria thumbnails.galleria image)样式调整了CSS中的属性。它在Safari和Firefox中工作得很好,但Internet Explorer似乎要么拉长了我的一些拇指的宽度,要么正在调整和裁剪它们。高度似乎从未受到影响,这是好的,但我希望它们都是一样的。有什么想法吗 以下是我在结束正文标记之前的脚本: <script&g

我在Galleria Classic工作。 如何使我的缩略图在Internet Explorer中具有相同的高度和宽度?我已经使用(.galleria thumbnails.galleria image)样式调整了CSS中的属性。它在Safari和Firefox中工作得很好,但Internet Explorer似乎要么拉长了我的一些拇指的宽度,要么正在调整和裁剪它们。高度似乎从未受到影响,这是好的,但我希望它们都是一样的。有什么想法吗

以下是我在结束正文标记之前的脚本:

<script>
    Galleria.loadTheme('tools/galleria/themes/classic/galleria.classic.js');
</script>

<script>
    $('#galleria').galleria({
        extend: function() {
            this.play(3000);
            this.bind(Galleria.LOADFINISH, function(e) {
                $(e.imageTarget).click(this.proxy(function(e) {
                    e.preventDefault(); // removes the garbage
                    var obj = this.getData();
                    $.fancybox({
                        'href': obj.image

                    });
                }))
            });
        }
    });
</script>
修复IE盒模型错误 这可能是IE6及以下版本中最常见、最令人沮丧的错误。这是由于计算箱子总尺寸的方法不同造成的。让我们假设你在写作

.box {
   width:100px;
   padding:10px;
   border:2px solid #CCC;
}
根据W3C规范,框的总宽度应为124px,这是所有现代浏览器都遵循的,而as IE仅计算为100px

这种与规格的偏差可能会导致许多布局问题。如果您处于符合标准的模式,IE6实际上可以正确执行。这个问题有各种解决办法。其中包括:

盒子里的盒子 根据这种技术,我们只需使用额外的标记来解决问题。我们不在主元素上使用填充,而是在其中插入另一个元素并在其上使用填充。像

<div class=”box”>
  <div class=”box-inner”>
    Testing for box model hack
  </div>
</div>
简化盒子模型黑客(SBMH)

它使用InternetExplorer的CSS解析错误来解决这个问题。这是安德鲁·克洛弗首先详细描述的

这个黑客的结构是

.box {
   padding:20px;
   width: 100px;
   \width: 140px;
   w\idth: 100px;
}
第一行
宽度:100px
适用于像Mozilla和Opera这样能够正确渲染的浏览器。Opera和其他浏览器阻塞了转义字符(
\
),因此将忽略第二个和第三个属性。第二个属性
\width:140px用于IE 5和6/怪癖模式。最后一行
w\idth:100px将被转义友好的浏览器读取(包括非怪癖模式下的IE 6),并将宽度设置回100px

箱式定径 新引入的CSS3框大小属性允许您选择浏览器应使用的框型号。W3C盒子模型称为
内容盒
,Internet Explorer盒子模型称为
边框盒

这可以更容易地控制元素的大小,并使大小在不同的浏览器中表现相同

.box {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
如果网站以quirks模式呈现,IE6将使用非标准框模型进行呈现,因此它将已经呈现为启用了
边框框
属性。通过设置此属性,现代浏览器将采用IE的buggy box模型

希望这可能有助于…

修复IE盒模型错误 这可能是IE6及以下版本中最常见、最令人沮丧的错误。这是由于计算箱子总尺寸的方法不同造成的。让我们假设你在写作

.box {
   width:100px;
   padding:10px;
   border:2px solid #CCC;
}
根据W3C规范,框的总宽度应为124px,这是所有现代浏览器都遵循的,而as IE仅计算为100px

这种与规格的偏差可能会导致许多布局问题。如果您处于符合标准的模式,IE6实际上可以正确执行。这个问题有各种解决办法。其中包括:

盒子里的盒子 根据这种技术,我们只需使用额外的标记来解决问题。我们不在主元素上使用填充,而是在其中插入另一个元素并在其上使用填充。像

<div class=”box”>
  <div class=”box-inner”>
    Testing for box model hack
  </div>
</div>
简化盒子模型黑客(SBMH)

它使用InternetExplorer的CSS解析错误来解决这个问题。这是安德鲁·克洛弗首先详细描述的

这个黑客的结构是

.box {
   padding:20px;
   width: 100px;
   \width: 140px;
   w\idth: 100px;
}
第一行
宽度:100px
适用于像Mozilla和Opera这样能够正确渲染的浏览器。Opera和其他浏览器阻塞了转义字符(
\
),因此将忽略第二个和第三个属性。第二个属性
\width:140px用于IE 5和6/怪癖模式。最后一行
w\idth:100px将被转义友好的浏览器读取(包括非怪癖模式下的IE 6),并将宽度设置回100px

箱式定径 新引入的CSS3框大小属性允许您选择浏览器应使用的框型号。W3C盒子模型称为
内容盒
,Internet Explorer盒子模型称为
边框盒

这可以更容易地控制元素的大小,并使大小在不同的浏览器中表现相同

.box {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
如果网站以quirks模式呈现,IE6将使用非标准框模型进行呈现,因此它将已经呈现为启用了
边框框
属性。通过设置此属性,现代浏览器将采用IE的buggy box模型


希望这能有所帮助……

Galleria代码在这种情况下并没有真正的意义-我们应该看看您上面提到的CSS样式。您能展示一个这样的实例吗?强制所有缩略图为60x40是否会扭曲它们?我没有一个实例可以展示。我试着在CSS中不指定宽度和高度,但随后缩略图一起消失了。现在我每个图像有2个文件,一个缩略文件大小为60x40,一个完整图像文件大小为642x427(或接近它的某个位置)。扭曲的缩略图是那些带有更大图像的,而不是642x427。JS可能不重要,但相应的HTML会有所帮助。我尝试发布HTML,但网站不允许我发布。我认为这与我代码中的链接有关……我希望我能做些别的事情来帮助解释。我也试着做了一个屏幕截图,但是网站也不允许我上传图片。Galleria代码在这种情况下没有真正的意义-我们应该看看你上面提到的CSS样式。你能展示一个这样的实例吗?强制所有缩略图为60x40是否会扭曲它们?我没有一个实例可以展示。我试图不指定宽度和h