【问题标题】:Vertical middle align elements in 3-column layout3 列布局中的垂直居中对齐元素
【发布时间】:2011-08-21 12:38:59
【问题描述】:

好的。我已经尝试了几个小时才能得到这个,但没有运气。这是我的小提琴:http://jsfiddle.net/JE97D/3/

根据这个屏幕截图,我想在中间垂直对齐这些元素,而不使用 margin-top。理想情况下,可以使用 line-height 进行对齐,但我没有运气尝试这样做。这样做的原因是当我为我的 SASS 混合使用不同的容器高度时,我可以动态设置对齐元素的位置。

【问题讨论】:

  • 我也对不使用 3 列的完全不同的方法持开放态度。

标签: css positioning vertical-alignment


【解决方案1】:

如果我理解正确,你希望它在中间。

如果是这样,请将line-heightdivheight 相同。像这样的:

#date-nav-container  {
    height: 100px;
    line-height:100px;
}

示例:http://jsfiddle.net/jasongennaro/JE97D/4/

编辑

根据评论...

这样做,(本周) 会重新出现。

.smaller{
   margin-top:-40px;
   display:inline-block;
   float:left; 
   line-height:14px; 
}

更新:http://jsfiddle.net/jasongennaro/JE97D/6/

但是,这使用了margin-top,你说你不想使用。

【讨论】:

  • 不完全。 “本周”文字现已消失。
猜你喜欢
  • 1970-01-01
  • 2012-05-30
  • 2012-06-25
  • 2011-11-22
  • 1970-01-01
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多