Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 减少内联li的高度?_Html_Css - Fatal编程技术网

Html 减少内联li的高度?

Html 减少内联li的高度?,html,css,Html,Css,我正在为菜单选项卡使用内联无序列表。我可以看出李的身高比ul高。我想把李的身高设为ul。如果您想将li的高度设置为父级ul的高度,请使用继承功能: li { height: inherit; } 或者,您可以将两者设置为相同的数字: ul, li { height: /*insert height*/; } 如果您希望将li的高度设置为父级ul的高度,您可以使用inherit功能: li { height: inherit; } 或者,您可以将两者设置为相同的数字: ul, l

我正在为菜单选项卡使用内联无序列表。我可以看出李的身高比ul高。我想把李的身高设为ul。如果您想将
li
的高度设置为父级
ul
的高度,请使用
继承
功能:

li {
  height: inherit;
}
或者,您可以将两者设置为相同的数字:

ul, li {
  height: /*insert height*/;
}

如果您希望将
li
的高度设置为父级
ul
的高度,您可以使用
inherit
功能:

li {
  height: inherit;
}
或者,您可以将两者设置为相同的数字:

ul, li {
  height: /*insert height*/;
}

ul { position: relative; }

li { height: 100%; }

……为什么要使用内联
  • ?您始终可以这样使用它:

    ul { position: relative; }
    
    li { height: 100%; }
    
    <ul>
      <li>First</li>
      <li>Second</li>
      <li>Third</li>
    </ul>
    
    该解决方案的唯一问题是菜单项的宽度恒定。如果您真的需要这个,您的解决方案将是内联块CSS属性

    <html>
    <head>
    <style>
    ul li {
        background: red;
        display: inline-block;
        line-height: 90px;
    }
    ul {
        background: green;
    }
    </style>
    </head>
    <body>
    <ul>
        <li><a href="">One</a></li>
        <li><a href="">Two</a></li>
        <li><a href="">Three</a></li>
    </ul>
    </body>
    </html>
    
    
    ulli{
    背景:红色;
    显示:内联块;
    线高:90px;
    }
    保险商实验室{
    背景:绿色;
    }
    
    您可以设置宽度、高度、背景和许多其他内容,但元素仍将位于文本流内部


    此代码预览:

    为什么使用内联
  • ?您始终可以这样使用它:

    <ul>
      <li>First</li>
      <li>Second</li>
      <li>Third</li>
    </ul>
    
    该解决方案的唯一问题是菜单项的宽度恒定。如果您真的需要这个,您的解决方案将是内联块CSS属性

    <html>
    <head>
    <style>
    ul li {
        background: red;
        display: inline-block;
        line-height: 90px;
    }
    ul {
        background: green;
    }
    </style>
    </head>
    <body>
    <ul>
        <li><a href="">One</a></li>
        <li><a href="">Two</a></li>
        <li><a href="">Three</a></li>
    </ul>
    </body>
    </html>
    
    
    ulli{
    背景:红色;
    显示:内联块;
    线高:90px;
    }
    保险商实验室{
    背景:绿色;
    }
    
    您可以设置宽度、高度、背景和许多其他内容,但元素仍将位于文本流内部


    此代码预览:

    您是否尝试过在
    li
    元素的顶部和底部设置零填充,顶部和底部设置零边距?你试过什么?@Ray Toal Tes但不起作用你试过给
    li
    元素在顶部和底部零填充,在顶部和底部零边距吗?你尝试过什么?@Ray Toal Tes,但它不起作用。你能通过提供一些细节来改进这个答案吗?它的作用是什么,在什么浏览器中工作?你能通过提供一些细节来改进这个答案吗?它的作用是什么,在什么浏览器中工作?