CSS3 实现两端对齐的 justify 布局

Posted by 任平生 on August 1, 2014

使用 CSS3 的 flexbox 来实现两端对齐的效果非常容易 flexbox

HTML:

<div class="main">
	<div class="box"></div>
	<div class="box"></div>
	<div class="box"></div>
</div>

CSS:

.main{
	/* Android */
	display: -webkit-box;
	-webkit-box-pack: justify;
	
	/* iOS */
	display: -webkit-flex;
	-webkit-justify-content: space-between;

	/* IE10 */
	display: -ms-flexbox;
	-ms-flex-pack:justify;
	
	/* w3c */
	display: flex;
	justify-content: space-between;
}

某些情况,在 Android 下, .box 元素中的布局可能会不能达到预期,可以针对 .box 使用以下 CSS

.box{
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

参考资料: