时间:2021-05-08
两端对齐效果
如上图中红色的9个div它们中间有间距,而最左边和最右边是没有间距的,这种布局如果使用css3的flex来实现是非常简单的,而如果要使用float布局就需要一些特殊的技巧了。
实现原理
红色的9个div左浮动,左右margin为25px,父容器左右margin为-25px,这样相当于是把父容器拉长了,因此就达到了两端对齐的效果。Bootstrap的栅格系统就是这么干的,bootstrap要求我们.col-xx-xx的父容器需要为.row,而.row的左右padding就为-15px。
示例代码
<style type="text/css">*{margin: 0;padding: 0;}.container{ width: 1300px; margin: 0 auto; background-color: #f90;}.header{ width: 1000px; height: 40px; margin: 0 auto; background-color: #eee;}.main{ width: 1000px; margin: 0px auto; background-color: #f60;} .box{ margin: 0 -1.6666667%;}.box::after,.box::before{display: table;content: " ";}.box::after{clear: both;}.item{ width: 30%; height: 200px; margin: 20px 1.6666667%; background-color: #f10; float: left;}</style><div class="container"><div class="header">下面的元素会与我对齐</div> <div class="main"> <div class="box"> <div class="item">我是第1个div元素</div> <div class="item">我是第2个div元素</div> <div class="item">我是第3个div元素</div> <div class="item">我是第1个div元素</div> <div class="item">我是第2个div元素</div> <div class="item">我是第3个div元素</div> </div> </div></div>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
两端对齐:设置文本内容两端,调整文字的水平间距,使其均匀分布在左右页边距之间。两端对齐使两侧文字具有整齐的边缘。 Word中设置两端对齐 对齐方式的应用
1、{clear:both;}设置了clear属性的元素,其上边框位置会紧贴浮动元素的margin-bottom边界位置渲染,使包含浮动元素的容器高度正常。所以
水平居中若为行内元素,对其父元素用text-align:center即可;若为块元素(无浮动),则一般有两种方法可实现对其的水平居中,一为margin:0aut
1、【.clr{clear:both;}】,设置了clear属性的元素,其上边框会紧贴着浮动元素的margin-bottom边界位置渲染,忽略其margin-t
网页里各种元素水平方向的对齐方式主要有:左对齐、右对齐、居中对齐和两端对齐等4种方式,常用的为左对齐、居中对齐,右对齐和两端对齐基本很少使用,尤其是两端对齐,