- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, уважаемые форумчане!
Имеется вот такой HTML-код в теле документа
С помощью CSS необходимо сделать следующую верстку
Хедер и Топменю были расположены в нужных местах с помощью абсолютного позиционирования.
Проблема: необходимо разместить блоки Content и Others так, как это показано на рисунке, при условии, что блок Content будет сдвигаться вниз при наполнении блока Others
никак не сделать так, только разве что подключать JS)
у тебя "others" физически в верстке ниже, если сделать позишн - абсолют, то на другие блоки этот блок не будет иметь никакого влияния, если марджинами вверх поднять - можно только если высота блока (content) будет фиксированной.
У вас не правильная сама струтура документа. 2 раза открывается '<div id="center">' и не закрывается. Как на счет header поставить первым блоком?
ixRock, я понимаю, что теоретически необходимо один из блоков вставить в поток, но в другом месте, следовательно абсолютное позиционирование здесь неприменимо.
Увы, высота блока контента непредсказуема.
skAmZ, да, это я ошибся при наборе. Уже исправил.
Можно все, что угодно, но так задумывалось, чтобы контент ботами читался первым. Из-за этого, собственно, и весь этот сыр-бор.
emsti, вложите content в others и все, поставьте их абсолютом и задайте ризиновую ширину.
emsti, вложите content в others и все, поставьте их абсолютом и задайте ризиновую ширину.
так он уже указал как он хочет сделать, думаю ему не интересны другие решения по размещениу html тегов.
как сейчас указано в html шаблоне - не сделать!
так он уже указал как он хочет сделать, думаю ему не интересны другие решения по размещениу html тегов.
Так он изначально ошибочно думает ))) Зачем городить церковь святых апостолов, когда есть нормальная dom модель при выводе? Как хочешь так и выводишь )
Если, расположение блока Others по html-коду ниже контейнера Content не критично,
могу предложить такой вариант.
Если высота header, topmenu постоянная, то можно через position absolute сделать, при условии что ширина дива center фиксированная
Varkolak, все правильно. Мне важно, чтобы сам контент читался ботами первым. Но, если это невозможно сделать, то придется отказаться от этой затеи.
Moi-Sha, в чем моя ошибка? Я пытаюсь сделать шаблон для примитивного движка. Но вот про DOM я здесь услышал впервые. И порывшись в сети даже нашел вот такую конструкцию, которая при клике меняет местами пункты в списке.
Но, увы, я со скриптами еще не дружу и пока не знаю, как это можно применить в моем случае, хотя знаю, что это возможно.
По ходу возникает еще один вопрос - будет ли все это работать в дефолтном шаблоне движка?
gordi, мне важно, чтобы блок контента в html-коде был первым.
Fearful, да весь шаблон с фиксированной шириной и дивы, соответственно, тоже. Я могу абсолютно спозиционировать блок Others так, как показано на рисунке, но при наполнении, он будет наползать на блок контента.
С помощью CSS получить такой результат не удается. Услышал об ООП и DOM-моделях в частности. Даже нашел функцию, меняющую местами соседние объекты:
function fncInterchange(row){
row.swapNode(row.previousSibling);
}
К сожалению, я со скриптами не дружу и мне этот код совершенно ничего не говорит. Может быть, кто-то подскажет, как привязать этот скрипт к документу так, чтобы перемена мест происходила при его открытии в браузере?