我正在尝试创建一个类似这样的布局(你需要发挥你的想象力):
A B
B
B
A 是一段文本,B 是一段文本,我想将其左边缘与自身对齐。
更复杂的是,B 默认是隐藏的,在设置页面流时不应该考虑,而是应该在 A 将鼠标悬停在它出现的任何地方时出现。因此:
A1
Asecond
在 A1 的鼠标悬停时变为:
A1 B1
AseB1
B1
每个 AB 行都包含在具有固定宽度的 div 中。我事先不知道 A 的大小,所以我希望 B 简单地占用 div 中剩余的空间。
在 Firefox 上,我只是让 B 有一个绝对位置,一切都很好,完全符合我的预期。
但是,在 IE8 上,B 的宽度等于包含固定宽度的 div,由于 B 已经被 A 的宽度偏移,导致 div 被溢出文本溢出。我可以将 div 设置为溢出:hidden,但这只是简单地切断了文本。将 B 设置为具有 width:auto 似乎没有做任何事情。
我只是搞砸了,还是我可以采取一种适用于所有现代浏览器的方法?