美文网首页
Flex布局交叉轴方向弹性比例控制问题

Flex布局交叉轴方向弹性比例控制问题

作者: HermitCarb | 来源:发表于2017-12-19 17:08 被阅读0次
<!-- HTML -->
<div class="root">
    <div class="box1">
    </div>
    <div class="box2">
    </div>
    <div class="box3">
    </div>
</div>
/* CSS */
.root {
    border: solid 1px gray;
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
/*  align-content: flex-start; */
}
.box1 {
    border: solid 1px red;
    width: 120px;
    height: 150px;
}
.box2 {
    border: solid 1px green;
    width: 120px;
    flex: 1;
}
.box3 {
    border: solid 1px blue;
    min-height: 170px;
    flex: 1;
/*  align-self: stretch; */
}
效果图

align-content的默认值是stretch.root样式默认把剩余的空间分配给两列,尽管第一列是固定宽度的,所以就会出现图示的空隙。而.box3align-self不知道为什么不能够覆盖align-content设定的值,目前没有办法指定交叉轴的growshrinkbasis等属性。

Chrom版本:Version 63.0.3239.84 (Official Build) (64-bit)
Safari版本:Version 11.0.2 (13604.4.7.1.3)

相关文章

  • Flex布局交叉轴方向弹性比例控制问题

    align-content的默认值是stretch,.root样式默认把剩余的空间分配给两列,尽管第一列是固定宽度...

  • css flex弹性布局

    来源:flex弹性布局学习总结 相关名词 主轴(main axis):代表行/列方向。即横或竖方向。交叉轴(cro...

  • Flexbox

    flex-direction:决定主轴的方向; align-items 交叉轴的布局flex-direction...

  • # flex 弹性布局

    弹性布局有两个轴x和y,x为主轴,y为交叉轴,通过flex可以实现改变元素所在位置 display: flex; ...

  • 微信小程序--布局基础&样式基础

    一、布局基础 flex容器属性flex-direction: 决定元素的排列方向,同时决定主轴与交叉轴的方向row...

  • Flex Box 布局概念

    Flex Box 布局概念 本课程的大纲 介绍水平轴和交叉轴 flex-direction flex-wrap f...

  • 初步接触FLEX布局

    flex布局具有主轴和交叉轴两个概念,这两个轴的位置并不是不会改变的。 flex-dirction属性决定主轴方向...

  • flutter 动手篇2 - 弹性布局 Flex

    弹性布局 Flex 弹性布局 弹性布局允许子widget按照一定比例来分配父容器空间,弹性布局的概念在其UI系统中...

  • Flutter布局和容器

    布局 1. Flex Flex布局,配合子元素Expanded弹性布局 direction: 方向, Axis.h...

  • 小程序flex布局

    index.wxml index.wxss样式 主轴和交叉轴 未使用flex布局 1、使用flex布局 displ...

网友评论

      本文标题:Flex布局交叉轴方向弹性比例控制问题

      本文链接:https://www.haomeiwen.com/subject/wbkiwxtx.html