介绍
今天就跟大家聊聊有关怎么在css中实现响应式布的局,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
响应式布局的四种方式
总代的html码
& lt; body>
,,,& lt; div 类=癰ox"比;
,,,,,,,& lt; div 类=發eft"祝辞left
,,,,,,,& lt; div 类=癱enter"祝辞中间& lt;/div>
,,,,,,,& lt; div 类=皉ight"祝辞right
,,,& lt;/div>
& lt;/body> flex布局
.box {
,,,宽度:100%
,,,身高:,100 px;
,,,显示:,flex;
}
.left {
,,,宽度:,300 px;
background - color,,,:,紫色;
}
.center {
flex:,,,, 1;
background - color,,,:,粉色;
}
铃声{
,,,宽度:,300 px;
background - color,,,:,原木色;
}
<>强优点强>
<强>缺点强>
<李> 如果中间有内容,缩到最小就不会在小了
李> <李> 且左右侧的宽度变小了
李>
绝对布局
.box {
,,,位置:,相对;
,,,宽度:,100%;
,,,身高:,100 px;
}
.left {
,,,位置:,绝对;
,,,左:,0 px;
,,,宽度:,300 px;
background - color,,,:,粉色;
}
铃声{
,,,位置:,绝对;
,,,右:,0 px;
,,,宽度:,300 px;
background - color,,,:,粉色;
}
.center {
,,,位置:,绝对;
,,,左:,300 px;
,,,右:,300 px;
background - color,,,:,原木色;
}
@media (max-width: 600 px) {
,,,.left铃声{
,,,,,,/*,平分屏幕,*/,,,,,,,宽度:,50%;
,,,}
}
<>强优点强>
<强>缺点强>
<李> 代码写法复杂,布局较繁琐
李> <李> 如果不使用媒体平分屏幕,宽度小于600年的情况下,右侧会覆盖左侧
李>
网格布局
.box {
,,,显示:,网格;
,,,grid-template-columns:, 300 px 1 fr 300 px;
,,,grid-template-rows:, 100 px;
}
.left铃声{
background - color,,,:,粉色;
}
.center {
background - color,,,:,原木色;
}
<>强优点强>
<强>缺点强>
<李> 中间有内容时,无法继续缩
李> <李> 宽度会被定死,网页宽度小于定的宽度时,下面可滑动
李>
浮布局
浮动流需要将正确和中心位置换一下
& lt; div 类=癰ox"比;
,,,& lt; div 类=發eft"祝辞left