原文:margin-top的值为%,是相对于谁的百分比

以前一直用margin top: ,transform:translateY 来实现垂直居中,但是今天在自己做banner的上下切换按钮的垂直居中的时候才发现,margin top的 值是相对于父元素的宽度的。 也可以改变布局:writing mode:vertical rl 为纵向排列,那么相对的百分比就是相对于高度了。 用top: ,配合transform:translateY 就没有这个问题 ...

2019-01-22 14:51 0 2180 推荐指数:

查看详情

css margin-top设置的百分比竟然是基于父元素的宽度来计算的

一直以来,都以为margin-top设置百分比的话是基于父元素的高度计算的,今天实际用到的时候却发现并非如此,实际上是基于父元素的高度来计算的。 如果我们想让某个元素垂直居中,最快最好的方式是设置父元素为flex布局:display:flex;然后再利用两个属性即可: ...

Thu Jun 18 01:10:00 CST 2020 0 1027
CSS--百分比都是相对于谁计算的?

CSS--百分比都是相对于谁计算 目录 CSS--百分比都是相对于谁计算 相对于父级元素宽高 相对于父级定位元素宽高 相对于自身宽高 相对于自身字体大小 相对于继承字体大小 相对于父级元素宽高 ...

Fri Mar 20 23:16:00 CST 2020 1 1556
相对定位、绝对定位 top百分比的问题

元素加了相对定位,则top:50% 表示元素相对于初始位置,y轴偏移的距离等于元素最近一级父盒子的高度的百分之50%,且最近一级父盒子必须显式设置高度;没有高度,top百分比这种形式就不生效; 元素加了绝对定位,则top:50% ,表示元素相对于带定位的父元素的距离,这里的百分比,指的是元素 ...

Fri Mar 04 07:26:00 CST 2022 0 1037
margin与padding的设置为百分比时?

一、当margin和padding的设置为百分比时,是指相对于最近的块级父元素width(非总宽度)的相应百分比,即使是margin-topmargin-bottom、padding-top、padding-bottom,设置为百分比时也是以最近块级父元素的width(非总宽度)为基准 ...

Fri Apr 20 23:45:00 CST 2018 0 2106
css padding和margin百分比

前段时间我同事对于margin和padding应用百分比值似乎有些误解,觉得可能是个普遍问题,所以觉得有必要拿出来单独写一下。 margin和padding都可以使用百分比值的,但有一点可能和通常的想法不同,就是 margin-top | margin ...

Fri Nov 06 19:08:00 CST 2015 0 10701
关于margin和padding取值为百分比和负值的总结

以下是自己学习过程中的总结,直接上结论: 1.margin/padding取值为百分比margin和padding四个方向上的取值为百分比都是参照父级元素的宽度来计算的。 2.margin取值为负值: 比如 margin-top / right / bottom ...

Sun May 26 19:18:00 CST 2019 0 778
css百分比问题——`top`、`left`、'translate'的百分比参照谁?

比如 top、left、transform属性的translate方法,他们的百分比都是相较谁而言的? top、left是基于父元素的: translate的参数:left(x 坐标) 和 top(y 坐标) 位置参数 , 如果是百分比,会以本身的长宽做参考 top:0; left ...

Wed Jun 06 04:04:00 CST 2018 0 840
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM