前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS学习 - 盒模型&flex

CSS学习 - 盒模型&flex

作者头像
千往
发布2020-06-18 16:17:00
5370
发布2020-06-18 16:17:00
举报

css学习

盒子模型

  • padding:即内边距,围绕着内容(比如段落)的空间。
  • border:即边框,紧接着内边距的线。
  • margin:即外边距,围绕元素外部的空间。

块元素 -- 独占一行(块) 内联元素 -- 没有干扰的话。会在前面的元素后面

flex 模型

主轴就是水平轴,交叉轴就是垂直轴

  • 主轴(main axis)是沿着 flex 元素放置的方向延伸的轴(比如页面上的横向的行、纵向的列)。该轴的开始和结束被称为** main start** 和** main end**。
  • 交叉轴(cross axis)是垂直于 flex 元素放置方向的轴。该轴的开始和结束被称为 cross start 和** cross end**。
  • 设置了 display: flex 的父元素(在本例中是 <section>)被称之为 flex 容器(flex container)。

** display: flex 使下级元素变成弹性盒子,垂直平均切分 本来是这样子的:

image.png
image.png

我们需要给这些 flexible 元素的父元素 display 设置一个特定值。在本例中,我们想要设置 <article> 元素,因此我们给 <section>(变成了 flex 容器)设置 display:

flex-wrap: wrap 标识弹性盒子可以换行,换行的标准是下级元素设置flex: 200px来决定的 ,弹性盒子里面的元素最小是200px flex:1 直接接数值的,表示比例,四个元素,全部都是1的话,表示四等分,第三个是2(1 1 2 1)表示第三个元素占据 2/4的空间 flex: 1 200px 设置了一个最小值。然后剩余空间再去计算比例 常用css:

代码语言:javascript
复制
{
        display: flex;
        /* flex-direction: row;
        flex-wrap: wrap; */
        flex-flow: row wrap; -- row:水平;column:垂直;wrap :换行
  			align-items: center;  -- 交叉轴,垂直方向
        justify-content: space-around; -- 主轴,水平方向
      }

浮动

代码语言:javascript
复制
width: 90%;
max-width: 900px;

在宽度道道900之前,占据90%的宽度,当超过了900px就固定900了。。。 换句话说,90%这个是动态的,但最大跨度为900px

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • css学习
  • 盒子模型
  • flex 模型
  • 浮动
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档