我有四个使用绝对定位放置的 Div,它们中的每一个都是它们组合在一起形成的矩形的边框,以便看起来像是选择了页面上的 Dom 元素(这模仿了使用 Div 作为覆盖的 CSS 边框行为) .
左边的边框 left 设置为 "4px solid red",宽度为 0px x,高度等于所选 Dom 元素的高度。
顶部的边框顶部设置为“4px 纯红色”,高度为 0px,宽度等于所选 Dom 元素的宽度。
等等,你可以看到这是怎么回事。
我知道这很奇怪,但它非常有用,例如aardvark 。
下面是它在 FF、opera、safari 和 chrome 中的样子:
替代文字 http://img243.imageshack.us/img243/429/captureyv.png
这是它在ie 8中的样子:
替代文字 http://img190.imageshack.us/img190/7196/capture1dv.png
我立刻想到了一个盒子模型的问题,但不是要把它变窄吗?无论如何,我使用jquery来获取宽度和高度,这应该可以防止这种问题。我遇到了最知名的 ie 错误,但找不到匹配项。
你怎么看 ?
ps:这是一个书签,当然我尝试更改本地文件的文档类型并且它有效,但在生产中,我将无法做到。
我使用 ie dev 工具栏在定位为 absolute 的元素周围绘制边框:
替代文字 http://img21.imageshack.us/img21/3425/capture2uc.png
我们可以看到差距。