当窗口大小改变时保持元素定位

发布于 2025-01-01 01:14:43 字数 137 浏览 1 评论 0原文

我有两个元素,一个段落和一个 div,里面有 img,并排使用浮动。

目前,当浏览器窗口缩小时,图像会折叠在段落下方。我想定位:固定,但这只是将现有段落上的图像向左移动。

有没有办法纠正这个问题而不需要调整像素(相对左x00等)

I have two elements, a paragraph and div with img inside, side by side using float.

Currently the image collapses under the paragraph when the browser window shrinks. I'd like to position: fixed but that just moves the image over the existing paragraph to the left.

Is there a way to correct this without resorting to adjusting pixels (relative left x00 etc)

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

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

发布评论

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

评论(1

没企图 2025-01-08 01:14:43

试试这个...

[HTML]

<div id="mainWrapper">
 <div id="element1"></div>
 <div id="element2"></div>
 <div class="cleaner"></div>
</div>

[CSS]

.cleaner{clear: left; line-height: 0; height: 0;} 
#mainWrapper{width: 500px;}
#element1{width: 100px; height: 50px;}
#element2{width: 400px; height: 100px;}

这是一个简单的例子,但我要做的是创建一个元素包装器。接下来我将其设置为预先确定的宽度。如果您愿意,也可以设置高度。然后,当窗口调整大小时,它将保留 mainWrapper 元素并保留其中的内容。

每当我浮动图像时,我都会使用清洁类。

如果您需要更深入的解释,请告诉我。

Try this...

[HTML]

<div id="mainWrapper">
 <div id="element1"></div>
 <div id="element2"></div>
 <div class="cleaner"></div>
</div>

[CSS]

.cleaner{clear: left; line-height: 0; height: 0;} 
#mainWrapper{width: 500px;}
#element1{width: 100px; height: 50px;}
#element2{width: 400px; height: 100px;}

This is a simple example, but what I would do is create an element wrapper. Next I would set it to a pre-determined width. If you'd like, you can set the height as well. Then when the window resizes it will hold the mainWrapper element and preserve the content inside.

I use the cleaner class whenever I float an image.

If you need a more in depth explanation let me know.

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