【问题标题】:Vertically aligning content in CSS垂直对齐 CSS 中的内容
【发布时间】:2012-08-28 05:37:17
【问题描述】:

我创建了一个小提琴:http://jsfiddle.net/LgNp5/

如您所见,右侧有一个装载机。左侧有一个内容动态变化的菜单,因此右侧浮动 div 没有固定高度(父元素也没有)。如何使加载器始终垂直对齐(没有 JS)?

【问题讨论】:

    标签: css position vertical-alignment


    【解决方案1】:

    如果您垂直居中的元素是固定高度,这是最简单的,这样您就可以设置top: 50%;margin-top: -Zpx,其中`Z 是垂直高度的一半。

    #ui-tooltip-prompt .dynamo_content {
        float:right;
        width:400px;
        padding-left:8px;
        position:absolute;
        height:16px;
        top:50%;
        margin-top:-8px;    
    }
    

    【讨论】:

    • 你能告诉我通过 JS Fiddle 编辑的代码吗?我已尝试应用您的建议,但 .dynamo_content 的高度搞砸了。
    • jsfiddle.net/LgNp5/1 - 忘了说我也从 dynamo_content 中删除了所有样式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2015-04-20
    • 2018-11-04
    • 1970-01-01
    • 2015-03-07
    • 2016-11-20
    相关资源
    最近更新 更多