Я хотел бы централизованно согласовать список нескольких строк в DIV:CSS - Центр выравнивать список нескольких строк
В этом примере я установить фиксированную ширину на ul
, чтобы продемонстрировать чего я хочу достичь. Однако мне нужно, чтобы ширина ul
была динамической, так что она просто содержит элементы списка (которые являются фиксированной шириной), т. Е. Сжимаются до соответствия. Каждая строка элементов списка должна начинаться слева и вставлять столько элементов, сколько возможно, перед тем, как перейти к новой строке.
div
является переменной шириной, так, например, если div
был немного шире, она будет выглядеть следующим образом:
Я пробовал все виды, но это, кажется, много сложнее, чем я думал!
Я также должен был указать, что список должен соответствовать как можно большему количеству элементов списка для каждой строки, прежде чем перейти к следующей строке, например: http://jsfiddle.net/8Wu2S/1/ Я только что редактировал вопрос, чтобы сделать что-то немного яснее. –
Ваши ли всегда кратные 100px? Или это только для демонстрационных целей? Должен ли УЛ иметь фон? Все ли они одинаковой ширины? – Leeish
Просто измените ширину лития от 49% до 100 пикселей или что-то еще. UL всегда будет составлять 80% или любую максимальную ширину для родительского div. Без фона вы не можете сказать. – Leeish