Как отобразить данные с помощью макета на основе DIV?

StackOverflow https://stackoverflow.com/questions/823835

  •  05-07-2019
  •  | 
  •  

Вопрос

Display Data

Я хочу отобразить этот тип данных, используя Divs и другие элементы, такие как ul li p, возможно, минимальные теги.

Обратите внимание , что: Там повторяющиеся блоки, и левое содержимое выровнено по правому краю, а правое содержимое выровнено по левому краю.

Пожалуйста, предоставьте хорошее решение для этого с минимальным количеством кода.

Вот ссылка на то, что я пытался сделать с UL-LI

ваздейсгн

Это было полезно?

Решение

<dl>
<dt>user</dt><dd>3234234234234</dd>
<dt>something</dt><dd>3234234234234</dd>
<dt>wharever</dt><dd>3234234234234</dd>
</dl>

dl { float: left; width: 300px; height: auto; margin-bottom: 5px; }
dt { float: left; width: 100px; height: auto; text-align:right; }
dd { float: right; width: 200px; height: auto; text-align:left; }

конечно, перед этим у вас должен быть хороший "сброс css", чтобы отступы и поля по умолчанию не влияли на вашу боксовую модель.

Другие советы

Сначала поместите метки в контейнер div или span, а значения - в их собственный контейнер.Присвойте меткам класс, такой как "label".

Затем в вашем css переместите метки влево и присвоите им фиксированную ширину.Установите для атрибута text-align класса label значение "по правому краю".

Переместите контейнер значений влево также, если вы считаете, что значения будут перенесены в следующую строку;это предотвратит их перенос в то же вертикальное пространство, что и этикетка.Однако, если вы сделаете это, убедитесь, что к каждой метке также применено значение clear:left, чтобы она начиналась с отдельной строки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top