当我的菜单进入汉堡菜单项时,获得display:block
值。
但由于最后3项的float:right
属性,我的商品订单不正确。
我坚持想法,我可以制作2个菜单,但我认为这不是正确的方法。
答案 0 :(得分:1)
如果您想要不同的订单而不创建两个菜单,请查看使用flexbox和订单属性:http://wiki.imacros.net/EVAL
在移动设备视图中的内容:
header ul {
display: flex;
flex-direction: column;
}
header ul li:nth-child(5) {
order: 7;
}
header ul li:nth-child(6) {
order: 6;
}
答案 1 :(得分:0)
正如itodd所说,您可以使用Flexbox order
属性。或者你可以简单地将项目包装在一些容器中,然后float: right
。因此,当您使用移动设备时,您将拥有相同的商品订单。
修改强>
通过我不会采用绝对定位布局,例如使用带有3个包装的Flexbox,第1个和第3个用于项目,第2个用于徽标。然后你可以简单地使用align-items: flex-end
(或justify-content: flex-end;
;我永远不知道)来获得一个很好的定位菜单。