Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 如何垂直对齐水平列表中的元素_Html_Css - Fatal编程技术网

Html 如何垂直对齐水平列表中的元素

Html 如何垂直对齐水平列表中的元素,html,css,Html,Css,我有一个水平列表,问题是列表中的第一个元素比其他元素大。所以,我得到了类似的东西 如何对齐其他图元,使其垂直居中?请注意,我不想使其他li元素更大(或更高),我知道可以通过指定上下边距手动完成,但我希望避免这样做 JSIDLE代码: <div id="contentDiv"> <div id="topMenu"> <ul> <li id='top_logo'&

我有一个水平列表,问题是列表中的第一个元素比其他元素大。所以,我得到了类似的东西

如何对齐其他图元,使其垂直居中?请注意,我不想使其他
li
元素更大(或更高),我知道可以通过指定上下边距手动完成,但我希望避免这样做

JSIDLE代码:

<div id="contentDiv">
            <div id="topMenu">
                <ul>
                    <li id='top_logo'></li>
                    <li>
                        1
                    </li>
                    <li>
                        2
                    </li>
                    <li>
                        3
                    </li>
                </ul>
                <br style="clear:both" />
            </div>

在这种情况下,我经常使用线条高度。在这种情况下,将其设置为容器的高度(60px)(编辑:不是特定的容器,而是希望列表垂直居中的任何元素的高度)将生成垂直居中的列表项

line-height: 60px;

这里有一个从您的示例派生的示例:

问题是,如果您要设置背景色,您会注意到它跨越整个高度,而我希望它只跨越我设置的任何高度。您希望它看起来像什么?我的解决方案对于布局来说似乎很实用,但是如果你有一个特定的设计,你需要解释一下。你当前的解决方案就是我想要的,问题是我想知道是否有可能在不手动指定页边距/填充的情况下实现这一点。但这是有效的:)酷,很高兴我能帮上忙!徽标是否必须与其他列表项一起包装?@MathiasaurusRex不一定,只要它将漂浮在父容器中,并且与ul在一行中。
line-height: 60px;