首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >垂直对齐有“清除”吗?

垂直对齐有“清除”吗?
EN

Stack Overflow用户
提问于 2013-10-13 22:21:38
回答 1查看 1.1K关注 0票数 0

是否有类似的技术,如floatclearfix,但用于垂直对齐。

我希望分离不同的元素(无论是内联元素还是浮动元素),使它们始终与顶部或底部对齐。

在这个jsFiddle中,我希望红色和绿色水平对齐。我不能更改CSS或现有的div。我只能包装.s1.s2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-14 00:00:12

好的..。如果您知道类名,您可以这样做:

见演示1

在这里,css:

代码语言:javascript
复制
.s1 {
    display: inline-block;
    font-size: 10px;
    height: 20px;
}

.s2 {
    display: inline-block;
    background: green;
    font-size: 20px;
    height: 20px;
}

.s3 {
    background: red;
    height: 20px;
}

/* PUT THIS IN AN EXTRA FILE OR UNDER THE ABOVE STYLE */ 

.s1 {        
    vertical-align: bottom;   
}

.s2 {        
    vertical-align: middle;  
}

或者,如果您可以包装文件,就可以像这样浮动div:

见演示2

HTML

代码语言:javascript
复制
<div class="wrap_1"> <!-- Wrap 1 -->
    <div class="s1">
        <div class="s3">asdf</div>
    </div>
</div>

<div class="wrap_2"> <!-- Wrap 2 -->
    <div class="s2">
       <div>qwer</div>
    </div>
</div>

CSS

代码语言:javascript
复制
.s1 {
    display: inline-block;
    font-size: 10px;
    height: 20px;
}

.s2 {
    display: inline-block;
    background: green;
    font-size: 20px;
    height: 20px;
}

.s3 {
    background: red;
    height: 20px;
}

/* FLOAT THE DIV */

.wrap_1 div, .wrap_2 div {

    float: left;
}

如果你的问题解决了让我知道!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19350976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档