时间:2021-05-08
最近在进行开发的过程中,有遇到两端对齐的布局,是按照百分比来进行布局的,之前有用过flex布局,但是flex布局,使用两端布局的时候,会出现一切bug。比如,下面的是动态生成的时候,三列或者多列就会把下面的列表分布在两边。
虽然可以解决,但是还是想看一下用普通的css是如何布局的。因为就写了这个。
在网上找了一些教程,都是写死的宽度来进行操作的。我把它改造成了百分比的格式,简单来记录一下。
先上css
再上html
<div class="max-box2"> </div> <div class="max-box"> <div class="box"> <div class="inner"> </div> <div class="inner"> </div> <div class="inner"> </div> <div class="inner"> </div> </div> </div>把这些套入到html就可以看到效果了。
如下图
最后总结一下那个公式
x = 10px; 即:想要的间距y = 4 即:想要排列的个数父级: width: calc(100% + (x * 2));子级: width: calc(((100% - (x * 2)) - x * ( y - 1)) / y );总结
到此这篇关于css 布局 之 两端布局 (利用父级负的margin)的文章就介绍到这了,更多相关css 布局父级负的margin内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
对于平均分布的布局,我们一般使用负margin的方法。如下图,就是平均布局。一般这种情况,我们都是在父元素和子元素之间加上一层div,然后,给这个div设置负m
一、兜兜转转一大圈兜兜转转一大圈,最后发现实现两端对齐布局方式最简单的居然是使用CSScolumns多栏布局。例如,我们想要实现3列元素两端对齐,中间间隙是30
本文实例为大家分享了JS实现瀑布流布局展示的具体代码,供大家参考,具体内容如下html部分瀑布流布局css部分*{padding:0px;margin:0px;
业务场景:由于需求是适配两端屏幕,所以刚开始想的css用rem写,但是还是会出现字体和布局不会等比缩放的情况,后来找到一种js代码针对根元素去做的缩放配置,加上
CSS各种对齐代码,左对齐、右对齐、中间对齐、底部对齐、两端对齐等,代码简单。.left{text-align:left;