0

私のヘッダーでは、通常のテキストを入れると行の高さは問題ありませんが、リストを使用すると上下に十分な量のパディングが得られるという問題があります。

以下は、関連するすべての HTML と CSS、およびフィドルです。

<header class="clearfix">
        <div class="content-wrapper">
            <aside>
                <div class="nav">
                    My line-height isn't bad at all!
                </div>
            </aside>
        </div>
    </header>

<header class="clearfix">
        <div class="content-wrapper">
            <aside>
                <div class="nav">
                    <ul>
                        <li>My line-height is huge!</li>
                    </ul>

                </div>
            </aside>
        </div>
    </header>

CSS

header
{
    background-color: #eee;
}

.clearfix
{
    overflow: auto;
}

header #title-container
{
    font-size: .7em;
}

    header aside .nav
    {
        padding-right: 4px;
        float: right;
    }

        header aside .nav
        {
            background-color: red;
        }
4

2 に答える 2

0

ul と li のマージンとパディングをリセットします。

http://jsfiddle.net/PSeFe/3/

ul {
    margin: 0;
    padding: 0;
}

li {
    margin: 0;
    padding: 0;
}
于 2013-04-20T14:21:22.627 に答える
0

-tagに追加style="display: inline; padding: 0;"すると問題が解決します。<ul>HTML の 2 番目の部分は次のようになります。

<header class="clearfix">
    <div class="content-wrapper">
        <aside>
            <div class="nav">
                <ul style="display: inline; padding: 0;">
                    <li>My line-height is huge!</li>
                </ul>

            </div>
        </aside>
    </div>
</header>
于 2013-04-20T14:21:52.710 に答える