多列布局+响应式布局的优缺点

多列布局:

     column-count:;分列,等分;

     column-gap:;列间隔;

     column-rule:;列与列之间的边框复合属性。

               column-rule-color规定列之间规则的颜色。

        column-rule-style规定列之间规则的样式。

        column-rule-width规定列之间规则的宽度。

     column-fill:;设置所有列的高度是否统一

             auto:列高度自适应内容

        balance:所有列的高度以其中最高的一列统一

     column-span:;是否横跨所有列(相当于加个标题)

             none:不跨列

       all:横跨所有列

     column-width:;每列的宽度

     列数和每列的宽度的综合写法:columns:

 

break-inside:avoid;防止断层

 

绝大部分项目:

         PC端-->官网

         移动端-->移动端网页,APP,小程序

响应式:

   为了适应不用的设备,分辨率

       不同设备(pc电脑端 平板电脑  手机端)

X宽度:

   500px<=x<800px    css1

      800px<=x<1000px   css2

      1000px<=x<1500px  css3

响应式布局的优势:

  1.一套项目,能适应不同的设备,灵活

  2.能够快捷解决多设备显示适应问题

  3.从显示上来看,用户体验会更好一点

 

 

 

响应式布局的缺点:

  1.  繁琐,代码量大,会出现隐藏无用的元素,加载时间过长

  2.  开发成本偏高(不同的项目组)

        开发一套产品不能满足要求

        一套图也不能满足要求(移动端 pc端的)

          前端布局:一套布局方案不能满足

                 数据:PC端 、移动端都需要

  3.  兼容不同的设备,兼容性工作量加大,效率低下

  4.  这是一个择中的解决方案,多方面的因素影响达不到最佳的效果

  5.  会出现用户混淆

为什么讲响应式?

     利用响应式的思想,做移动端项目的适配

媒体查询:

   判断一下浏览器的宽度是多少决定box的背景颜色是多少

媒体查询语法:

    @media 设备 and(条件)and(条件){ 选择器{属性:值;}}

例如:@media all and (min-width:320px) {

         body { background-color:blue;}

 }

猜你喜欢

转载自www.cnblogs.com/52580587zl/p/12554127.html
今日推荐