zoukankan      html  css  js  c++  java
  • flex布局 小demo

     

     

     

     知识梳理

    1 固定定位和父亲没有关系,参照浏览器来定位的 所以必须给宽度

    2 固定定位的元素 需要居中对齐 怎么 操作?

    3 在flex布局中 所有的元素都可以使用 不区分块元素和行内元素 所有a不用转换为block

    固定定位元素  水平局中对齐

    方法1 添加left值 [ 推荐写法 ]

    .search_index {
        position: fixed;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
         100%;
        max- 540px;
        min- 320px;
        height: 44px;
        background: pink;
    }
    1 盒子走整个浏览器宽度的一半 left: 50%;
    2 再向左走 自身宽度的一半(-50%) transform: translateX(-50%);

    方法2  不添加left值

    .search_index {
        position: fixed; 
        top: 0;  
         100%;
        max- 540px;
        min- 320px;
        height: 44px;
        background: pink;
    }
    不给left值元素也会在居中对齐

    精灵图缩放二倍图 的使用

    1 先将精灵图在软件中等比例缩小一倍
    
    2 在缩放后的精灵图中测量
    
    举例:精灵图原图 208*655
    .user::before {
        display: block;
        content: "";
         23px;
        height: 23px;
        background: url(../image/sprite.png) no-repeat -59px -194px; //这里填写在缩放后精灵图中测的x y轴数值
        background-size: 104px auto; //这里填写缩放后的宽度
    }

     用到的精灵图

    用css3盒模型文字垂直居中

    CSS3的盒模型高度里面是包含了 边框值

    所以line-hight里面的值 一定要减掉边框值

    二 banner布局

    1 新建一个盒子 把图片插入  修改图片的宽度100%

    用flex布局上下结构

    二倍图的命名规则 @2x

     

    跟换背景图 属性选择器的使用

     

    给父盒子添加小圆角 必须添加overflow:hidden属性

    给父盒子添加小圆角 必须添加overflow:hidden属性

     

      

    对于标题的处理

    用h标签来做 把里面的字体设置为不可见
    用 伪元素的背景图片来显示

     用到背景渐变  和 css3 边框写的

  • 相关阅读:
    POJ2155 Matrix 【二维线段树】
    BZOJ4785 [Zjoi2017]树状数组 【二维线段树 + 标记永久化】
    B1027 打印沙漏
    Tomcat无法成功启动——双击startup.bat闪退
    MySQL在cmd命令行查看端口号
    1009 说反话(类似回文字符串)
    除基取余法,
    日期差值
    怎么把VS里的scanf_s换成scanf
    联想小新潮怎么修改fn热键以及怎么进入bios状态
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14376512.html
Copyright © 2011-2022 走看看