在css中的position属性规定了页面元素的定位类型,它有以下几个值:

absolute:绝对定位,相对于static以外的第一个父元素进行定位;

fixed:生成绝对定位的元素,相对于浏览器窗口进行定位;

relative:生成相对定位的元素,相对于其正常位置进行定位;

static:默认值,没有定位;

inherit:继承父元素的position值;

如果一个块A要在块B中进行绝对定位,则我们可以把块A的position值定为absolute,把块B的属性值定为relative,这样,块A就会相对于块B进行绝对定位。

最近在项目中碰到一个这样的问题,table元素的其中一个td的里面会生成一个div,这个div相对于该td进行定位,如下图:

td的position值为relative,div的position值为absolute。这样做在chrome里面没有任何问题,但到了firefox和ie中,就出现问题了,如下图:

在图中可以看到,该td元素的边框没有了。而如果我把td元素的position:relative这个样式给去掉,它又能正常显示了。后来查了些资料,初步估计是td元素和div元素对position:relative样式在各浏览器中的支持和表现形式不一致。解决方法是这样的,在td里面再套一个div元素,这个div元素具有position:relative这个样式。如下图:

然后再换到页面,就会发现这个问题解决了。

最新文章

  1. Oracle 12.1.0.2 New Feature翻译学习【In-Memory column store内存列存储】【原创】
  2. 深入理解HTML表格
  3. sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法
  4. Linux中执行shell脚本的4种方法
  5. Log4Net学习【一】
  6. Project Euler 77:Prime summations
  7. node.js在windows下的学习笔记(2)---简单熟悉一些命令
  8. Yet Another 10 Common Mistakes Java Developers Make When Writing SQL (You Won’t BELIEVE the Last One)--reference
  9. deinstall oracle 11g on linux
  10. 提升iOS审核通过率之“IPv6兼容测试”
  11. Linux的rsync 配置,用于服务器之间远程传大量的数据
  12. day2 购物车
  13. Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar
  14. [ModemManger]ModemManger的取消
  15. iOS App让自己的应用在其它应用中打开列表中显示
  16. linux利用crontab设置定时任务运行jar包
  17. Time range (447392) for take 'Take 001' is larger than maximum allowed(100000).
  18. 最近遇到的bug
  19. RocketMQ 使用及常见问题
  20. HDU1298 字典树+dfs

热门文章

  1. PHP 设计模式 笔记与总结(11)观察者模式
  2. 使用CodeIgniter框架搭建RESTful API服务
  3. 20145235《Java程序设计》第7周学习总结
  4. 【转载】MySQL性能优化的最佳20+条经验
  5. cookie 操作
  6. 【php学习】图片操作
  7. Redis学习二 C#中如何进行这五种数据类型的操作
  8. Mac终端命令行提示符格式更改方法
  9. EF不同查询方法生成的SQL比较
  10. 转:[ASP.NET]重構之路系列v4 – 簡單使用interface之『你也會IoC』