Как уменьшить пробел между тегами ?

У меня есть страница, которую я конвертирую в PDF. Эта страница содержит несколько абзацев, и они не все подходят для одной страницы. Если бы я мог уменьшить интервал между тегами

, это помогло бы подогнать больше. Это возможно? Благодарю.

использовать css:

 p { margin:0 } 

Попробуйте этот замечательный плагин http://www.getfirebug.com 🙂

EDIT : Firebug теперь закрыт как проект, он был перенесен на https://www.mozilla.org/en-US/firefox/developer

Как показано выше, проблема заключается в марже, предшествующей тегу

во время рендеринга. Не изящное решение, а эффективное, было бы уменьшить верхнюю границу.

 p { margin-top: -20px; } 

Свойство margin CSS можно использовать для воздействия на все параграфы:

 p { margin: XXXem; } 

Замените XXX на требуемое значение; без использования любого места:

 p { margin: 0em; } 

Более реальный пример:

 p { margin: 10px 0;} 

Я нашел это, чтобы работать, чтобы дать больше пунктов стиля книги:

 p.firstpar { margin-top: 0; text-indent: 2em; padding: 0 5px 0 5px; } p.nextpar { margin-top: -1em; text-indent: 2em; padding: 0 5px 0 5px; } 

используя блок em («M»), а не блок px , он делает стиль независимым от размера шрифта. Прокладка идет в том порядке: сверху, справа, внизу, слева.

  

Это полностью сработало для меня. Пункты находились прямо друг над другом. Когда я использовал 0em для обоих полей, между строк оставалось некоторое пространство. Я пошел на инструменты разработчика в своем браузере, попробовал с 1em, и это сработало.

Я предлагаю установить отступ и маржу в 0.

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

Уменьшите пространство между абзацами. Если вы используете блоггер, вы можете перейти к шаблону, «настроить», затем найти «добавить css» и вставить его: p {margin: .7em 0 .7em 0} / * Сокращает пространство между

от полной линии до ок. 1/2 line * / Если вы просто помечаете свою веб-страницу, это все равно, что вы будете использовать, просто поместите ее в свои css-файлы.

Я был дизайнером шаблонов sgml в конце 70-х / начале 80-х годов, и все это tagsрование – это всего лишь dtd внутри sgml (даже если они теперь пытаются сказать, что html5 / css3 «нет», ДА ЕЩЕ ЕЩЕ). :)

Вы также можете найти всю эту базовую информацию в w3schools. Действительно, если вы учитесь делать макет с помощью тегов или даже javascript и т. Д., Вы должны начать с w3schools. Некоторые люди говорят, что это «не всегда» правильно, но люди, я работаю в сфере информационных технологий с 1960 года (12 лет), а w3schools лучше всего для новичков. Там что-то не так? Ах, я не знаю, я не нашел никакой ошибки, хотя иногда, если вы новичок, вам может потребоваться прочитать две точки зрения, чтобы по-настоящему понять смысл чего-то. Но помните, что вы НЕ программируете при кодировании веб-страницы, вы просто выполняете макетную работу. (Yell все, что вы хотите, люди, это правда.)

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

для замены

везде, где это необходимо (или поместите его в тег стиля, например

чтобы повлиять на все tags

). Я понимаю, что Мауро говорит об этом, но если кто-то приходит сюда за помощью, я ожидаю, что они захотят увидеть пример.

Если вы конвертируете HTML-документ в PDF-страницу, но страница проливается на две страницы, попробуйте уменьшить размер шрифта. Конечно, вы также можете уменьшить интервал между абзацами (с стилями CSS margin-top / margin-bottom) или даже с левой и правой желобами с полями. Но, на мой взгляд, держите вещи пропорционально и просто сделайте текст немного меньше:

 p { font-size: 90%; } 

или

 body { font-size: 9.5pt } 

Замените

на  
Добавьте как можно больше   по мере необходимости.

Я решил такую ​​же проблему. Просто поделитесь им.