0
div {
    display: inline-block;
    width: 100px;
    height: 100px;
    outline: 1px solid red;
}

<div></div>
<div>
    <ul>
        <li>1</li>
    </ul>
</div>

行の 2 つの div これらの div の 1 つに順序付けられていないリストを追加し、これらの 2 つの div の垂直方向の配置が壊れている

どうすればこれを修正できますか?

4

2 に答える 2

1

使用する必要がありますvertical-align: top;

デモ

div {
    display: inline-block;
    width: 100px;
    height: 100px;
    outline: 1px solid red;
    vertical-align: top; /* <----- Here */
}

ここで使用するfloat: left;代わりに使用することをお勧めしますinline-block;

フロートのデモ(フロートをクリアすることを忘れないでください)

于 2013-05-16T09:34:38.417 に答える
0

試す

div{
 vertical-align: middle;
 text-align: center;
}
于 2013-05-16T09:37:40.873 に答える