css - 当宽度超过最大宽度时,如何使图像走出div?

标签 css image css-float

我有一个页面,其中包含文本和图像,样式为 float:right。 我想为文本设置最大宽度,但让图像超出文本范围。

是否可以使用纯 css 而不使用 javascript 来实现?

这就是我希望在普通屏幕和宽屏上看到它的方式:

+----------------------+    +-------------------+--------------+
|                      |    |                   |              |
|  TEXT         TEXT   |    |                   |              |
|              +-------+    |                   |   +-------+  |
|              |       |    |                   |   |       |  |
|              |  IMG  |    |     TEXT          |   |  IMG  |  |
|              |       |    |                   |   |       |  |
|              +-------+    |                   |   +-------+  |
|                      |    |                   |              |
|  TEXT         TEXT   |    |                   |              |
|                      |    |     TEXT          |  BACKGROUND  |
|                      |    |                   |              |
|              +-------+    |                   |   +-------+  |
|              |       |    |                   |   |       |  |
|              |  IMG  |    |                   |   |  IMG  |  |
|              |       |    |     TEXT          |   |       |  |
|              +-------+    |                   |   +-------+  |
|                      |    |                   |              |
|  TEXT         TEXT   |    |                   |              |
|                      |    |                   |              |
+----------------------+    +-------------------+--------------+

                            <-----MAX-WIDTH----->

最佳答案

使用 CSS3 media queries :

@media screen and (min-width: 600px) {
     .aClass {}
     .anotherClass {}
     /* properties in here only apply when the viewport is wider than 600px */
}

使用这种方法,您可以让文本在默认情况下围绕图像流动,但如果视口(viewport)很宽,那么您可以覆盖该 CSS 并使用负边距或绝对定位将图像定位在容器 div 之外。

More about responsive web design with CSS.

关于css - 当宽度超过最大宽度时,如何使图像走出div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977837/

相关文章:

css - 自动调整工作台

CSS Floats 没有按计划进行

css - float : center doesn't work?

css - 两个 float 列表 - 一个在另一个下面

课后的 CSS sibling

html - 如何删除背景图像周围的填充?

css - 在以下上下文中使用 0px 而不是 0

javascript - 使用javascript将base64字符串转换为图像

javascript - 出现背景图像的问题

html - 如何从亚马逊缩放窗口获取全分辨率图像