请检查,另外设置flex布局时属性值flex和inline-flex根据什么选择

来源:3-11 编程练习

Aurora_Meteor

2020-04-19 12:37:32

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title></title>

    <style>

    ul {

        list-style: none;

        background-color: orange;

        margin: 0;

        padding: 0;

        height: 150px;

        width: 390px;

        /*此处补充代码*/

        display:flex;

        flex-wrap:wrap;

        align-content:space-around;

        justify-content:space-between;

    }

    

    li {

        font-size: 24px;

        width: 100px;

        background-color: pink;

    }

    </style>

</head>


<body>

    <ul>

        <li>第一个li</li>

        <li>第二个li</li>

        <li>第三个li</li>

        <li>第四个li</li>

        <li>第五个li</li>

        <li>第六个li</li>

    </ul>

</body>


</html>


写回答

1回答

好帮手慕夭夭

2020-04-19

同学你好,代码实现正确。另外,flex就类似于一个块元素,inline-flex类似于一个行内块元素。例如如下,一个灰色盒子,里面有4个子项目(子元素):

灰色盒子设置flex ,在不设置宽度时,默认占据全部空间。

http://img.mukewang.com/climg/5e9bf4f109dfb8fb08980164.jpg

但是灰色盒子设置inline-flex,灰色盒子的空间默认是由子项目撑开的。

http://img.mukewang.com/climg/5e9bf51f091192eb08830144.jpg

所以一个弹性布局盒子,如果占据整个空间,子项目根据弹性盒子的空间自动分配时,则使用flex布局。如果弹性盒子的宽度是根据里面的内容自适应时,则使用inline-flex。当然了,如果两者能够实现相同的效果,使用哪一个都行。一般情况下,使用flex比较多哦。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

1

0 学习 · 6815 问题

查看课程