• html自适应界面



    学习过bootStarp之后,一直最自适应布局很感兴趣,尤其是BootStarp的栅格系统,所以做了一个html小demo,来记录一下自适应的过程

    重要的css属性 弹性盒子

    • display:flex;
    • flex-wrap:wrap;
    • justify-content:center;

    接下来看一段代码

    <!-- html -->
    <div class="container">
      <div class="service-box">
          <div class="service-icon">
              <i class="fa fa-window-restore"></i>
            </div>
          <div class="service-title">
              <span>网站商品管理</span>
          </div>
          <div class="service-desc">
              <span>这是管理网站所有商品功能,在这里可以管理用户上架的所有商品</span>
          </div>
      </div>
    </div>
    <!-- css -->
    <style>
    .container{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    
    .service-box{
      max- 33.33%;
      padding: 10px;
      text-align: center;
      cursor: pointer;
    }
    </style>
    

    这是没有加弹性盒子的效果

    这是加了弹性盒子的效果 [注意:这里截图的时候屏幕尺寸小于960px]

    分析原因
    在我看来,这个弹性盒子其实就是让子类可以像是block一样排列起来,并且子类的max-width的百分比决定着他们一排能排几个

    重要的属性 @media and screen(max-960px)

    这个语句的意思是 如果屏幕尺寸小于960px那么就执行下面的代码

    这个语句由一个前提,那就是这一定是个html:5文件

    <!-- html5 必须的属性 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    

    下面看一下实例

    承接上面的css代码

    @media screen and (max-960px) {
      .service-box{
        max- 45%;
      }
    }
    

    因为盒子最大是占据45%,也就是一行只能两行,就能看到上面的图的情况,正常来说,如果用电脑打开那个网页的话,一行会出现三个盒子的

  • 相关阅读:
    临时表的汇总
    数据仓库逻辑建模
    在Eclipse下搭建Android开发环境教程(1)
    SQL Server数据库锁的引入的缘由
    C#图片处理基本应用(裁剪,缩放,清晰度,水印)(转)
    Default on textbox
    引用 几种绑定DropdownList的方法
    Jquery示例
    MSSql数据库锁
    C# 常用算法
  • 原文地址:https://www.cnblogs.com/adroitwolf/p/14309767.html
Copyright © 2020-2023  润新知