Интервал между <li> в [дубликате]

0

Поэтому я немного в тупике. Я пытаюсь сделать страницу для отображения изображений. Я хочу, чтобы было 5 изображений на строку с максимальным размером, когда окно имеет максимальную ширину (~ 950 px), но я хочу, чтобы они приблизились по мере того, как вы уменьшили его, а затем, когда между ними будет 0 px, будет только 4 изображения в строке, и это будет продолжаться до определенной ширины. Вроде как Instagram, но я не хочу, чтобы фотографии стали меньше. Вот что у меня есть:

HTML

<ul>
   <li>
      <img src="0.png">
   </li>
</ul>
<ul>
   <li>
      <img src="1.png">
   </li>
</ul>
<ul>
   <li>
      <img src="2.png">
   </li>
</ul>

CSS

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

ul li
{
    display: inline;
}

//the images are also float left, so they are horizontal

В принципе, как вы можете видеть, у меня ничего нет, и я действительно не знаю, что делать. Буду признателен за любую помощь. Благодарю!

  • 1
    Разве вы не можете указать min-width изображения <li> s?
  • 0
    Разрешены ли ответы с <таблицей>?
Показать ещё 6 комментариев
Теги:

7 ответов

0

Как говорили все остальные:

<ul>
 <li>Stuff</li>
  <li> Other Stuff</li>
  </ul>  
0

ваша лучшая и самая быстрая ставка для большего контроля - использование медиа-запросов, или вы также можете использовать Bootstrap.

0

Можете ли вы сделать мне одолжение и попробовать это исправить (я знаю, что в HTML есть отвратительная ошибка невидимого промежутка, связанная с li написанная на новых строках в HTML, не уверен, что она применима к UL в порядке, но это стоит того)

<ul><li><img src="0.png"></li></ul><ul><li><img src="1.png"></li></ul><ul><li><img src="2.png"></li></ul>
0

как это? http://jsfiddle.net/fqTsN/

удалите float:left от ваших снимков, кстати! Я тоже исправил это (горизонтально без float:left;

0

Ваш неупорядоченный список должен выглядеть так:

<ul><li><img src="0.png"></li><li><img src="1.png"></li><li><img src="2.png"></li></ul>

Супер нетрадиционный, но он работает.

Сценарий здесь: http://jsfiddle.net/QMs93/

  • 0
    Я этого не делал, человек, который редактировал мой пост. Я сделал так, как ты это написал.
  • 0
    О, хорошо, хорошо проверьте мой отредактированный ответ с скрипкой. Должно помочь!
0

http://jsfiddle.net/AgLMp/1

CSS

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-width: 950px;
    min-width: 600px;
}

ul li {
    float: left;
    width: 33%;
    min-width: 200px;
}

HTML

<ul>
    <li>
        <img src="http://placehold.it/200x200/ff0000/00ffff&text=Image+1" />
    </li>
    <li>
        <img src="http://placehold.it/200x200/00ff00/ff00ff&text=Image+2" />
    </li>
    <li>
        <img src="http://placehold.it/200x200/0000ff/ffff00&text=Image+3" />
    </li>
</ul>
  • 0
    Кажется, он не делает то, что имеет на один столбец меньше, так как ширина сужается.
  • 0
    Вау, действительно близко. Хотя, если я сделаю его меньше, чтобы в каждом ряду было по 2 коробки, я хочу, чтобы они тоже были разложены. Ты знаешь как это сделать?
Показать ещё 2 комментария
0

это может приблизиться к тому, куда вы хотите отправиться:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style>
ul {
    padding: 0;
    margin: 0;
    list-style-type:  none;
    min-width:450px;
}
ul li {
    display: inline;
    float:left;
    width:20%;
}
</style>
</head>

<body>
<ul>
  <li> <img src="0.png" width="150" height="50"> </li>
  <li> <img src="1.png" width="150" height="50"> </li>
  <li> <img src="2.png" width="150" height="50"> </li>
  <li> <img src="0.png" width="150" height="50"> </li>
  <li> <img src="1.png" width="150" height="50"> </li>
  <li> <img src="2.png" width="150" height="50"> </li>
</ul>
</body>
</html>

Это более "правильная" разметка, чтобы поместить все изображения в один список и открыть дверь для установки минимальной минимальной ширины на ul, но% на li... что делает пробелы различными в зависимости от размера окна. Я не уверен, что это доставит вас всю дорогу, но, надеюсь, это поможет!

  • 0
    Они накладываются друг на друга. Но мне нравится, как он растягивается, когда я расширяю страницу.
  • 0
    ^ Что они сказали: jsfiddle.net/T7ryt

Ещё вопросы

Сообщество Overcoder
Наверх
Меню