css - float 并对齐到元素的底部

标签 css css-float vertical-alignment

如何同时对齐:元素 A 旁边的 float:right 元素 B 和 C,以及 对齐 元素 B元素 A 的底部,元素 C 到顶部:

当我将 float 添加到元素 B 和 C 时,这两个元素与元素 A 的顶部对齐,我想要的内容如下图所示:

float & alignement

PS: 元素 A 没有固定大小。

最佳答案

我认为这不能用 float 来完成。我会尝试将 div C 和 B 嵌套在 A 内,然后相对于 A 绝对定位它们。

所以像这样:

HTML

<div class="a">a
    <div class="b">b</div>
    <div class="c">c</div>
</div>

CSS

.a {
    margin-left: 60px;
    position: relative;
}
.b, .c {
    position: absolute;
    left: -60px;
}
.b {
     bottom: 0;
}
.c {
     top: 0;
}

参见jsfiddle示例。

关于css - float 并对齐到元素的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660033/

相关文章:

css - 双正斜杠是否指示 IE 使用特定的 css?

css - 需要并排放置 div,但 "float: left"不起作用

html - 水平滚动 div 中 float 元素后的空白

html - 在动态 div 中垂直对齐图像

字体样式中双倍高度文本和双倍宽度文本的CSS

jquery - div 没有占据整个空间

css - float 跨度增加了IE中div的宽度

css - 将一个 div 垂直对齐到另一个 div 旁边

html - 如何将此响应式图像垂直和水平居中?

css - ng-class 条件不起作用