html调整div上下顺序,使用CSS更改DOM元素顺序(Crocodoc)

这篇博客介绍了如何利用CSS3的Flexbox特性来改变DOM元素的显示顺序,特别适用于移动网站。通过将父元素设置为Flexbox,并调整子元素的`order`属性,可以在不涉及JavaScript的情况下实现元素的顺序变换。这种方法在IE10+浏览器中有效。
摘要由CSDN通过智能技术生成

我很晚参加派对,但我只是想让大家知道你实际上可以单独使用CSS来更改DOM顺序。

尽管要做到这一点,我们必须使用CSS3 flexbox语法。所以基本上IE10 +在我的情况下通常不会成为问题,因为我使用它来操作移动网站。

那么我们该怎么做呢? 父级需要成为Flexbox元素。例如:

(仅使用此WebKit的供应商前缀的CSS是耀眼的,因为它是没有它。)

#main {

display: -webkit-box;

display: -webkit-flex;

display: flex;

-webkit-box-orient: vertical;

-webkit-flex-direction: column;

flex-direction: column;

-webkit-box-align: start;

-webkit-align-items: flex-start;

align-items: flex-start;

}

然后,交换的div各地通过指示与它们的顺序:

#main > div#one{

-webkit-box-ordinal-group: 2;

-moz-box-ordinal-group: 2;

-ms-flex-order: 2;

-webkit-order: 2;

order: 2;

overflow:visible;

}

#main > div#two{

-webkit-box-ordinal-group: 1;

-moz-box-ordinal-group: 1;

-ms-flex-order: 1;

-webkit-order: 1;

order: 1;

}

祝你好运!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值