欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

我们知道box-direction属性可以设置弹性盒子内部“子元素”的排列顺序。在CSS3弹性盒子模型中,我们还可以使用box-ordinal-group属性来设置每个“子元素”在弹性盒子中的“准确”显示位置。

box-ordinal-group属性取值是一个自然数,从1开始,用来设置子元素的位置序号。子元素的分布将根据这个属性值从小到大进行排列。在默认情况下,子元素将根据元素的位置进行排列。

注意,对于没有指定box-ordinal-group属性值的子元素,则该子元素的序号默认都为1。并且序号相同的子元素将按照它们在HTML文档中加载的顺序进行排列。

我们先看个例子,再来回顾一下这些知识点:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>CSS3 box-ordinal-group属性</title>

    <style type="text/css">

        body

        {

            display:-webkit-box;

            -webkit-box-orient:horizontal;   /*定义盒子元素内的元素从左到右流动显示*/

        }

        div{height:100px;line-height:100px;}

        #box1

        {

            background:red;

            -webkit-box-ordinal-group:2;

        }

        #box2

        {

            background:blue;

            -webkit-box-ordinal-group:3;

        }

        #box3

        {

            background:yellow;

            -webkit-box-ordinal-group:1;

        }

    </style>

</head>

<body>

    <div id="box1">盒子1</div>

    <div id="box2">盒子2</div>

    <div id="box3">盒子3</div>

</body>

</html>

微信截图_20181023153640.png

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c57355.shtml