Заполнение верхней и нижней части встроенного элемента - PullRequest
5 голосов
/ 09 сентября 2009


Цитата из головы сначала HTML:

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

a) Насколько я понимаю, приведенная выше цитата, добавление отступа к верху и низу встроенного элемента не оказывает (никогда) никакого влияния на окружающие элементы и, следовательно, на внешний вид страницы ?!

b) Но что именно означает « заполнение будет перекрывать другие встроенные элементы »? Возможно ли это говорит о том, что в определенных обстоятельствах отступ (верх и низ встроенного элемента) будет влиять на внешний вид страницы?!


1019 * спасибо *

Ответы [ 4 ]

14 голосов
/ 13 сентября 2009

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

a:link {
display: inline-block;
display: -moz-inline-box;
-moz-box-orient: vertical;
vertical-align: top;
zoom: 1;
*display: inline;
}
6 голосов
/ 09 сентября 2009

Если я правильно понимаю, и из примера я только что сделал:

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

b) как вы можете видеть, поскольку я добавил цвет в диапазон, цвет будет перекрывать другие линии.

Надеюсь, это и правильно, и отвечает на ваш вопрос: D

2 голосов
/ 09 сентября 2009

Попробуйте это:

<style type="text/css">
  div { background: blue; height: 4em; padding: 1em }
  span { background: red; padding: .5em; }
</style>

<div>
  <span>one</span>
  <br/>
  <span>two</span>
</div>
1 голос
/ 09 сентября 2009

Заполнение повлияет на сам элемент. Например, любой текст внутри элемента будет дополнен другими элементами DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...