flex布局 小demo

 

 

 

 

 

 

 

 

 

 

 

 

 知识梳理

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

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

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

 

 

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

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

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

 

方法2  不添加left值

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

 

 

 

精灵图缩放二倍图 的使用

1 先将精灵图在软件中等比例缩小一倍

2 在缩放后的精灵图中测量

举例:精灵图原图 208*655
.user::before {
    display: block;
    content: "";
    width: 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属性

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐