标签: internet-explorer-7

如何使Internet Explorer不更改PNG图像中的颜色

当使用在我的网站的PNG文件(Paint.NET制造)作为背景图像,IE7正在改变颜色和实际显示我的图片更暗的版本,看到这里.在此图像中,深色背景和背景图像应为#001122,中等背景和背景图像为#004466.但IE7分别将图像更改为#000C1A和#003A5B.FF3没问题.

html png gamma internet-explorer-7

12
推荐指数
1
解决办法
2387
查看次数

IE7中的奇怪浮动行为

我想创建一个带有标题栏的简单框,其中包含标题和一些工具按钮.我有以下标记:

<div style="float:left">
    <div style="background-color:blue; padding: 1px; height: 20px;">
        <div style="float: left; background-color:green;">title</div>
        <div style="float: right; background-color:yellow;">toolbar</div>
    </div>
    <div style="clear: both; width: 200px; background-color: red;">content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这在Firefox和Chrome中呈现得很好:

http://www.boplicity.nl/images/firefox.jpg

但是,IE7完全混乱并将右侧浮动元素放在页面右侧:

http://www.boplicity.nl/images/ie7.jpg

这可以修复吗?

css css-float internet-explorer-7

12
推荐指数
1
解决办法
6万
查看次数

Node.TEXT_NODE和IE7

我有一些javascript来测试DOM节点类型,如下所示:

        if(node.nodeType == Node.TEXT_NODE) {
Run Code Online (Sandbox Code Playgroud)

当然,它在Firefox,Safari和Opera中都运行良好.但是,Internet Explorer 7抱怨Node(使用大写N)是未定义的.但这是DOM Level 2的一部分!

我是否真的需要更改我的代码以使用幻数?或者我在这里想念一些简单的东西?

standards w3c dom internet-explorer-7

12
推荐指数
1
解决办法
3656
查看次数

用于IE 7 Performance Wise的Bootstrap 2或Bootstrap 3

虽然我知道SO不喜欢A vs B主题听我说.

Bootstrap 3刚刚发布了无数的改进.一个潜在的交易破坏者是它降低IE 7的兼容性.对于迎合企业用户的网站而言,遗憾的是这并不实用,因为在一个特定的用例中大约仍有10%的市场.

所以支持IE7是必须的,人们会认为这只是意味着选择坚持使用Bootstrap 2.然而,通过这个https://github.com/coliff/bootstrap-ie7可以轻松添加IE7支持,同时保留所有的好处Bootstrap 3.

问题是你必须使用boxsizing.htc polyfill for IE 7用户(https://github.com/Schepp/box-sizing-polyfill)

所以我的问题是坚持使用Bootstrap 2或使用boxsizing.htc切换到Bootstrap 3.0会更好吗?使用.htc的B3对于10%的IE7用户来说比使用B2慢,但如果几乎没有注意到(特别是如果服务器正在缓存),那么90%的剩余部分的好处是值得的.

如果知道一个人知道,我想我可以测试的下一件事是安装默认的B2和B3与.htc演示站点并比较IE7中的速度.

PS如果有一个更好的polyfill用于添加盒子化IE7比上面列出的性能明智让我知道.

performance internet-explorer-7 twitter-bootstrap twitter-bootstrap-3

12
推荐指数
2
解决办法
1万
查看次数

IE7 contentEditable自动换行

我有以下代码:

<html>
Run Code Online (Sandbox Code Playgroud)

<style type="text/css">

DIV { display:inline; border: solid red 1px; }

.editable { background:yellow; }

</style>
Run Code Online (Sandbox Code Playgroud)

<div class="editable" contentEditable="true"> This is test text. This is test text.This is test text.This is test text.This is test text.Thihis is test text.This is test text.</div>

<div class="editable" contentEditable="true"> short </div>

<div class="editable" contentEditable="true"> This is test text.This is test text.This is test text.his is test text.Thihis is test text.Thihis is test text.Thihis is test text.Thi </div>
Run Code Online (Sandbox Code Playgroud)

我需要IE7(IE6不需要和FF3.x工作正常)正确包装文本,如果我从div中删除contentEditable ="true"它会这样做.只要尝试使用和不使用contentEditable的代码,你就会明白我的意思.使浏览器窗口足够小,以便您查看文本的包装方式.

谢谢.

html internet-explorer contenteditable internet-explorer-7

11
推荐指数
1
解决办法
2903
查看次数

如何使用IE7中的IE Developer工具栏检查Iframe中的元素

我有一个使用Iframe的Web应用程序.当我尝试在IE开发人员工具栏中检查元素时,Iframe节点会突出显示并停在那里.我可以在Iframe节点附近看到一个展开图标.但是当我双击它时,没有任何反应.

在经过多次试验和错误后感到烦恼之后,我尝试通过在新的html页面中创建一个示例iframe来测试它,然后就是......我可以看到它获取了iframe中的所有元素.

那么我的Web应用程序发生了什么呢,它取决于任何编码风格......我对这个问题完全不了解.

如标题中所述,我在Vista中的IE7中使用IE Developer工具栏.

iframe internet-explorer toolbar internet-explorer-7

11
推荐指数
1
解决办法
1万
查看次数

计算列宽度不同于列声明的css声明宽度.浏览器如何确定宽度?

假设我有一个html表,其css声明宽度为750px.它有5列,每列的宽度为50px,使用css声明(所有td的宽度均为50px).显然,列的宽度总和为250px,小于750px.

当浏览器呈现表时,每列具有不同的计算宽度.我有一个列只有5个空格,但计算宽度超过100px(远远超过5).

所有列都适合其包含的文本以及一些额外的空格.标记中没有硬编码列宽.在'td'的css中只有一个50px.

浏览器如何计算每列的渲染宽度?

html css browser firefox internet-explorer-7

11
推荐指数
2
解决办法
8958
查看次数

在IE8中,Javascript性能比IE7更糟糕?

我在一家公司工作,使用Javascript构建交互式座位表.这是一个例子:http://seatgeek.com/event/show/457624/miami-dolphins-at-new-york-jets-2010-12-12/.在许多方面,它们模仿Google地图的功能.

我们正在处理一个奇怪的问题 - 除了IE8之外,所有浏览器的地图性能都很好.我在"所有浏览器"类别中包含IE6和IE7.我们看到IE8中的JS性能明显变差.当您尝试在IE8中拖动地图时,它会锁定一点并且存在明显的延迟.但这不是IE6或IE7中的问题.

我们已经发现问题与地图上的标记有关.当您放大并显示更多标记时,它会更加普遍.

我们已经使用dynaTrace进行了一些基准测试,看起来延迟不是由JS处理本身引起的,而是由dynaTrace引用的"渲染"引起的.似乎令人惊讶的是,较新版本的IE渲染会更糟糕.

javascript browser internet-explorer internet-explorer-8 internet-explorer-7

11
推荐指数
1
解决办法
512
查看次数

IE <9显示"未找到成员"

我看到"SCRIPT3:未找到会员".IE中的错误<9.查看各个位置(例如,成员未发现IE错误(IE 6,7,8,9)),它似乎发生在setTimeout内部.hover().

我按照中的步骤,但仍然遇到同样的问题.我会很乐意提供任何帮助.

可能它也可能发生在change()fn 内的地方.

我把整个代码放在:http://jsfiddle.net/f4tZQ/

javascript jquery internet-explorer-8 internet-explorer-7

11
推荐指数
2
解决办法
1万
查看次数

内联块锚标记上的垂直对齐中间

我需要链接和按钮看起来一样,但是我无法以"按钮"标签的方式垂直对齐"a"标签内的文本.重要的是要注意标签需要能够处理多行文本(因此行高不起作用).

a,button {
  display: inline-block;
  -moz-box-sizing: border-box;
  width: 150px;
  height: 150px;
  vertical-align: middle;
  border: 1px solid #000;
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

请参阅下面的jsfiddle:

http://jsfiddle.net/bZsaw/3/

正如您所看到的,我可以使用内部的span标签和将"display:table"设置为"a"并将"display:table-cell"和"vertical-align:middle"设置为span,但这在IE7中不起作用.

a,button {
    width: 150px;
    height: 150px;
    border: 1px solid #000;
    text-align: center;
}

a {
    display: table;
    -moz-box-sizing: border-box;
}

a span, button span {
    vertical-align: middle;
    text-align: center;
}

a span {
    display: table-cell; 
}
Run Code Online (Sandbox Code Playgroud)

寻找一个简单的CSS解决方案.

css internet-explorer-7 internet-explorer-6

11
推荐指数
3
解决办法
4万
查看次数