Отражение прибывает из идеи "самопроверки, самомодификации и саморепликации", размышляя над сам в целях изменения. В программировании Вас используют отражение для исследования структуры самой программы в контексте использования его вместо того, чтобы просто исследовать его. То, что Вы возвращаете, является представлением программы, которую можно использовать для изменения его, а не данные, на которые оно воздействует.
[еще 112] информация может быть найдена в статье Википедии. .
Если я правильно понимаю, и из примера я только что сделал:
a) текст является встроенным элементом, поэтому я добавляю диапазон с верхним и нижним отступом, но не отталкиваю другие строки вниз
б) как вы можете видеть, поскольку я добавил цвет в диапазон, цвет будет перекрывать другие строки.
Надеюсь, это и правда, и ответ на ваш вопрос: D
Вместо этого используйте встроенный блок. Добавьте эти свойства ко всем элементам, к которым вы хотите добавить отступы. Например:
a:link {
display: inline-block;
display: -moz-inline-box;
-moz-box-orient: vertical;
vertical-align: top;
zoom: 1;
*display: inline;
}
Попробуйте следующее:
<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>
Заполнение повлияет на сам элемент. Например, любой текст внутри элемента будет больше дополнен по сравнению с другими элементами DOM.