Отображать элементы в столбцах динамически? - PullRequest
0 голосов
/ 10 августа 2010

Я хотел бы отобразить список элементов в нескольких столбцах без указания количества столбцов и просто позволить браузеру добавить больше столбцов, чтобы все элементы соответствовали.

Я пытался адаптировать эту статью , но элементы только перечислены в виде длинного списка из одной колонки:

<head> 
    <STYLE type="text/css">
        ul.columns {
          float: left;
          width: 12em;
          margin: 20px 0 1em;
          padding: 0;
          list-style: none;
        }

        li.columns {
          float: left;
          width: 6em;
          margin: 0;
          padding: 0;
          list-style: none;
        }
    </STYLE>    
</head> 

<body>

<ul class="columns">
    <li class='colums'>test</li>
    <li class='colums'>test</li>
    <li class='colums'>test</li>
    <li class='colums'>test</li>
    <li class='colums'>test</li>
</ul> 

Любой эксперт по CSS может сказать мне, что не так с вышесказанным?

1 Ответ

2 голосов
/ 10 августа 2010

Я не эксперт, но "столбцы" написаны неправильно ...

<li class='colums'>

Технически, вашим <li> не нужен класс. Вы можете использовать этот селектор вместо ...

ul.columns li {
  float: left; 
  width: 6em; 
  margin: 0; 
  padding: 0; 
  list-style: none; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...