【发布时间】:2014-10-30 20:35:22
【问题描述】:
如何在其中的图像周围调整 div 容器的大小/包装? float: right 和 margin-left: auto 可能会导致问题。
我正在努力通过正确环绕其中的图像来调整 div 的大小。请看一下我在这里引用的示例:
(可能值得玩弄窗口大小来帮助解释我的问题)
我是第一次练习 Bootstrap。每侧的红色块是网格块 1 和 12,蓝色和绿色部分填充剩余的 10 个。橙色大矩形是响应式图像,我希望始终保持中心间隔 20 像素。
使用 Chrome 的“检查元素”(或类似的) - 如果您检查右侧的橙色矩形,并查看容器 div (class="container-img-r") - 此 div 正在包装围绕橙色图像完全符合我的要求(尽管包括不可见的边框)。但是我没有太多运气使用左侧橙色图像的 div 容器获得相同的结果(它仍然填充蓝色父元素)
我尝试过浮动/边距/位置的不同选项,但似乎无法破解它。
这是我为相关内容准备的 CSS:
.container-img-l {
/* float:right; ??? Nothing I tried here seemed to make a difference */
}
.container-img-r {
float:left;
}
.item-pos-l {
margin-left:auto;
border-right:10px solid transparent; /* Margins just collapsed when resizing window */
height:323px;
width:510px;
}
.item-pos-r {
float:left;
border-left:10px solid transparent;
height:323px;
width:510px;
}
我希望 div 准确环绕响应式图像的原因是我想在图像上覆盖更多 CSS 内容,随着窗口/设备大小的变化自动缩放/重新定位(Click here 和你'会清楚地看到我希望在哪里实现这种响应式样式)。
也许与 Bootstrap CSS 存在冲突,但我没有想法。
【问题讨论】:
标签: css twitter-bootstrap responsive-design scale