По HTML коду ниже а на экране выше. Как это лучше делать сейчас?

Аватар пользователя VasyOK

Часто продвинутые сеонисты требуют чтобы определенные области сайта были по HTML коду ниже а на экране выше.
Когда-то (в до-адаптивную эру) я использовал для этого абсолютное позиционирование слоев, но сейчас это не удобно.

И вот я снова встретил человека, увернного в надобности подобных мер. Как такое лучше делать сейчас? CSS свойством order или jquery appendTo ? Или еще как-то?

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя gun_dose
gun_dose 9 месяцев назад

Лучше order

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

чем?

Аватар пользователя Semantics
Semantics 9 месяцев назад
1

чем appendTo.

Нужно использовать средства предназначенные для решения задачи.
appendTo на эту роль совсем не подходит.
Ещё и рендер усложняет и замедляет

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

Гыгыгы.
Чем CSS лучше чем jquery? Ведь "новые" свойства они не особо кроссбраузерны.

Аватар пользователя adubovskoy
adubovskoy 9 месяцев назад

Flexbox order давно уже не новое свойство. order, появился еще в 2009 году в стандарте (как box-original-group), потом как flex-order в стандарте 2011 и стал order'ом в 2012. Прошло 6 лет, уже можно))

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

order это хорошо если контейнеры идут один за другим, а если это не так, то что?

Аватар пользователя adubovskoy
adubovskoy 9 месяцев назад

https://jsfiddle.net/ - набейте демку тут, я не очень понимаю что значит "не один за другим". разные родители у блоков? разный порядок?

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

да, разные родители у целевого и конечного блока

не представляю демку, четто у меня туго.

ну order я понимаю используют когда есть
шапка
контент
подвал

А если нужные контейнеры то во вьюхе, то в блоке, в левой, правой части шапки / подвала - тоже использовать order?

Аватар пользователя gun_dose
gun_dose 9 месяцев назад

Структуру шаблона можно немного подогнать под это дело. Всякие "если" - это в основном отговорки, т.к. не думаю, что стоят задачи типа вывести пятый результат вьюхи между логотипом и названием сайта.

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

о, хорошая идея!
не пятый результат вьюхи, но близко по смыслу. что тогда?

Аватар пользователя gun_dose
gun_dose 9 месяцев назад

Тебе уже сказали: order. Ты пока так и не дал внятного объяснения, почему он тебе не подходит.

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

jquerry удобнее

простое CSS + простой скрипт

Аватар пользователя gun_dose
gun_dose 9 месяцев назад

Чем же он удобнее, если без жквери будет только простой цсс?

Аватар пользователя VasyOK
VasyOK 9 месяцев назад

Фига себе простой, это ж надо очередность элементов представлять. И в Firebug не удобно вверх вниз по дереву ходить.

А jquerry - просто ставишь одно в другое.

Понял. Переживу.