草庐IT

Internet-explorer

全部标签

html - &lt;!--[if lt IE 7 ]><html class ="ie ie6"lang ="en"> &lt;![endif]-->

是什么意思?这个和其他类似的IE代码行在HTML5文档中意味着什么?如果我必须使某些css功能与IE8或更低版本兼容,上面提到的代码行或其中提到的html类是否有帮助?如果#2的答案是“否”,那么我是否应该使用本文中提到的条件IE样式表--http://css-tricks.com/how-to-create-an-ie-only-stylesheet/如果#3的答案也是“否”,那么应该如何使css功能与旧版IE兼容。任何引用网站/演示都会有很大帮助! 最佳答案 这是一个conditionalIEstatement.它们只能由IE读

html - 如何使列的宽度适合 HTML 表格中的内容?

我的HTML中有下表:thisisaloooooooooooooooongtexta:bc:d我希望第二行和第三行的第一列宽度刚好适合内容长度(这就是我将width="1px"放在那里的原因)。与此同时,我希望表格宽度刚好适合表格中最长内容的长度(即第一行),而不是跨越其边界div的最大宽度。它在Firefox中工作,如下所示。但是,在IE9中它并没有像预期的那样工作,如图所示。我尝试将width="1px"替换为width="1%"。但是随后表格宽度将跨越父div的最大宽度。有谁知道如何在IE中修复它? 最佳答案 我刚刚在我的IE

html - 如何使列的宽度适合 HTML 表格中的内容?

我的HTML中有下表:thisisaloooooooooooooooongtexta:bc:d我希望第二行和第三行的第一列宽度刚好适合内容长度(这就是我将width="1px"放在那里的原因)。与此同时,我希望表格宽度刚好适合表格中最长内容的长度(即第一行),而不是跨越其边界div的最大宽度。它在Firefox中工作,如下所示。但是,在IE9中它并没有像预期的那样工作,如图所示。我尝试将width="1px"替换为width="1%"。但是随后表格宽度将跨越父div的最大宽度。有谁知道如何在IE中修复它? 最佳答案 我刚刚在我的IE

html - 为什么 "font-size: 1em"在 IE10 中比 Chrome 大?

我目前正在开发一个网站,但我不明白为什么文本在IE10中显示的比在Chrome中大。(我已确保两个浏览器都设置为100%缩放——不多也不少。)我的CSS中有一个重置:body{font-size:1em;}。在Chrome(v27.0.1453.116m)中,这会按预期显示——如果我将CSS中的规则更改为font-size:100%;或font-size:16px;,没有明显的变化。对我来说,这表明在Chrome中,1em=16px。但是成比例的字体大小(em和%)在IE中显示得更大,看起来是1em=21px。当body{font-size:1em;时,我有两个图像显示差异},但由于我

html - 为什么 "font-size: 1em"在 IE10 中比 Chrome 大?

我目前正在开发一个网站,但我不明白为什么文本在IE10中显示的比在Chrome中大。(我已确保两个浏览器都设置为100%缩放——不多也不少。)我的CSS中有一个重置:body{font-size:1em;}。在Chrome(v27.0.1453.116m)中,这会按预期显示——如果我将CSS中的规则更改为font-size:100%;或font-size:16px;,没有明显的变化。对我来说,这表明在Chrome中,1em=16px。但是成比例的字体大小(em和%)在IE中显示得更大,看起来是1em=21px。当body{font-size:1em;时,我有两个图像显示差异},但由于我

html - Internet Explorer 8 不会修改打印样式表中的 HTML5 标签

我之前在处理打印样式表时遇到了IE8的问题。我正在使用HTML5和几个布局标签,包括页眉、导航和页脚。出于某种原因,在我的打印样式表中显示:无;这些标签上的声明在IE8中被忽略(我只能假设后续的较低版本)。我首先认为IE9中的开发人员工具可能会导致错误的表示,但是我在VirtualBox中安装了WindowsXP,它也显示了这个问题。我猜这是因为HTML5标签不能被IE9以下的任何东西正确识别。打印样式表隐藏了Firefox和Chrome中的布局标签。有什么办法可以解决这个问题吗?编辑:这是我目前拥有的:/style.css"type="text/css"media="screen"/

html - Internet Explorer 8 不会修改打印样式表中的 HTML5 标签

我之前在处理打印样式表时遇到了IE8的问题。我正在使用HTML5和几个布局标签,包括页眉、导航和页脚。出于某种原因,在我的打印样式表中显示:无;这些标签上的声明在IE8中被忽略(我只能假设后续的较低版本)。我首先认为IE9中的开发人员工具可能会导致错误的表示,但是我在VirtualBox中安装了WindowsXP,它也显示了这个问题。我猜这是因为HTML5标签不能被IE9以下的任何东西正确识别。打印样式表隐藏了Firefox和Chrome中的布局标签。有什么办法可以解决这个问题吗?编辑:这是我目前拥有的:/style.css"type="text/css"media="screen"/

html - IE不支持base标签吗?

我不清楚IE对的支持标签。一些文章建议它只适用于绝对href路径。但这对我不起作用。SampleLink在chrome和FF上,单击链接将带我到http://domain.net/qu/en/sample但在IE9中,它会将我带到http://domain.net/qu/sample我和一个亲戚一起试过这个同样,它似乎不起作用。我只在IE9.08下测试过 最佳答案 IE一直支持.根据规范,它始终仅在href时定义。value是一个绝对URL,尽管有些浏览器即使在相对URL的情况下也已经对其进行了解释。它必须放在中文件的一部分;否则浏

html - IE不支持base标签吗?

我不清楚IE对的支持标签。一些文章建议它只适用于绝对href路径。但这对我不起作用。SampleLink在chrome和FF上,单击链接将带我到http://domain.net/qu/en/sample但在IE9中,它会将我带到http://domain.net/qu/sample我和一个亲戚一起试过这个同样,它似乎不起作用。我只在IE9.08下测试过 最佳答案 IE一直支持.根据规范,它始终仅在href时定义。value是一个绝对URL,尽管有些浏览器即使在相对URL的情况下也已经对其进行了解释。它必须放在中文件的一部分;否则浏

html - 左 : initial doesn't work in internet explorer

在IE中,工具提示并没有像我想要的那样显示。这是正确的显示(chrome):那是错误的显示(IE)那是我的CSS:.tooltipfullscreen:hover:after{left:initial;right:0;transform:none;} 最佳答案 IE不支持initial关键字,MicrosoftEdge才刚刚添加对它的支持。将initial与left等属性一起使用确实没有多大意义——众所周知,这些属性的初始值为auto所以只需将其硬编码。 关于html-左:initial