Подтвердить что ты не робот

Горизонтальный список, который обертывается без перекрытия

Я пытаюсь создать список (UL), который отображается горизонтально. У каждого элемента есть надпись. Проблема, с которой я столкнулась, заключается в том, что когда список попадает в конец строки и начинает перенос на следующую строку, он не отображает достаточно низкий уровень и начинает перекрывать первую строку. Может ли кто-нибудь помочь мне разобраться, как заставить обертывание перейти к следующей строке без перекрытия?

Здесь CSS

.letterlist ul {
   margin: 0; padding: 0; 
    list-style-type: none; list-style-image: none;
}

.letterlist li 
{
    display:inline;
}

.letterlist li a
{
    margin: 4px;
    color:#eee;
    padding: 10px 20px;
    background:#3c66ad;
    font-size:16px;
    font-weight: bold;
    border-radius: 5px;
}

Здесь HTML

<p>
<ul class="letterlist">
    <li><a href="/list/A">A</a></li>
    <li><a href="/list/B">B</a></li>
    <li><a href="/list/C">C</a></li>
    <li><a href="/list/D">D</a></li>
    <li><a href="/list/E">E</a></li>
    <li><a href="/list/F">F</a></li>
    <li><a href="/list/G">G</a></li>
    <li><a href="/list/H">H</a></li>
    <li><a href="/list/I">I</a></li>
    <li><a href="/list/J">J</a></li>
    <li><a href="/list/K">K</a></li>
    <li><a href="/list/L">L</a></li>
    <li><a href="/list/M">M</a></li>
    <li><a href="/list/N">N</a></li>
    <li><a href="/list/O">O</a></li>
    <li><a href="/list/P">P</a></li>
    <li><a href="/list/Q">Q</a></li>
    <li><a href="/list/R">R</a></li>
    <li><a href="/list/S">S</a></li>
    <li><a href="/list/T">T</a></li>
    <li><a href="/list/U">U</a></li>
    <li><a href="/list/V">V</a></li>
    <li><a href="/list/W">W</a></li>
    <li><a href="/list/X">X</a></li>
    <li><a href="/list/Y">Y</a></li>
    <li><a href="/list/Z">Z</a></li>
</ul>
</p>

Я использую CSS, если это имеет значение.

4b9b3361

Ответ 1

Вы можете либо поместить все элементы li, либо дать им display: inline-block, а затем дать им верхнее и нижнее поле:

.letterlist li {
    float: left; 
       /* or */ 
    display: inline-block;

    margin: 20px 0;
}

Смотрите: http://www.jsfiddle.net/yijiang/z8Gfe/ для простого примера. И, кстати, элементы ul недействительны в параграфах p