摘要:圣杯双飞翼水平自适应居中的基础上圣杯双飞翼水平自适应居中的基础上第一步居中的写在最前面撑满一整行三个都向左浮动第一步居中的写在最前面,撑满一整行。
display:flex;
justify-content:center;
align-items:center;
width:100%;
一共12格,分成3块,每块占4列。居中的内容写在中间的那一块。
width:100%
撑满一整行。三个div都向左浮动float:left;
Main
Left
Right
div.left { marin-left:100%}
div.right{ marin-left:自身的宽度}
div.main{
padding-left:左div的宽度;
padding-right:右div的宽度;
}
在div.main
内部再添加一个div.mc
:
然后设置div.mc的margin
值
margin-left:左div的宽度;
margin-right:右div的宽度;
现在,水平居中已经实现了;
在div.left,div.right,div.main
外面再加一个div.wrap
,
然后对div.con
设置 display:table
,对div.wrap
设置
display:table-cell;
vertical-align:middle;
position:relative
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
transform: translate(-50%, -50%);意思是向右移动自身50%的宽度,向下移动自身50%的高度。
top:50%;left:50%
还要 transform: translate(-50%, -50%);
最初:
加了top:50%;left:50%
后:
还需要再往左、往上挪一挪:
和方法4一样,用top和left挪到中间:
这之后用margin-left
和margin-right
进行处理:
div.child
设置宽度,然后设置margin
:top,left,bottom,right
计算公式:
如果子元素是行内元素,如,要注意一开始就要去掉margin和padding
方法4、5、6有的demo,详见 github
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/2174.html
摘要:布局描述表示对页面中的显示效果进行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一种方式水平居中行内块级元素水平居中的第一种方法该方法需作用在父子结构中为父级设置属性为子级设置属性注意的问题属性是设置文本内容对齐方式的 布局 描述 表示对页面中的显示效果进行一些排列 水平方向居中 垂直方向居中 居中布局 水平方向居中 第一种方式 水平居中 + 行内块级元素(text-a...
摘要:布局描述表示对页面中的显示效果进行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一种方式水平居中行内块级元素水平居中的第一种方法该方法需作用在父子结构中为父级设置属性为子级设置属性注意的问题属性是设置文本内容对齐方式的 布局 描述 表示对页面中的显示效果进行一些排列 水平方向居中 垂直方向居中 居中布局 水平方向居中 第一种方式 水平居中 + 行内块级元素(text-a...
摘要:前几天去一家互联网公司面试,面试官问到了这个应该算是比较简单的问题,在我自认为回答正确时,才知道这道题的答案有很多种,下面就让我们一起来探讨一下这个问题思路绝对定位居中原始版这个是我回答出来的,也是被各位所熟知的一种方法,设外层相对定位,内 前几天去一家互联网公司面试,面试官问到了这个应该算是比较简单的问题,在我自认为回答正确时,才知道这道题的答案有很多种,下面就让我们一起来探讨一下这...
CSS-Layout 旨在打造详尽的前端布局代码学习库(自从用了框架开发,CSS生疏了不少,所以开这个库练练手)SF不能正确解析含有中文的网址,所以某些预览链接无法跳转,请访问我的博客阅读此文 常见定位方法 水平居中 子元素为行内元素还是块状元素,宽度一定还是宽度未定,采取的布局方案不同。 方案选择基本思路:子元素为 行内元素:对父元素设置text-align:center; 定宽块状元素: 设...
阅读 2521·2021-11-24 10:20
阅读 2357·2021-09-10 10:51
阅读 3351·2021-09-06 15:02
阅读 3078·2019-08-30 15:55
阅读 2820·2019-08-29 18:34
阅读 3035·2019-08-29 12:14
阅读 1179·2019-08-26 13:53
阅读 2888·2019-08-26 13:43