本文摘自PHP中文网,作者青灯夜游,侵删。
css实现响应式布局的方法:1、使用flex布局,优点是代码简单、布局方便;2、使用绝对布局,结合使用media可以实现响应式布局;3、使用grid布局,优点是写法简便;4、使用float布局,优点是兼容性比较好。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
简单介绍四种响应式布局的四种方式
总的html代码
1 2 3 4 5 6 7 | < body >
< div class = "box" >
< div class = "left" >left</ div >
< div class = "center" >中间</ div >
< div class = "right" >right</ div >
</ div >
</ body >
|
flex布局
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | .box{
width : 100%
height : 100px ;
display : flex;
}
. left {
width : 300px ;
background-color : purple ;
}
. center {
flex: 1 ;
background-color : pink;
}
. right {
width : 300px ;
background-color : burlywood;
}
|
优点
缺点
- 如果中间有内容,缩到最小就不会在小了
- 且左右侧的宽度变小了

绝对布局
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | .box{
position : relative ;
width : 100% ;
height : 100px ;
}
. left {
position : absolute ;
left : 0px ;
width : 300px ;
background-color : pink;
}
. right {
position : absolute ;
right : 0px ;
width : 300px ;
background-color : pink;
}
. center {
position : absolute ;
left : 300px ;
right : 300px ;
background-color : burlywood;
}
@media ( max-width : 600px ){
. left ,. right {
width : 50% ;
}
}
|
阅读剩余部分
相关阅读 >>
css如何设置圆角
css隐藏移动端滚动条并平滑滚动(代码示例)
css怎么设置div不透明
html怎么改变标签的字体
css实现禁止页面文字被选中功能
html中是如何引入css样式?以及link与@import的区别(代码实例)
外联css怎么写
react如何引入css
css全称是什么意思
css怎么给文字添加边框或字体放大效果(代码详解)
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css怎么实现响应式布局