位置:HTML5中的绝对值

nik*_*iko 2 html html5

有没有问题如果我在HTML 5中使用position:absolue属性?

    position:absolute;left:somepx;top:somepx;
Run Code Online (Sandbox Code Playgroud)

它会在所有浏览器上运行还是语法颠倒?我正在使用

      <!doctype HTML> 
Run Code Online (Sandbox Code Playgroud)

并使用图像和一些文本开发html,只需使用以下位置以良好的方式放置它们:绝对.我正在开发使用我的Internet Explorer可能它的版本7我想是这样.但我担心它会在其他浏览器上工作mozilla和谷歌浏览器没有错误.它会在所有浏览器上保持相同的方式吗?因为stackoveflow或google任何网页在所有浏览器中都以相同的方式显示.我只是想知道他们遵循的标准,使它们在每个浏览器上看起来都一样.

请让我知道使用该职位是否有任何伤害或陷阱:绝对.谢谢你提前

dur*_*uri 7

在构建网站时,您似乎犯了一些错误.

  • 使用绝对定位你不应该.position: absolute用于制作复杂的布局是不合适的.考虑寻找一些教程来学习如何使用专门构建一个布局float,clear,marginpaddingCSS属性.仅在明确要求的地方使用绝对定位.
  • 在网站开发期间使用非标准兼容的浏览器.IE7是一款非常古老的浏览器,支持Web技术.这可能会导致您的网站仅在IE7中显示正常,并在其他所有浏览器中显示杂乱.您需要做的是在符合标准的浏览器中开发网站(无论使用哪种浏览器,只需确保使用最新版本),然后在旧浏览器中检查网站(并可能修复出现的错误).不要忘记在访问者使用的所有浏览器中查看网站.像QuirksMode那样的兼容性表通常很有用.

回到原始问题,浏览器不区分HTML版本(只有标准和怪癖模式,但你不需要关心它们,因为你使用的是在所有浏览器中触发标准模式的doctype); 所以没有什么需要注意的了.绝对定位应该(在大多数情况下,将会)在IE8 +以及所有广泛使用的Firefox,Chrome,Safari和Opera版本中都能很好地工作.再一次,你应该在所有广泛使用的浏览器中测试你的网站; 你会发现可能的浏览器错误和不兼容性.