web前端:自适应宽高

    作者:strongerPian 更新于: 2020-03-10 22:29:34

    Web开发

      前端开发是创建web页面或app等前端界面呈现给用户的过程。前端开发通过HTML,CSS及Javascript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

      1.宽度自适应:

      默认宽度100%的元素

      width:;单位为%

      最小宽度自适应:

      min-width:;

      最大宽度自适应:

      max-width:;

      2.高度自适应:

      不写height,让内容撑起

      height:50%; 前提==>html,body{height:100%;}

      最小高度自适应:

      min-height:;

      最大高度自适应

      max-height:;

      3.问题:

      父级没有设置高度,子级浮动,父级会产生高度塌陷

      解决方法:

      1、父级设置固定宽高==>不灵活

      2、父级元素浮动==>会影响后续元素

      3、overflow:hidden;==>其他子元素溢出有影响(触发bfc区域)

      4、给浮动元素最后边加空标签(宽高为0),clear:both;==>多写标签,代码冗余

      5、after伪类(推荐).nav:after{content:"";display:block;clear:both;}(至少包含3项属性)

      .nav:after{

      content:".";

      display:block;

      width:0;

      height:0;

      clear:both;

      overflow:hidden;==>隐藏"."

      visibility:hidden;==>隐藏标签本身

      }

      4.关于隐藏

      display:none;不显示标签,隐藏(不占位)

      visibility:hidden;隐藏(占位)

      visibility:visible;显示

      opacity:0~1;透明度==>color:rgba(255,255,255,0~1);颜色透明度

      它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。

课课家教育

未登录