cari

Rumah  >  Soal Jawab  >  teks badan

javascript - css 布局, 如下图所示的布局, 该怎么写, 只要4个DIV, 不要任何别的嵌套

PHP中文网PHP中文网2835 hari yang lalu491

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-10 16:21:27

    我根据题主的思路精简了一下。关键就是要让第四个p不要跟着第三个p,所以要让第三个向右浮动,其他向左浮动。

    <!DOCTYPE html>
    <html>
    <head>
        <title>test</title>
        <meta charset="utf-8">
        <style type="text/css">
    
            .box{
                width:1300px;
                height: 400px;
                margin: 0 auto;
            }
            .icon1{
                width:22%;
                height:100%;
                background-color: #ccc;
                float: left;
            }
            .icon2{
                width:58%;
                height:50%;
                background-color: #09d4e8;
                float: left;
            }
             .icon4{
                width:58%;
                height:50%;
                background-color: #04802a;
                float: left;
            }
            .icon3{
                width:20%;
                height:100%;
                background-color: #bb5f01;
                float: right;
            }
        </style>
    </head>
    <body>
    <p class="box">
            <p class="icon1">1</p>
            <p class="icon2">2</p>
            <p class="icon3">3</p>
            <p class="icon4">4</p>
    
        </p>
    </body>
    </html>

    balas
    0
  • ringa_lee

    ringa_lee2017-04-10 16:21:27

    自己回答吧
    <!-- css -->

    <style type="text/css">
            .box{
                width:380px;
                height: 60px;
                background-color: gray;
            }
            .icon{
                width:20%;
                height:98%;
                border: 1px solid red;
                float: left;
                display:inline-block;
            }
            .icon2{
                width:58%;
                height:40%;
                border: 1px solid red;
                display:inline-block;
                margin-top: 2px;
            }
            .icon3{
                width:20%;
                height:98%;
                border: 1px solid red;
                display:inline-block;
                float: right;
                text-align: center;
                line-height: 60px;
                vertical-align: center
            }
        </style>
    <!-- html -->
    <p class="box">
            <p class="icon">
                <img width="100%" height="100%" alt="" src="../img/icon_138.png">
            </p>
            <p class="icon3">关注</p>
            <p class="icon2">啊大大大阿发</p>
            <p class="icon2">爽肤水发发发啊</p>
        </p>

    balas
    0
  • PHP中文网

    PHP中文网2017-04-10 16:21:27

    最简单的方法就是使用绝对定位

    balas
    0
  • Batalbalas