大小在不同的浏览器中不同
size different in different browsers
本文关键字:浏览器 更新时间:2023-09-26
我正在做一个简单的网站。我使用chrome作为默认检查我的网站,在我得到我想要的结果后,我用浏览器和火狐检查网站,但后来我发现,一个div的大小和它的位置在不同的浏览器(IE9)是不一样的。
css文件: body
{
height:1000px;
width:inherit;
background-image: url('תמונות/BackGroundBig.jpg'); /* fallback */
background-image: url('תמונות/BackGroundBig.jpg'), -webkit-gradient(linear, left top, left bottom, from(#444444), to(#999999)); /* Saf4+, Chrome */
background-image: url('תמונות/BackGroundBig.jpg'), -webkit-linear-gradient(top, #444444, #999999); /* Chrome 10+, Saf5.1+ */
background-image: url('תמונות/BackGroundBig.jpg'), -moz-linear-gradient(top, #444444, #999999); /* FF3.6+ */
background-image: url('תמונות/BackGroundBig.jpg'), -ms-linear-gradient(top, #444444, #00000); /* IE10 */
background-image: url('תמונות/BackGroundBig.jpg'), -o-linear-gradient(top, #444444, #999999); /* Opera 11.10+ */
background-image: url('תמונות/BackGroundBig.jpg'), linear-gradient(top, #444444, #999999); /* W3C */
}
#Header
{
width:inherit;
height:225px;
border:1px solid red;
}
#Header img
{
position:absolute;
left:20.4em;
}
html文件: <div id="Header">
<div class="headerDiv"></div>
<img id="headerLogo" src="../תמונות/HeaderLOGO2.jpg" alt="" />
<div class="headerDiv"></div>
</div>
这段代码在IE9中看不到背景图像,而且在IE9中可以看到的对象大小与chrome和firefox有很大的不同。
我想知道一些事情:是否不同的浏览器有不同的含义,比如一个宽度为100px,高度为200px的div ?
任何建议,链接到一篇关于它的文章将是伟大的!(抱歉我的英文不好)
100px宽和200px高在所有浏览器中是相等的
你在那里会很安全的。
一定要考虑到您正在使用em
,即等于当前的font-size,而不指定实际的font-size。你把这个解释留给了浏览器。
body {
font-size: 10px; /* this will make em cross-behave */
}
但是浏览器确实有不同的填充、边距和其他一些奇怪的实现。尽管大多数CSS规则都支持跨浏览器的平等,但还是有一些特殊之处。
你应该在开发过程中尝试跨浏览器测试,以防止出现"这怎么可能"的最终结果。
看一下Quirksmode.org总是一个救星。
Chrome, Firefox和Safari你可以测试开箱即用,很大一部分用户已经有了最新最好的版本。对于IE,你可以使用IE Tester,它将帮助你了解不同版本对不同CSS标记的反应。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 是否可以在浏览器中使用纯JavaScript保存音频流
- jQuery检测浏览器是否支持Zoom
- 重定向时角度刷新浏览器