html - CSS 在非 float div 容器中环绕图像的文本

标签 html css

这是我的场景。 #main_content div 包含一个 #nav_leftsidebar div(向左浮动)用于导航链接,#bottom_leftsidebar div(向左浮动)堆叠在#nav_leftsidebar下方(通过清除向左浮动)其他信息/链接,以及 #page_content div(无 float )在 #nav_leftsidebar 的右侧div 和 #bottom_leftsidebar分区

我试图将文本环绕在 page_content div 左上角的图像周围,但是当我 float: left the image 时,图像下降到我的文本下方并与 #bottom_leftsidebar 左对齐分区

#main_container {
  width: 983px;
  margin: 0 auto;
  padding: 5px 0 0 0;
}

#nav_leftsidebar {
  float: left;
  width: 250px;
  padding: 5px 10px 0 0;
  margin: 5px 0 0 0;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #C0C0C0;
}

#bottom_leftsidebar {
  float: left;
  clear: left;
  width: 250px;
  padding: 5px 10px 0 0;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #C0C0C0;
}

#page_content {
  position: relative;
  width: 950px;
  margin: 5px 0 0 10px;
  left: 10px;
}
<div id="nav_leftsidebar">
  <ul class="nav_sidebar">
    <li> Items ... </li>
  </ul>
</div>

<div id="bottom_leftsidebar" style="height: 200px">
  bottom_leftsidebar div
</div>

<div id="page_content">
  <h1>Network Design</h1>
  <img id="Img1" alt="" src="~/images/it_networkdesign.jpg" style="float: left; margin: 0px 5px 5px 0px" runat="server" />
  <p>
    Content ...
  </p>
</div>

如何将图像定位在 #page_content 的左上角? div 并将文本也环绕在图像的右侧和底部?

如有任何帮助或指导,我们将不胜感激。

最佳答案

将两个侧边栏包裹在“页面内容”div 中。还可以考虑将图像放在 <p> 中标签。这就是我的意思:

<div id="page_content">    

<div id="nav_leftsidebar">
        <ul class="nav_sidebar">
            <li> Items ... </li>
        </ul>
    </div>

    <div id="bottom_leftsidebar" style="height: 200px">
        bottom_leftsidebar div
    </div>


        <h1>Network Design</h1>
        <p><img id="Img1" alt="" src="~/images/it_networkdesign.jpg" style="float: left; margin: 0px 5px 5px 0px" runat="server" />

            Content ...
            </p>

</div>

关于html - CSS 在非 float div 容器中环绕图像的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330643/

相关文章:

javascript - 表 (ng-repeat) 无法通过多个 ajax 调用正确加载

iphone - 缩放 Chrome/Safari 时 CSS 水平菜单中断

html - float 功能无法正常工作,因为 div 大小不同

javascript - 椭圆化水平列表

javascript - 使用 jQuery 读取 div 内容会跳过 HTML、head 和 body 标签

html - 边框不包围框

html - CSS:将 INPUT 元素重置为原始宽度

使用 Backbone.Marionette 区域时未正确应用 CSS

javascript - 响应式英雄图像作为背景

html - 我将 "height"CSS 属性设置为 div 元素的百分比 (%),但 html 不呈现任何内容。谁能帮我?