gpt4 book ai didi

CSS -
  • 水平菜单中的元素之间有间隙
  • 转载 作者:技术小花猫 更新时间:2023-10-29 10:27:39 25 4
    gpt4 key购买 nike

    问题

    出于某种原因,li 元素的左右边框不接触,它们之间有大约 4-5 像素的间隙。我不知道它来自哪里......我我花了很多时间在 Firebug 中胡闹,但运气不好......

    标记

     <div id="menucontainer">      
    <ul id="menu">
    <li><a href="google.com"></a></li>
    <li><a href="google.com"></a></li>
    <li><a href="google.com"></a></li>
    </ul>
    </div>

    CSS

    #menucontainer
    {
    display: block;
    float: left;
    width: 100%;
    }

    ul#menu
    {
    display: block;
    padding: 5px 0px 5px 15px;
    }

    ul#menu li
    {
    display: inline;
    padding: 3px;
    border-right: 1px solid #D8D6FF;
    border-left: 1px solid #D8D6FF;
    margin: 0 !important;
    }

    ul#menu li a
    {
    padding: 3px;
    margin:0;
    }

    其他信息

    我正在使用 960 网格系统 CSS 重置(这似乎并没有改变我的问题 w/或 w/o)。我需要让它在 IE 7+ 和 Firefox 中工作 - IE8 和 FF 中存在问题。

    最佳答案

    您正在使用 display: inline。这意味着尊重每个 li 元素之间的空白字符,并将折叠成一个空格。如果需要,您可以尝试使用 float,或者删除这些元素之间的所有空格。

     <ul id="menu">              
    <li><a href="http://example.com"></a>
    </li><li><a href="http://example.com"></a>
    </li><li><a href="http://example.com"></a></li>
    </ul>

    会起作用,或者如果你倾向于使用 float ,

    #menu li {
    float: left;
    }

    代替显示:内联

    关于CSS - <li> 水平菜单中的元素之间有间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942871/

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