css段不在div周围浮动

时间:2013-06-05 19:03:42

标签: html css css-float

我的浮动工作......有点......我在调整浏览器大小时遇到​​问题。当屏幕变小时,我希望文本环绕div,但它只是在一长串文本中向右压缩到底部。

这是一些照片。

这是更广泛的时候 http://s1280.photobucket.com/user/Jessica_Sears/media/ScreenShot2013-06-05at25048PM_zps64f84fc8.jpg.html

然后这就是我调整浏览器大小时所做的事情

enter image description here

我的html看起来像这样

<div class="info">
    <div class="userInfo">
        <p>info here</p>
        <img>
    </div>
    <div class="bio">
        <p>paragraph</p>
        <p>paragraph</p>
        <p>paragraph</p>
    </div>
</div>

我的css看起来像这样

.userInfo{
    float: left;
}

.bio p{
    padding-left: 14em;
}

2 个答案:

答案 0 :(得分:6)

您必须将图段移动到与图像相同的div中,然后浮动实际图像。这样的事情:http://jsfiddle.net/cLcJu/

正如您所看到的,代码非常简单:

<div class="userInfo">
     <p>some content above the image</p>
     <img src='path_to_image'>
     <p>A bunch of content to the right of and underneath the image</p>
</div>

和css

.userInfo img {
    display: block;
    float: left;
    padding: 10px;    
}

答案 1 :(得分:0)

这应该有效:

HTML

<div class="info">
  <div class="userInfo">
      <p>info here</p>
      <img src="image">
      <p>paragraph</p>
  </div>
</div>

CSS

.userInfo img { float: left; }