html - 将 4 个 div 与父 div 中的百分比尺寸并排对齐

标签 html css alignment

我怎样才能做到这一点?

HTML代码:

<div class="inset">
    <div class="innerWrapper">
        <div class="uncollapse">
        </div>
        <div class="featuredbox">
        <div class="rank"></div>
        <div class="banner"></div>
        <div class="desc"></div>
        <div class="votes"></div>
        </div>
    </div>
</div>

CSS 代码:

@charset "utf-8";

.featuredbox {
    background-color: #f8f8f8;
    height: 160px;
    width: 100%;
    border: 1px solid #d5d5d5;
    margin-top: 10px;
    -webkit-box-shadow: 0px 0px 4px 1px #d8d8d8;
    box-shadow: 0px 0px 4px 1px #d8d8d8;
    padding-top: 15px;
    padding-bottom: 10px;
}

.featuredbox .rank {
    color: #8f8f8f;
    width: 10%;
    height: 100%;
}

.featuredbox .banner {
    width: 80%;
    height: 50%;
}

.featuredbox .desc {
    width: 80%;
    height: 50%;
}

.featuredbox .votes {
    width: 10%;
    height: 100%;
}

What it should look like http://puu.sh/49szH.png

如何在不使用固定值的情况下使它们以特定格式对齐?

谢谢!

它要求我提供更多详细信息,但我没有更多信息可以提供:(

最佳答案

稍微更改了 HTML 代码。创建了三个主要 div(左,中间一个有两个 child 和右)

HTML 代码:

<div class="inset">
    <div class="innerWrapper">
        <div class="uncollapse">
        </div>
        <div class="featuredbox">
        <div class="rank">Rank</div>
         <div class="middileDiv">
        <div class="banner">Banner</div>
        <div class="desc">Desc</div>
             </div>
        <div class="votes">Votes</div>
        </div>
    </div>
</div>

CSS 代码:

@charset "utf-8";

.featuredbox {
    background-color: #f8f8f8;
    height: 160px;
    width: 100%;
    border: 1px solid #d5d5d5;
    -webkit-box-shadow: 0px 0px 4px 1px #d8d8d8;
    box-shadow: 0px 0px 4px 1px #d8d8d8;
}

.featuredbox .rank {
    color: #8f8f8f;
    width: 10%;
    height: 100%;
    float:left;
}

.featuredbox .banner {
    width: 80%;
    height: 50%;
}

.featuredbox .desc {
    width: 80%;
    height: 50%;
}

.featuredbox .votes {
    width: 10%;
    height: 100%;
    float:left;
}

.middileDiv {
    color: #8f8f8f;
    width: 80%;
    height: 100%;
    float:left;
}

演示:

http://jsfiddle.net/RvAwB/1/

关于html - 将 4 个 div 与父 div 中的百分比尺寸并排对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414883/

相关文章:

html - Div背景图片不显示

android - 无法创建在 Android 上水平查看的 AlertDialog

iphone - 合并暂定定义时 iOS 对齐丢失

html - 集中一个表时忽略其他表

javascript - 图表.js : chart not displayed

html - 使正方形 div 与右上角对齐,减去 50px 并响应

javascript - 下载文件;使用 .execScript VBA 执行 JavaScript 函数

javascript - IndexedDB:您可以手动发起版本更改事务吗?

html - float div 和绝对定位 div 下方的 div 会导致额外的边距 - 为什么?

html - 将 div 调整到表格单元格的一侧