假设我有这个 HTML:
<div id="a">
a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa
a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa
a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa a aa aaa
</div>
<div id="b">
b bb bbb b bb bbb b bb bbb b bb bbb b bb bbb b bb bbb
</div>
使用 CSS,我如何将 div A 包裹在 div B 周围,以便获得如下效果?
从我尝试过的所有内容和阅读过的所有内容来看,我什至不确定这样的事情是否可行。具有负边距的浮动只是重叠而不是换行,任何绝对定位的尝试都会将 div B 从流中取出,因此也不会在那里换行。
我希望 div A 跟随 div B 作为兄弟,以便内容仅显示在手机或屏幕阅读器上。这就是为什么 div B 不是 div A 的孩子。
不诉诸于用 JavaScript 移动 div B,有没有什么 CSS 小手可以达到效果。我唯一能想到的就是在 div A 中放置一个节省空间的空 div,然后将 div B 重新定位到它的“顶部”。这是一种有效的技术,还是我只是在不同大小的浏览器视口上找麻烦?