1129 携程网练习flex布局头部

先来一张效果图
image
然后创建文件结构
image

准备normalize.css这个文件
链接:https://cdn.bootcdn.net/ajax/libs/normalize/8.0.0/normalize.css
其作用是(原话):Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。
Normalize.css只是一个很小的css文件,但它在磨人的HTML元素样式上提供了跨浏览器的高度一致性。
来一个基础的样式,特别注意这两个

body{
    max- 540px;
    min- 320px;
    margin: 0 auto;
    font: normal 14px/1.5 Tahoma,"Lucida Grande",Verdana,"Microsoft Yahei",STXihei,hei;
    color: #000;
    background: #fff;
/* 特别注意这两个 */
    overflow-x:hidden;
    -webkit-tap-highlight-color:transparent;
}

image
第一:隐藏掉水平滚动条
第二个:防止一些元素被点击后背景高亮用的
看看
image

并不生效,原来是,
image
这啷个位置要换一下,被覆盖了
image

这总其实大多高度定死,宽度自适应(可自由伸缩)。
接下来就是偷图了,
image
右键,open link address,即可下载
搜索模块,英爱用固定定位(固定定位的盒子一定要写宽度的
细的细:w100可以直接写出width:100px;
image
诶什么他有父亲,但是大小不宜付清参考呢。固定定位啊,懂吧,固定定位和付清没有关系,以屏慕为主啊
image
ok,已补
image
image
固定定位想居中,margin:0 auto没用的;同样的,元素如果绝对定位,margin也不起作用了。
怎么居中,css3中一个绝妙法子:
image
image
妙啊。
配下来,屁事多得很(注意,完整写法,下面两个要位置对调)
image
·····这里我跳过搜索框,之后在做,直接来下面的,还是做吧
简写:
image
注意,这样是错的啊,不可
image
背景色:bgc简写
由于a是行内元素,没效果正长的。
注意:当父元素射程了flex后,子的float,clear,vertical-algin都将失效。
来块点,别太细节,重在练习。
精灵图来了,麻烦点
image
cs6版本fw软件搞一个:https://pan.baidu.com/s/1dGxJORn 密码为:gm1w;
精灵三步:
1.等比锁一半小(104*~)
image
本地打开了嘿嘿
image

2.看icon大小,知道坐标
image
image

3.xie样式代码(一定要记得缩放,就是锁一半之后的那个图宽度)
image

效果:再调
image
文字不行,打了,下了
image
image
去掉瞎花线
image
image

注意:
margin的参数是(上,左右,下)
image
content:原话(content 属性与 :before 及 :after 伪元素配合使用,来插入内容。)

现在做搜索框,
用的不多,了解一下
image
加个
image
边框
image
image
image

这种怎么解决
image
答:给搜一个绝对定位,再用padding吧文字挤开。
image

一日之计在于晨
原文地址:https://www.cnblogs.com/1998Archer/p/15621773.html