我正在开发一个响应式网站,但在布局时遇到了一些麻烦。我将问题分解为尽可能少的行。
当窗口大于 909 像素时,我想将我的第二个内容 (content2) 放在标题下方。当可用空间较少时,我希望将其放置在图像下方。
目前它总是被放置在图像下方。
这里是一个视觉效果。
我需要在不使用绝对定位的情况下找到解决方案,因为标题没有固定高度。事实上,我的 html 元素都没有固定的高度,但我确实有固定的宽度。
几个小时以来,我一直在尝试提出一个简单的解决方案。希望有人能指出我正确的方向:)
谢谢阅读!
HTML 代码:
<div class="wrapper">
<h1> some title </h1>
<div class="image"> some img</div>
<div class="content1"> some content </div>
<div class="content2"> some other content </div>
</div>
CSS 样式:
.content1{
float: left;
}
.image{
width: 600px;
}
.content2{
width: 300px;
float: right;
}
@screen and (min-width: 768px) and (max-width: 909px){
.wrapper {
width: 700px;
}
.content1 {
width: 300px;
}
}
@screen and (min-width: 909px){
.wrapper {
width: 900px;
}
.content1{
width: 600px;
}
}