gpt4 book ai didi

html -
  • 中的行内 block 独立边距
  • 转载 作者:行者123 更新时间:2023-11-28 16:33:02 24 4
    gpt4 key购买 nike

    我有以下菜单:

    .menu ul {
    list-style: none;
    }
    .menu ul li {
    height: 35px;
    text-align: center;
    line-height: 35px;
    }
    li.current {
    background-color: #3eb5f1;
    color: white;
    }
    li.current::after {
    content: "";
    height: 11px;
    width: 8px;
    display: inline-block;
    background-image: url("../images/nav-arrow.png");
    }
    <div class="menu">
    <ul>
    <li class="current">Home page</li>
    <li>Inventory</li>
    </ul>
    </div>

    如图所示,li.current元素有一个图标,但我想添加边距。但是,当我定义 marginli.current::after ,它影响整个元素;里面的文字<li class="current">不仅仅是图标。

    如何设置 li.current::after 的边距?图片- http://oi59.tinypic.com/108658l.jpg

    最佳答案

    将伪元素的位置设置为绝对位置,而不是 display: inline-block。然后,您可以在不影响“主页”文本位置的情况下对其应用左边距:

    .menu ul {
    list-style: none;
    }
    .menu ul li {
    height: 35px;
    text-align: center;
    line-height: 35px;
    }
    li.current {
    background-color: #3eb5f1;
    color: white;
    }
    li.current::after {
    content: "image";
    height: 11px;
    width: 8px;
    position: absolute;
    margin-left: 50px;
    }
    <div class="menu">
    <ul>
    <li class="current">Home page</li>
    <li>Inventory</li>
    </ul>
    </div>

    关于html - <li> 中的行内 block 独立边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328512/

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