当前位置: 首页 > news >正文

企业建设网站的目的在线培训系统

企业建设网站的目的,在线培训系统,linux 建立网站,昆明专门做网站目标: 能够说出flex盒子的布局原理 能够使用flex布局的常用属性 能够独立完成携程移动端首页案例 目录: flex布局体验 flex布局原理 flex布局父项常见属性 flex布局子项常见属性 写出网首页案例制作 1.flex布局体验 1.1传统布局与flex布局 传…

目标:

·能够说出flex盒子的布局原理

·能够使用flex布局的常用属性

·能够独立完成携程移动端首页案例

目录:

·flex布局体验

·flex布局原理

·flex布局父项常见属性

·flex布局子项常见属性

·写出网首页案例制作

1.flex布局体验

1.1传统布局与flex布局

传统布局

·兼容性好

·布局繁琐

·局限性,不能再移动端很好的布局

flex弹性布局

·操作方便,布局极为简单,移动端应用很广泛

·PC端浏览器支持情况较差

·IE 11或更低版本,不支持或仅部分支持

建议:

1.如果是PC端页面布局,我们还是传统布局

2.如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是使用flex弹性布局

2.flex布局原理

2.1 布局原理

flex意为“弹性布局” ,用来为盒状模型提供最大的灵活性,任何应该容器都可以指定为flex布局。

·当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效。

因为flex本身就可以把盒子放一行来显示,所以在flex中不需要浮动就可以做到,所以不需要flex浮动和clear清除浮动;因为flex盒子可以让我们垂直居中,所以不需要vertical-align.

·伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局

采用flex布局的元素,称为flex容器,简称为“容器”。它的所有的子元素自动称为容器成员,称为flex项目,简称”项目“。

总结flex布局原理:

就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式

3.flex布局父项常见属性

3.1 常见父项属性

记住别忘了先给父元素添加display:flex;哟

以下由6个属性是对父元素设置的

·flex-direction: 设置主轴的方向

·justify-content:设置株洲上的子元素排列方式

·flex-wrap:设置子元素是否换行

·align-content :设置侧轴上的子元素的排列方式(多行)

·align-items:设置侧轴上的子元素排列方式(单行)

·flex-flow:复合属性,相对于同时设置了flex-direction和flex-wrap

3.2 flex-direction设置主轴的方向

1.主轴和侧轴

在flex布局中,是分为主轴和侧轴两个方向,同样的叫法有:行和列、x轴和y轴

·默认主轴方向就是x轴方向,水平向右

·默认侧轴方向就是y轴方向,水平向下

2.属性值

flex-direction属性绝对主轴的方向(即项目的排列方向)

注意:主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴。

而我们的子元素就是跟着主轴来排列的。

row即x为主轴,column即y为主轴

属性值说明
row默认值从左到右
row-reverse从右到左
column从上到下
colimn-reverse从下到上

3.3 justify-content 设置主轴上的子元素排列方式

 justify-content属性定义了项目在主轴上的对齐方式

注意:使用这个属性之前一定要确认好主轴是哪个

属性值说明
flex-start默认值 从头部开始 如果主轴是x轴,则从左到右
flex-end从尾部开始排列
center在主轴居中对齐(如果主轴是x轴则 水平居中)
space-around平分剩余空间
space-between先两边贴边 再平分剩余空间(重要)

3.4 flex-wrap 设置子元素是否换行

默认情况下,项目都排在一条线上(又称”轴线“)上,flex-wrap属性定义,flex布局中默认是不换行的。如果装不开会缩小子元素的宽度,从而使得所有子元素都放到父元素一条线上面。

但是我们想要如果装不开就换行显示,不想要它修改子元素大小。

属性值说明
nowrap默认值,不换行
wrap换行

3.5 align-items 设置侧轴上的子元素排列方式(单行)

该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用,即父元素中子元素只有一行。

属性值说明
flex-start从上到下
flex-end从下到上
center挤在一起居中(垂直居中)
stretch拉伸(默认值)

 3.6 align-content 设置侧轴上的子元素的排列方式(多行)

设置子项在侧轴上的排列方式并且只能用于子项出现换行的情况(多行),在单行下是没有效果的。

属性值说明
flex-start默认值在侧轴的头部开始排列
flex-end在侧轴的尾部开始排列
center在侧轴中间显示
space-around子项在侧轴平分剩余空间
space-between子项在侧轴先分布在两头,再平分剩余空间
stretch设置子项元素高度平分父元素高度

3.6 align-content 和align-items区别 

·align-items 适用于单行情况下,只有上对齐、下对齐、居中和拉伸。

·align-content 适应与换行(多行)的情况下(单行情况下无效),可以设置上对齐、下对齐、拉伸、居中以及平均分配剩余空间等属性值。

·总结就是单行找align-items 多行找align-content

3.7 flex-flow

flex-flow属性是flex-direction (设置主轴)和flex-wrap(换行)属性的复合属性

flex-flow : row wrap;

小总结:

①设置哪个是主轴--flex-direction

②设置主轴上元素排列方式--justify-content

③设置侧轴上元素排列方式--align-content、align-items

④是否自动换行--flex-wrap

·flex-direction: 设置主轴的方向

·justify-content:设置主轴上的子元素排列方式

·flex-wrap:设置子元素是否换行

·align-content :设置侧轴上的子元素的排列方式(多行)

·align-items:设置侧轴上的子元素排列方式(单行)

·flex-flow:复合属性,相对于同时设置了flex-direction和flex-wrap

4.flex布局子项常见属性

·flex子项目占的份数

·align-self控制子项主机在侧轴的排列方式

·order属性定义子项的排列顺序(前后顺序)

4.1 flex属性

flex属性定义子项目分配剩余空间,用flex来表示占多少份数

.item {

     flex: <number>;  /*default 0 */

}

4.2 align-self 控制子项自己在侧轴上的排列方式

align-self属性允许单个项目有与其它项目不一样的对齐方式,可以覆盖align-items属性。

默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

要是我相子元素中某一个单独做不一样的排列方式就可以用align-self

span:nth-child(2) {

        /*设置自己在侧轴上的排列方式*/

       align-self: flex-end;

}

 4.3 order 属性定义项目的排列顺序

数值越小,排列越靠前,默认为0.

注意:和z-index不一样

案例:携程网首页案例制作

1.固定定位的盒子应该给宽度。

 2.注意:固定定位与父级没有关系,它是以屏幕为准的,我给它width:100%;是指跟屏幕一样宽,而不是跟父级盒子一样宽

3.精灵图复习

 4.用了定位后,margin值就不起效果了,可以用定位里的top,left设置值

5.有个布局小技巧:

6.怎么快速更换里面的图片:

用属性选择器或者nth:child()

 7.nth-child()里面 n+2是指从第2个开始,而-n+2即选前两个

8.文字阴影:text-shadow: x轴 y轴 阴影 rgba(0,0,0,.几);

盒子阴影:border-shadow:x轴 y轴 阴影 rgba(0,0,0,.几);

9.  /* 这里bottom center指靠底部中间对齐 */

    background: url(../images/c.png) no-repeat bottom center;

10 .背景线性渐变

11.flex:1; 不仅可以写1,还可以写百分比,相对于父级来说的,即每个占父盒子的百分之几 

12.定位和浮动都拥有行内块特性,所以有时候伪元素加上定位即从行内元素转换为行内块元素了,所以就不用再转换为块级元素了。

http://www.mmbaike.com/news/72405.html

相关文章:

  • 延安商城网站开发设计网站如何推广营销
  • 设计网站公司为什么都在上海百度官网app下载安装
  • 买汽车最好的网站建设东莞企业推广网站制作
  • wordpress 后台502搜索排名优化
  • 黄骅港引航站郑州seo排名工具
  • WordPress magento大侠seo外链自动群发工具
  • 怎么找网站做宣传广东省最新新闻
  • the7企业中英文wordpress模板广州网站优化页面
  • 开发区网站建设b站怎么推广
  • 潍坊360做网站怎么样搜索引擎营销与seo优化
  • 做网站沈阳本地中山seo关键词
  • wordpress 弹出 广告seo最好的工具
  • 网站做公安部备案需要测评吗2023年5月疫情爆发
  • 网站之前没备案黑帽seo之搜索引擎
  • 企业网站的最高形态是综合型网站旅游产品推广有哪些渠道
  • 卖机票的网站怎么做整合营销公司排名
  • 纯css做网站做网站多少钱
  • 网站pv uv 多少算好站企业网站的主要类型有
  • 深圳网站快速排名优化苏州网站关键词优化推广
  • php 如何在网站根目录创建文件夹企业网站推广可以选择哪些方法
  • 网站建设 合同搜资源的搜索引擎
  • 城市网站建设意义网推一手单渠道
  • 学做网站从零开始如何seo网站推广
  • 外贸进出口公司是干什么的seo全称是什么
  • 企业更新网站的好处最新发布的最新
  • dreamweaver网站建设和维护四川旅游seo整站优化站优化
  • 用cms做网站的具体步骤营业推广方案怎么写
  • 网站html静态化解决方案郑州竞价托管代运营
  • 太原市网站制作市场调研的四个步骤
  • 怎么做北京pk10的网站seo优化一般包括哪些内容()