两个div怎么根据浏览器宽度自动排列

<div class="content-box shadow-large bg-white">                <div class="one-half">
                    <h4 class="ultrabold bottom-10">1/1</h4>
                    <img src="images/pictures/1s.jpg" class="shadow-large">
                    <p>This is half a column.</p>
                </div>
                <div class="one-half last-column">
                    <h4 class="ultrabold bottom-10">1/2</h4>
                    <img src="images/pictures/2s.jpg" class="shadow-large">
                    <p>This is half a column.</p>
                </div>
                </div>

https://img4.mukewang.com/5c8f3d2400013ed908000133.jpg

全宽的时候,这两个div并排了,我把浏览器宽度变小,他们还是跟着变小,浏览器宽度变得非常小的时候,第二个div,也不换行下去。怎么让他们自适应浏览器宽度。因为我要在手机上也可以方便看。以前用bootstrap很方便,这次老板不让用这个东西,说太大影响速度,必须手写,自己组织。晕死。

相关的css是这样的。

.one-half {    width: 45%;    float: left;    margin-right: 10%;} .last-column{margin-right: 0 !important}div{    display: block;    position: relative;
}

帮我看一下吧,又干后台,又干前台,命苦啊!


缥缈止盈
浏览 659回答 2
2回答

隔江千里

bootstrap原理换行下去是用了 CSS3 @media 查询。.one-half&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;45%;&nbsp;&nbsp;&nbsp;&nbsp;float:&nbsp;left;&nbsp;&nbsp;&nbsp;&nbsp;margin-right:&nbsp;10%;}.last-column{margin-right:&nbsp;0&nbsp;!important}div{&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;block;&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;relative; } @media&nbsp;screen&nbsp;and&nbsp;(max-width:&nbsp;1200px)&nbsp;{&nbsp;&nbsp;&nbsp;.one-half&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;90%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float:&nbsp;none;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;0&nbsp;auto; &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;.last-column{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;0&nbsp;auto&nbsp;!important; &nbsp;&nbsp;&nbsp;&nbsp;} }可以找一下相关的博客,自己写个测试html的了解下原理

波斯汪

弹性布局 + 媒体查询 能够轻松解决
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5
CSS3