css - 仅当剩余宽度至少为 x 像素时才 float 元素

标签 css css-float

我有一个元素,其宽度事先未知,我想将其 float 到左侧,但前提是它在右侧为某些文本留下至少 x 的空间。试过这样的事情:

#image { float: left }
#text  { min-width: 30em; }

<img id="image" src="...>
<p id="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

但这不起作用,因为#text 的宽度被认为包括 float 。

如何使 float 以其右侧的空间量为条件?

最佳答案

使用响应式/自适应设计,并使用 css3 @ media screen 在不同的屏幕分辨率下以不同方式排列元素

@media only screen and (min-width: 760px) and (max-width: 1280px) { 
    .classname { 

    }
}

关于css - 仅当剩余宽度至少为 x 像素时才 float 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380714/

相关文章:

sass - 我的 box-shadow SASS @Mixin 有什么问题?

jquery - 如何将其他html的内容加载到div而不丢失css样式?

html - 在 MS Edge 中呈现页面时图像大小不正确

css - 更改 float 元素的垂直对齐方式

css - 标记中前一个元素周围的 float 元素

CSS 旋转从页面的一侧移动 DIV

css - 使用 Bootstrap3 固定侧边栏设置宽度

html - 如何对齐 3 个 100% 宽的盒子,以便堆叠在每个盒子下面?

css - 如何将控件 float 在图像顶部(使用图像背景)

html - 有没有办法让 Div 宽度与其中包含的内容一样宽?