CSS float left div 以较小的屏幕分辨率位于下方

标签 css

我有两个 div,它们看起来像这样:

<div style="float:left;">blah</div>
<div>blah1</div>

在屏幕分辨率 x 下,这些按计划显示如下:

blah blah1

然而,在小于 x 的屏幕分辨率下,这些显示如下:

blah

blah1

这是一个宽度错误。我怎样才能让我的 div 调整宽度,这样就不会发生这种情况?我的宽度设置为百分比,而不是固定像素长度。

注意:如果可能,我需要一种使用自动宽度来解决此问题的方法。每页的内容都在变化,所以我什至不能设置百分比宽度....除非绝对必要!!

最佳答案

只需在第二个 div 上设置边距:

<html><head></head><body>

<div style='float:left;width:200px;background:yellow'>First Div</div>

<div style='margin-left:200px;background:orange'>Second Div</div>

</body></html>

...它每次都会填满所有额外的空间。


上面的标记看起来像这样:

enter image description here

关于CSS float left div 以较小的屏幕分辨率位于下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337814/

相关文章:

css - 绘制完美居中的网格或十字(对于 <div>)?

javascript - vuejs 应用中多个布局的不同样式

html - 无法在一个 div 中添加具有不同字体大小的多行

javascript - jQuery 点击向下滑动特定的 div

javascript - 此幻灯片中没有淡入淡出效果 JavaScript、CSS 和 HTML

html - CSS - 六边形背景图像

javascript - jQuery - 通过各种 dom 级别定位兄弟元素?

html - 在 td 元素内对齐类

python - 使用css选择器使用scrapy在Reactjs页面上抓取嵌套标签

javascript - 如何使用HTML5制作演示文稿?