怎么在css中实现响应式布的局

  介绍

今天就跟大家聊聊有关怎么在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,,,:,原木色;   }

<>强优点

<李>

代码简单,布局方便

<强>缺点

<李>

如果中间有内容,缩到最小就不会在小了

<李>

且左右侧的宽度变小了

怎么在css中实现响应式布局

绝对布局
.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,,,:,原木色;   }

<>强优点

<李>

写法简便

<强>缺点

<李>

中间有内容时,无法继续缩

<李>

宽度会被定死,网页宽度小于定的宽度时,下面可滑动
怎么在css中实现响应式布局

浮布局

浮动流需要将正确和中心位置换一下

& lt; div 类=癰ox"比;   ,,,& lt; div 类=發eft"祝辞left