Вот

я проблемы с выравниванием неупорядоченных списков так, как я хочу. Вот изображение того, чего я хочу достичь. Как я могу заставить его выглядеть как версия справа?

У меня будет от 1 до 6 неупорядоченных списков в зависимости от страницы, поэтому мне нужно общее решение. Вот урезанная версия CSS и HTML, который я использую:

CSS:

    body { margin: 50px auto; width: 500px; }
    ul { 
        float:left;
        margin: 0 20px 20px 0;
        padding: 0;
        width: 200px; 
    }
    li { 
        background: #ddd;
        list-style: none;
        margin: 1px 0;
        padding: 5px
    }
    li.title { background: #333; color: #fff; }

HTML:

<ul>
        <li class="title">Title A</li>
        <li>1A</li>
    </ul>
    <ul>
        <li class="title">Title B</li>
        <li>1B</li>
        <li>2B</li>
        <li>3B</li>
    </ul>
    <ul>
        <li class="title">Title C</li>
        <li>1C</li>
        <li>2C</li>
    </ul>

Ответы на вопрос(1)

Ваш ответ на вопрос