我想添加绝对定位的元素作为表行的:after
(的:before
)。是否可以安全地使用表格行上的伪元素(:after,:before)?
看这个http://jsbin.com/IGumoye/5/edit
我认为,当我加入这样的元素渲染引擎(至少基于Webkit)认为这是某种形式的表格单元格。
:before
在所有浏览器中都不好用。但是:在Firefox中运行得很好,在webkit中运行得很好。在webkit中,它保留了很小的空间,并且使整个桌子的宽度更大。
- 这是webkit中困扰我的东西。
如何解决这个问题?我在哪里可以阅读它为何发生?
UPDATE 1
可能的解决方法:使用第一表单元在该行中,作为绝对定位的元素的宿主。
http://jsbin.com/IGumoye/10/edit
更新2
好吧,我想我找到了我最初的问题的解决方案。而且我认为可能会有更好的一个。但我想尽量使用CSS。问题是 - 使一些静态文本可编辑,如果用户点击其他地方 - 关闭此编辑模式。
http://jsbin.com/IGumoye/23/edit
这是一个有趣的问题,但目前还不清楚你想用布局做什么。你能详细说明吗? –
Thx。为你的答案吼声。将看看我能在那里找到什么。我用解决方案和最初的问题更新了这个问题。请检查一下。 –
脚本似乎运作良好,绝对是正确的方法。 –