CSS 表格元素内容的定位 0
作者:grace 来源:gracecode.com 时间:2008-08-01 17:31:00
CSS 中的 position 属性可以很容易的将指定的元素定位到理想的位置。但在使用这一属性时需要注意,尤其是在表格元素中。为了说明此问题,我们先来看个 DEMO。
点击按钮后,图片所在的 td 的 CSS 属性 position 定义成 relative,但是除 Exploer 外其内部的绝对定位的层,没有重新定位到“期望的位置上”。
在这里有个详细的讨论,主要的原因可以基本上认定为 Exploer 与其他浏览器针对表格元素的理解不同所致。
The position and size of an element's box(es) are sometimes calculated relative to a certain rectangle, called the containing block of the element.
可以认为定位的父容器应为块(block)元素(td 默认的 display 属性为 tab-cell),而 Exploer 则没有遵循这一规范(所以得到了“期望的结果”)。
其实将 DEMO 中的相应 td 的 CSS 属性改成 display:block; 就能更好的说明问题(注意,将 td 的 display 属性改成 block,严格意义上理解,它已经不是表格的一部分了)。
要解决这问题,目前已知的一种做法就是在 td 中再套一层 div 等 block 元素。
这可能这又引起的另个问题,就是无法像表格元素一样垂直居中,不过我们可以参考这里的解决方案(更新,还有 小虎 的另种解决方案)。
--EOF--
标签:表格,定位,css
0
投稿
猜你喜欢
python绘制条形图方法代码详解
2022-11-30 00:07:19
20行python代码的入门级小游戏的详解
2023-07-15 01:25:31
asp中判断服务器是否安装了某种组件的函数
2011-02-16 10:53:00
python向量化与for循环耗时对比分析
2023-12-21 14:14:59
两个JS之间的函数互相调用方式
2024-04-10 10:39:45
mysql 误删除ibdata1之后的恢复方法
2024-01-23 17:17:50
python random库的简单使用demo
2023-03-03 04:31:32
使用Python导出Excel图表以及导出为图片的方法
2021-02-28 09:59:21
MySQL批量插入和唯一索引问题的解决方法
2024-01-23 20:09:23
让goland支持proto文件类型的实现
2024-05-25 15:12:24
python之信息加密题目详解
2023-06-26 09:24:35
MySQL中如何定义外键
2010-03-09 16:18:00
Python探索之Metaclass初步了解
2023-12-22 10:25:37
Oracle在PL/SQL中嵌入SQL语句
2024-01-19 03:06:03
Python OpenCV视频截取并保存实现代码
2023-01-05 06:04:21
pandas中去除指定字符的实例
2023-11-29 22:41:35
详解ES6之async+await 同步/异步方案
2023-08-24 11:10:54
JS闭包经典实例详解
2024-05-09 10:20:27
Python命名空间及作用域原理实例解析
2021-05-10 17:57:40
Python基于pandas爬取网页表格数据
2023-03-13 07:30:32