Как я уменьшаю вертикальное пространство между элементами списка в незаказанном списке?

Если это - просто память, Вы волнуетесь по поводу, не делать. Просто доверяйте GC, он делает достойное задание. Я на самом деле видел что-то об этом являющийся столь эффективным, что для производительности могло быть лучше создать "кучу" крошечных объектов, чем использовать большие массивы в некоторых случаях.

24
задан Electrons_Ahoy 11 August 2009 в 21:36
поделиться

5 ответов

В дополнение ко всем другим ответам, возможно, стоит установить line-height: 1em; , чтобы уменьшить начальный пробел каждой строки. Конечно, наиболее вероятными виновниками являются padding-top , padding-bottom , margin-top и margin-bottom .

34
ответ дан 28 November 2019 в 23:13
поделиться

Уменьшите или удалите верхние и нижние поля и отступы. Например:

li {
    margin: 0;
    padding: 0.2em;
}

PS: Поскольку вы используете Firefox, попробуйте Firebug . Когда вы нажимаете на элементы в дереве HTML в Firebug, он выделяет элемент на самой странице. Он окрашивает содержимое, поля и отступы отдельно, чтобы вы могли точно увидеть, как поля и отступы влияют на ваш макет.

6
ответ дан 28 November 2019 в 23:13
поделиться

Задайте для свойств CSS margin и padding любые желаемые размеры. Для максимальной компактности используйте:

ul, li { margin: 0; padding: 0; }
3
ответ дан 28 November 2019 в 23:13
поделиться

Свойства margin и padding - правильный подход.

Я хочу добавить совет по сбросу вашего полного CSS с помощью предопределенного файла сброса css, как этот Эрик Мейер: Ссылка

После этого у вас есть возможность более детально управлять своими стилями.

2
ответ дан 28 November 2019 в 23:13
поделиться

Уменьшите верхнее поле , нижнее поле и заполнение элемента

  • как таковые:

    li { margin: 1em 3em; padding: 0.2em; }
    
  • 2
    ответ дан 28 November 2019 в 23:13
    поделиться