我需要页面看起来像this,但是,尽管我付出了很多努力,但我仍然无法使任何东西正常工作。

这是我目前拥有的:

.1 {
padding: 10px;
position: absolute;
left: 0px;
width: 50%;


}

.2 {
padding: 10px;
position: absolute;
left: 0px;
width: 50%;


}

.3 {
padding: 10px;
position: absolute;
right: 0px;
width: 50%;


}

Here is what it ends up looking like.

最佳答案

您可以使用CSS Grid布局进行类似的布局



*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.layout{
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 3fr 3fr;
    grid-template-rows: 200px 200px 100px 500px;
    grid-template-areas:
    "m d1 d3"
    "m d2 d3"
    "m . d3"
    "m d4 d4";
}


.menu{
    grid-area: m;
    background: rgb(46, 139, 87);

}

.div1{
    grid-area: d1;
    border: 1px solid black;
}

.div2{
    grid-area: d2;
    border: 1px solid black;
}

.div3{
    grid-area: d3;
    border: 1px solid black;
}

.div4{
    grid-gap: 0px;
    grid-area: d4;
    background: rgb(245, 95, 68);
}

    <div class="layout">
        <div class="menu">Menu</div>
        <div class="div1">div_1</div>
        <div class="div2">div_2</div>
        <div class="div3">div_3</div>

        <div class="div4">div_4</div>


    </div>

10-06 04:22
查看更多