Я писал CSS уже довольно давно.CSS relative + right (или bottom) почти НИКОГДА не работает
Я заметил, что
<div style="position: relative; right: 20%; bottom: 20%;">some text</div>
никогда не работает!
относительное позиционирование будет работать с указанным слева и сверху, но не с правом/снизу. Почему?
Быстрое решение об этом заключается в том, чтобы вместо этого использовать «абсолютное» и указать правое/нижнее в пикселях, но мне нужна причина.
Кроме того, исправьте меня, если я ошибаюсь. Независимо от того, размещен ли внешний контейнер абсолютно или относительно, не имеет смысла позиционировать что-то «относительное» к границам этого контейнера или если элементы внутри контейнера всегда должны быть «абсолютными»?
спасибо.
Когда вы говорите, что эта функция «не работает», что именно вы имеете в виду? Для этого существует много разных значений. Чтобы помочь понять проблему у других пользователей, попробуйте добавить код или [jsFiddle] (http://jsfiddle.net), чтобы помочь. –