gpt4 book ai didi

css - 为什么
  • 填充在 Mac 上被解释不同?
  • 转载 作者:行者123 更新时间:2023-11-28 08:43:17 25 4
    gpt4 key购买 nike

    我有一个包装器,然后是 ul,然后是带有填充和左浮动的 li。

    在 Mac Firefox 和 Safari 中,最后一个 <li> child 移动到下一行。

    我正在使用 margin auto 和 reset。它在 PC 上的每个浏览器(不是 IE9,但我有条件样式表不包括在内)都可以很好地呈现。

    代码如下:

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    list-style: none;

    }
    #wrapper {
    margin: 0 auto;
    width: 960px;
    padding: 0;
    }
    ul {
    list-style: none;
    font-size: 13px;
    font-weight: normal;
    background-color: #fff;
    width: 960px;
    font-family: Arial, Helvetica, sans-serif;
    height: 36px;
    margin: 0;
    }
    li {
    float: left;
    padding: 10px 20px 10px 20px;
    background-color: #e7e2d7;
    color: #4a4a4a;
    margin: 0;
    }
    li.selected {
    color: #fff;
    background-color: #218308;
    background-image: url(../ui/nav-selected-arrow.png);
    background-repeat: no-repeat;
    background-position: center top;
    }
    li a {
    color: #4a4a4a;
    }
    li a:hover {
    text-decoration: underline;
    }
    li.selected a {
    color: #fff;
    }
    </style>
    <body>
    <div id="wrapper">
    <ul>
    <li class="selected"><a>Becket Court</a></li>
    <li><a>Darwin College</a></li>
    <li><a>Eliot College</a></li>
    <li><a>Keynes College</a></li>
    <li><a>Park Wood</a></li>
    <li><a>Rutherford College</a></li>
    <li><a>Tyler Court</a></li>
    <li><a>Woolf College</a></li>
    </ul>
    </div>

    填充在 Mac 上有不同的解释吗?还是我只是犯了一个愚蠢的错误?

    最佳答案

    我猜想 Mac 和 PC 上的 padding 实际上是完全一样的,但是字体渲染略有不同,导致一些 <li> 的宽度s 在 Mac 上更大,导致最后一项换行到下一行。

    您可以在 Mac 和 PC 上使用适用于 Firefox 的 Firebug 插件或 Google Chrome 的内置检查器进行检查。

    关于css - 为什么 <li> 填充在 Mac 上被解释不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8309015/

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