与CSS垂直对齐时何时使用绝对位置与相对位置

用户名

最初,我遵循本文position: relative在子元素上使用的文章:http: //zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/

http://codepen.io/anon/pen/KpWKWg

但是我一生都无法在代码上使用它:

http://jsfiddle.net/ge77ma0e/


然后,我找到position: absolute了在子元素上使用的以下说明https : //css-tricks.com/centering-css-complete-guide/#vertical-block-unknown

http://codepen.io/chriscoyier/pen/lpema

当我在我的代码上尝试它时,它终于起作用了:

http://jsfiddle.net/y2ajtmks/

有什么好的解释吗?

马林·本萨里(MarinBînzari)

你错过display: block;.valign看起来应该将transform元素应用于block元素,而不是内联。这里是文档:

CSS转换模块级别1-术语-可转换元素

可转换元素是以下类别之一的元素:

  • 一个元素,其布局由CSS框模型控制,该CSS框模型可以是块级原子内联级元素,或者其display属性可以计算为table-row,table-row-group,table-header-group,table-footer -group,表单元格或表标题
  • SVG名称空间中的一个元素,不受CSS盒模型的控制,该CSS盒模型的属性为transform,'patternTransform'或gradientTransform。

另外,如果您只需要居中放置垂直(而不是居中放置),则将其更改transform为:

-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与CSS垂直对齐时何时使用绝对位置与相对位置

来自分类Dev

将Div与绝对位置垂直对齐

来自分类Dev

在绝对位置的div中垂直对齐按钮

来自分类Dev

CSS 相对与绝对位置

来自分类Dev

CSS:绝对位置和相对位置

来自分类Dev

如何使用绝对位置作为相对位置?

来自分类Dev

使用绝对位置而不是相对位置的优势?

来自分类Dev

CSS:相对位置在相对位置div中的绝对位置

来自分类Dev

何时准确使用相对位置

来自分类Dev

何时准确使用相对位置

来自分类Dev

在具有绝对位置的伪元素中垂直对齐

来自分类Dev

使用CSS旋转HTML绝对位置

来自分类Dev

相对位置内的绝对位置超出边界

来自分类Dev

相对位置内的绝对位置不正确

来自分类Dev

绝对位置的div与相对位置的div不重叠

来自分类Dev

使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

来自分类Dev

使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

来自分类Dev

从相对位置更改为绝对位置时,停止菜单变得不整洁

来自分类Dev

我不了解CSS中的绝对位置和相对位置

来自分类Dev

在CSS中同时定位绝对位置和相对位置

来自分类Dev

CSS中的相对位置

来自分类Dev

相对/绝对位置css(转换区域元素的rect坐标)

来自分类Dev

HTML CSS Div重叠绝对和相对位置

来自分类Dev

网页无响应:如何使用绝对位置和相对位置?

来自分类Dev

如何使用相对于父元素的绝对位置

来自分类Dev

如何使用相对于父元素的绝对位置

来自分类Dev

从大约相对距离估算绝对位置

来自分类Dev

菜单中的绝对和相对位置

来自分类Dev

css。绝对位置DIV中的垂直中心

Related 相关文章

热门标签

归档