Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在具有动态宽度的div中居中具有固定宽度LIs的UL_Html_Css - Fatal编程技术网

Html 在具有动态宽度的div中居中具有固定宽度LIs的UL

Html 在具有动态宽度的div中居中具有固定宽度LIs的UL,html,css,Html,Css,我已经在网上搜寻这个问题的答案,但没有结果 是否可以将包含固定宽度LIs的UL置于100%宽度的DIV中居中 <div style="width:100%;max-width:1400px;"> <ul> <li style="width:280px;height:280px;> <li style="width:280px;height:280px;> <li style="width

我已经在网上搜寻这个问题的答案,但没有结果

是否可以将包含固定宽度LIs的UL置于100%宽度的DIV中居中

<div style="width:100%;max-width:1400px;">
    <ul>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
    </ul>
重要的是,LIs不在UL内居中

编辑:UL的宽度也必须具有动态宽度,以便填充动态宽度DIV

提前感谢您的帮助

默认情况下,ul的宽度也是100%。 要使其在周围的div内居中,需要将宽度设置为ul

下面是一个例子:

<div style="width:100%;max-width:1400px;">
    <ul style="width: 300px; left: 50%; margin-left: -150px;">
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
        <li style="width:280px;height:280px;>
    </ul>
</div>
请注意,ul左边的边距是其宽度的一半。

那怎么办

<div style="width:100%;max-width:1400px;">
<ul style="margin:auto; width:280px">
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
    <li style="height:280px;>d</li>
</ul>
</div>e

尝试向ul添加一个类,例如

ul.centerUL{ 宽度:500px; 边距:0自动;使元素居中
}

是否希望li元素位于一行或一列中?当div小于7x280px时,该行将自动变为两行或更多行。