html - 基本 CSS 问题

标签 html css

在CSS中,如何实现如下布局?

xxxxxxxxxxxxxR1xxxxxxxxxxxxx
xxxxxxxxxxxxxR1xxxxxxxxxxxxx
xxxxxxxxxxxxxR1xxxxxxxxxxxxx

xR2.1x   xxxxxxxxxR2.1xxxxxx
xR2.1x   xxxxxxxxxR2.2xxxxxx
xR2.1x   xxxxxxxxxR2.2xxxxxx

xxxxxxxxxxxxxR3xxxxxxxxxxxxx
xxxxxxxxxxxxxR3xxxxxxxxxxxxx
xxxxxxxxxxxxxR3xxxxxxxxxxxxx

R2.1是我想往左边的图片,R2.2是我想往右边的div。

如果 R2.2 是一个段落,那会很简单 - 我可以使用 float:left在 R2.1 上——但它是一个 div 的事实似乎把事情搞砸了。

我试过使用 <img style="float:left;"><div style="float:right"> ,在一起和分开,但它们似乎结合得不好。

我做错了什么?

最佳答案

右侧不用float:right,只用float:left和margin:

<div>r1</div>
<img style="float:left; width:50px; height:50px;" title="r2.1" />
<div style="margin-left:50px;">r2.2</div>
<div style="clear:both;">r3</div>​

关于html - 基本 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851968/

相关文章:

html - 多个页面上的一个 div

html - 如何实现多个开关按钮?

html - 如何让页脚和页眉为 100% 浏览器宽度,但将介于两者之间的所有内容保持在 80%

jquery - 悬停在另一个跨度上时如何显示下一个跨度文本

javascript - 使用本地存储

Javascript Prompt() 替代方案

javascript - 想要在点击时突出显示分页链接。这是我的代码

javascript - 可滚动覆盖,下方有固定内容

html - 两列 ul 之间的空间分隔

javascript - 悬停图像上的颜色叠加