向右浮动文本而不是图像

发布于 2024-12-26 10:26:43 字数 840 浏览 0 评论 0原文

我正在尝试将图像推回标题下方的左侧。仅将描述文本浮动到右侧。我似乎无法清除图像浮动。

HTML:

<div class="title">System Displays</div>
<div class="description">Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. 
 <img src="http://dummyimage.com/400x200/000/fff" /> 
 Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </div>

CSS:

.title {    
width: 200px;
float: left;
} 

.description{    
width: 200px;
float: right;
} 

.description img {
float: left;
clear: both; 
}

jsfiddle 更清晰。我无法插入任何额外的 HTML。感谢您的任何建议。

编辑:这个 [jsfiddle] 是我视觉上想要实现的目标。我不确定 position:relative; 是否合适。

I'm trying to the push the images back to the left under the title. Only floating the description text to the right. I can't seem to clear the image floats.

HTML:

<div class="title">System Displays</div>
<div class="description">Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. 
 <img src="http://dummyimage.com/400x200/000/fff" /> 
 Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </div>

CSS:

.title {    
width: 200px;
float: left;
} 

.description{    
width: 200px;
float: right;
} 

.description img {
float: left;
clear: both; 
}

The jsfiddle is clearer. I can't insert any extra HTML. Thanks for any advice.

EDIT: And this [jsfiddle] is what I visually want to achieve. I'm not sure if position: relative; is appropriate though.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖乖公主 2025-01-02 10:26:43

您的 jsfiddle 与示例代码有很大不同。这是修复后的 jsfiddle 演示

.description img {    
    width: 200px;
    float: left;
} 

如果您需要 .description 具有固定宽度,则您将需要另一个解决方案。你不能将任何东西漂浮在其容器之外。

这是使用绝对定位的另一种方法的示例。

.description img {
position:absolute;
top:25px; 
left:0;
width:200px;
}

演示

这是使用相对定位的另一种方法:

.description img {
    width:200px;
    position:relative;
    left:-220px;
    float:left;
    margin-bottom:-100px;
}

演示

Your jsfiddle differs greatly from your example code. Here is the fixed jsfiddle demo.

.description img {    
    width: 200px;
    float: left;
} 

If you need .description to have a fixed width, you are going to need another solution. You can't float something outside of its container box.

Here is an example of another method using absolute positioning.

.description img {
position:absolute;
top:25px; 
left:0;
width:200px;
}

Demo

Here is another method using relative positioning:

.description img {
    width:200px;
    position:relative;
    left:-220px;
    float:left;
    margin-bottom:-100px;
}

Demo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文