所以,假设我有一个内联块元素。所以这不适用于ie6或FF2 ...
假设我用 css hacks 和使用 -moz-inline-stack 来弥补它......
现在,假设 inline-block 元素也是 position: relative,所以它是一个容器,并且有一个位置 absolute, top:0, right: 0 的子元素。
在较旧的浏览器中,子元素位于屏幕的右上角,而不是 inline-block 容器元素的右上角...
现在,我可以通过在我的子元素周围包裹一个 div 并使其“位置相对”来解决这个问题……但我想尽可能避免不必要的标记。
最初我想做:
if (browser == ie6 || browser == ff2) {
wrap child element with div for older browser..
}
else {
assume everything is fine
}
但我认为这样做会更好:
if (child element is at the top right of the screen) {
wrap child element with div for older browser..
}
else {
assume everything is fine
}
所以我很好奇,这里的人会如何推荐这种东西。
谢谢!