<div style="border: 1px solid">Hello</div>
<div style="float: right;border: 1px solid;width: 30%">Centre</div>
<div style="border: 1px solid">World</div>
我想将第二个div对齐到右侧,因为它只有30%的宽度。但是,当我使用float时,第三个div与第二个div重叠。我如何确保3rd div在第一格之后不是第二格之后才会出现。文本对齐无济于事,因为我希望整个div在正确的方面不仅仅是它的内容。将div元素对齐到右侧并重叠
请建议。
你有没有试过清:both;在第三个div?这消除了之前一切的浮动。 – 2012-02-27 09:31:21
你想要第三个Div在哪里? – Starx 2012-02-27 09:38:42
它工作!但我不明白,如果它删除浮动,为什么我必须使用浮动。有没有办法将div与右边对齐而不会浮动?也希望清楚:两者都不会影响页面中的其他任何浮动内容? – SoulMan 2012-02-27 09:46:01