--- title: 分块导航 slug: Web/CSS/Layout_cookbook/Split_Navigation translation_of: Web/CSS/Layout_cookbook/Split_Navigation ---
一种导航样式,其中一个或多个元素与其余导航项之间是分离的。
一种常见的导航样式是将一个元素推离其他元素。我们可以使用伸缩盒子(Flexbox)实现这一点,而不需要将两组项目放入两个单独的伸缩容器(flex containers)中。
{{EmbedGHLiveSample("css-examples/css-cookbook/split-navigation.html", '100%', 520)}}
这一样式结合了自动外边距(auto margins)与伸缩盒子两种方法来把项目分离开。
自动外边距会吸收其应用方向上的所有可用空间。这就是利用自动外边距实现居中的工作原理—— 块的两侧都有一个试图占用所有空间的空白,从而将块推到了中间。
在这种情况下,左侧的自动边距会占用所有可用空间,并将项目推到右侧。您可以将类push
应用到列表中的任何项目上。
各种布局方法具有不同的浏览器支持。有关所使用属性的基本支持的详细信息,请参见下表。
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("css.properties.flex")}}