CSS绝对定位在宽屏分辨率下错位

作者:荆棘鸟 来源:荆棘鸟's Blog 时间:2009-07-28 12:24:00 

网页兼容测试,除了做不同浏览器的兼容测试,还要观察网页在不同分辨率下的表现情况。

在页面中使用了CSS绝对定位,发现在宽屏下错位。随后测试非1024*768分辨率,都有很严重的错位情况。

最后找出了原因,CSS绝对定位是相对于紧邻最近的上级元素的位置,一开始我理解为浏览器左上角,这样在不同分辨率下就会出问题,用position:relative; 声明一下参考的固定位置就OK了。

如下面这段其中Top,Left都是指相对div.contentArea的位置。

页面Html

<div class="contentArea">
        <div id="navmenu"></div>        
        <div id="linkad"></div>
</div>

相关CSS定义


.contentArea {
        position:relative;         /*声明一个固定的位,必须*/
        width:910px; 
        overflow:hidden;
}

#linkad { 
        position:absolute;         /* 绝对定位 */
        z-index:9999;
        top:31px;
        left:0;
        width:908px; 
        height:20px;
        background:#ECE9E1;
}

说一下,分辨率兼容测试方法,由于我现在用的是标准4:3屏幕,一开始走了弯路,想找一款宽屏模拟软件。其实不用那么麻烦,只要调整显示器属性的分辨率,就是进行分辨率兼容测试了。

如果一定要用软件,可以用Firefox的Web Developer插件,这个插件可以模仿不同分辨率下的显示效果,向下兼容,也就是说只能模仿比显示低的分辨率,显示器是1024*768,只能向下显示800*600的网页状态。

不管如何,Firefox的确是调试网页好帮手,上次我就用它查看404页面的返回状态,很不错。

标签:css,Firefox,定位,分辨率
0
投稿

猜你喜欢

  • python中sort和sorted排序的实例方法

    2022-12-22 09:10:12
  • 解决Tensorflow安装成功,但在导入时报错的问题

    2022-03-05 18:39:27
  • python 解决print数组/矩阵无法完整输出的问题

    2021-05-13 00:45:15
  • 关于Python中字符串的各种操作

    2022-06-25 16:18:38
  • 使用python3+xlrd解析Excel的实例

    2021-05-09 23:37:33
  • python实现给微信公众号发送消息的方法

    2021-08-25 23:44:57
  • JavaScript变量类型以及变量作用域详解

    2023-08-12 08:50:17
  • js选项卡的实现方法

    2024-04-22 22:23:51
  • 原生javascript实现匀速运动动画效果

    2024-06-07 15:27:55
  • 神经网络(BP)算法Python实现及应用

    2021-11-12 20:00:14
  • 影响ORACLE汉字显示的字符集问题

    2008-06-13 16:49:00
  • 透明数据加密(TDE)库的备份和还原

    2024-01-14 04:51:57
  • 浅谈如何重构冗长的Python代码

    2021-11-13 05:48:27
  • Vue使用Swiper的案例详解

    2024-04-26 17:39:01
  • 5步让你的CSS样式表成功减肥

    2009-08-02 21:27:00
  • 让Python脚本暂停执行的几种方法(小结)

    2021-08-16 21:34:49
  • 分析语音数据增强及python实现

    2021-02-02 07:25:43
  • PHP实现的获取文件mimes类型工具类示例

    2023-10-07 09:33:33
  • asp如何用SA-FileUp上传多个HTML文件?

    2010-05-18 18:27:00
  • MySQL中Like概念及用法讲解

    2024-01-21 01:12:07
  • asp之家 网络编程 m.aspxhome.com