gpt4 book ai didi

php - 为什么
  • 没有对齐
  • 转载 作者:太空宇宙 更新时间:2023-11-04 03:11:49 25 4
    gpt4 key购买 nike

    有谁知道为什么下面的 CSS <li>没有正确对齐?根据第二行,每行应该有 5 个。

    Movie <li>

    CSS

    #movies {
    margin:0 auto;
    width:690px;
    }
    #movies ul {
    background-color:#222;
    border-radius:10px;
    text-align: center;
    display:inline-block;
    margin:0 auto;
    padding-left:10px;
    padding-top:10px;
    }
    #movies ul li {
    float:left;
    width:115px;
    padding: 5px 5px 20px 5px;
    list-style-type: none;
    }
    #movies ul li a{
    text-decoration:none;
    display:block;
    padding:10px;
    color:#FFF;
    }
    #movies ul li a:hover{
    background-color:#111;
    }

    代码

    <div id="movies">
    <ul>
    <?php
    foreach($movieTitle as $movie)
    {
    echo '<li>';
    echo '<img src="' . $movie->image . '" />';
    echo '<div class="cFFF">' . $movie->movie_name . '</div>';
    echo '<div class="s11 c999">Rating: ' . round($movie->rating) . '</div>';
    echo '</li>';
    }
    ?>
    </ul>
    </div>

    </ul>

    最佳答案

    第三行的第一个元素直到左边缘才 float ,因为第二行第一个元素的高度(标题“歌剧魅影”占了两行文本)这会阻止该元素的正确对齐方式

    为了防止在使用 float 元素时出现这种意外行为,您应该为列表的每个 5n + 1 元素设置一个左侧空白

    #movies ul li:nth-child(5n + 1) {
    clear: left;
    }

    关于php - 为什么 <li> 没有对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29390220/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com