图片在 CSS 中第一张,响应式
Image first in CSS with responsive
我正在使用 bootstrap 'featurette' 功能。在页面上,左边是文字,右边是图片。当您缩小浏览器大小时,它们会彼此重叠,文本在顶部,图像在底部。我如何更改此设置,以便先是图像,然后是下面的文字?
此处为广告示例http://getbootstrap.com/examples/carousel/
如果您注意到功能部分,您就会在调整大小时明白我的意思。
我试过更改浮动位置,这是我唯一能想到的,但没有用。
P.s 只是为了澄清,当超过 756 像素(或任何大小)时我仍然希望它们位于同一位置,但在上面的示例中当它改变大小时只希望图像位于顶部。
您应该对容器使用 display:flex 属性 并且对元素使用顺序 属性 例如如下。试试改变元素的顺序看看。
.elements-container{
background: #000;
width: 100%;
height: 500px;
display: flex;
}
.text-box{
order: 2;
width: 200px;
height: 200px;
color: #ffffff;
background: #ff0000;
display: block;
}
.image-box{
order: 1;
width: 200px;
height: 200px;
display: block;
}
<div class="elements-container">
<div class="text-box">This is text</div>
<div class="image-box"><img src="http://lorempixel.com/200/200" /></div>
</div>
我正在使用 bootstrap 'featurette' 功能。在页面上,左边是文字,右边是图片。当您缩小浏览器大小时,它们会彼此重叠,文本在顶部,图像在底部。我如何更改此设置,以便先是图像,然后是下面的文字?
此处为广告示例http://getbootstrap.com/examples/carousel/
如果您注意到功能部分,您就会在调整大小时明白我的意思。
我试过更改浮动位置,这是我唯一能想到的,但没有用。
P.s 只是为了澄清,当超过 756 像素(或任何大小)时我仍然希望它们位于同一位置,但在上面的示例中当它改变大小时只希望图像位于顶部。
您应该对容器使用 display:flex 属性 并且对元素使用顺序 属性 例如如下。试试改变元素的顺序看看。
.elements-container{
background: #000;
width: 100%;
height: 500px;
display: flex;
}
.text-box{
order: 2;
width: 200px;
height: 200px;
color: #ffffff;
background: #ff0000;
display: block;
}
.image-box{
order: 1;
width: 200px;
height: 200px;
display: block;
}
<div class="elements-container">
<div class="text-box">This is text</div>
<div class="image-box"><img src="http://lorempixel.com/200/200" /></div>
</div>