|
|
|
|
<table border='1px'><tr><td width='100px'height='100px'><div style="border:1px solid blue;position:relative;left:10px;top:20px">Привет</div></td></tr></table>
|
Почему left:10px работает правильно, а top:20px делает отсчёт не от верхней границы табличной ячейки, а от её середины?
И ещё: какой по умолчанию принимается ширина div? Почему он вылазит за рамки ячейки?
Спасибо... | |
|
|
|
|
автор: ФЖЭ (30.08.2010 в 10:00) |
|
|
для: coloboc66
(30.08.2010 в 09:39)
| | Для <TD> по умолчанию align="left" и valign="middle"
Ширина <DIV> по умолчанию == 100% ширины "родителя" (ячейки). | |
|
|
|
|
|
|
|
для: ФЖЭ
(30.08.2010 в 10:00)
| | Хмм. То есть top и left отсчитывается не от краёв родительского элемента, а от своего начального положения? | |
|
|
|
|
|
|
|
для: coloboc66
(30.08.2010 в 10:18)
| | Да, именно так. Более того, все остальные элементы (не relative) остаются на своих прежних местах, как будто relative-элемент вовсе никуда не сдвинут.
Об этом Вы можете прочитать в замечательном блоге Ивана Сагалаева. | |
|
|
|