Свойство background-attachment устанавливает, будет ли прокручиваться фоновое изображение вместе с содержимым элемента. Изображение может быть зафиксировано и оставаться неподвижным, либо перемещаться совместно с документом. В CSS3 можно указать несколько значений для ряда фоновых изображений, перечисляя значения через запятую.
fixed Делает фоновое изображение элемента неподвижным. scroll Позволяет перемещаться фону вместе с содержимым. inherit Наследует значение родителя. local Фон фиксируется с учётом поведения элемента. Если элемент имеет прокрутку, то фон будет прокручиваться вместе с содержимым, но фон выходящий за рамки элемента остаётся на месте.
В браузере Internet Explorer 6 значение fixed работает только для тегов или .
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit .
Chrome поддерживает значение local с версии 4.0.
Safari поддерживает значение local с версии 5.0.
Firefox не понимает значение local .
CSS по теме
Прилипающий блок CSS
Элемент с position: sticky; фиксируется в рамках ближайшего родителя, когда расстояние до границы ближайшего прокручиваемого родителя достигает указанного в свойствах top , right , bottom , left значения. На то, в каком месте элемент прикрепится и где отцепиться, также влияют свойства padding , margin и transform . Размещение элемента над другими элементами правится с помощью свойства z-index .
После того, как свойство position примет значение sticky , размер элемента не изменится, а соседние элементы не сдвинутся на освободившееся пространство.
Прилипну к верхнему краю окна браузера, когда верхний край окна браузера будет ниже первоначального расположения верхнего края элемента, а нижний край элемента — выше нижнего края ближайшего родителя.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Прилипну, сделав отступ в 2em от верхнего края окна браузера, когда верхний край окна браузера будет выше первоначального расположения верхнего края элемента не более чем на 2em, а нижний край элемента — выше нижнего края ближайшего родителя.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Прилипну, сделав отступ в -2em от верхнего края окна браузера, когда верхний край окна браузера будет ниже первоначального расположения верхнего края элемента на более чем на 2em, а нижний край элемента — выше нижнего края ближайшего родителя.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Прилипну к верхнему краю окна браузера, когда верхний край окна браузера будет ниже первоначального расположения верхнего края элемента, а нижний край элемента — выше нижнего края ближайшего родителя на более чем 2em.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Прилипну к верхнему краю окна браузера, когда верхний край окна браузера будет ниже первоначального расположения верхнего края элемента, а нижний край элемента — ниже нижнего края ближайшего родителя не более чем на 2em.
Прилипну, сделав отступ в 2em от верхнего края окна браузера, когда верхний край окна браузера будет выше первоначального расположения верхнего края элемента не более чем на 2em, а нижний край элемента — ниже нижнего края ближайшего родителя не более чем на 2em.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Прилипну к верхнему краю окна браузера, когда верхний край окна браузера будет ниже первоначального расположения верхнего края элемента, а нижний край элемента — выше нижнего края ближайшего родителя на более чем 2em.
4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12
Прилипну к нижнему краю окна браузера, когда нижний край окна браузера будет ниже верхнего края ближайшего родителя, а нижний край элемента — выше своего первоначального расположения.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7
Прилипну то к нижнему краю окна браузера, то к верхнему
8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Буду показан под зелёным блоком.
4 5 6 7 8 9
10 11 12 13 14 15
Как расположить HTML-картинки в одну строку с прикрепляющимся слева описанием
.raz < overflow: auto; border: 1px solid red; white-space: nowrap; /* не переносить на другую строку inline-элемент */ > .raz figure < display: inline-flex; margin: 0; >.raz figcaption < position: sticky; left: 0;/* для IE */ writing-mode: tb-rl; /* для Mozilla Firefox */ width: 1em; padding: 1em; line-height: 1; writing-mode: vertical-rl; /* перевернуть текст */ text-align: center; /* выравнять текст по середине */ background: rgba(255,255,255,.9); > .raz img
Поле ромашекОтражение котёнкаМедвежата у рекиВесёлый паровозикПланета Земля
Закрепить footer внизу страницы
Дело в том, что при заполнении основной ленты, страница растягивается, а футер остается на своем месте поперек основной ленты. Как закрепить футер внизу страницы, чтоб не fixed, а появлялся, только тогда, когда прокрутили ленту вниз?
Footer внизу страницы (нетривиальный вариант) Добрый вечер! Не могу никак додуматься, как грамотней решить проблему. Бьюс не первый час. В чем.
Помогите удержать footer внизу страницы! Я знаю, что инструкции по моему вопросу есть на каждом углу, но мне попался тут один шаблон, никак.
Необходимо закрепить шапку и footer при масштабировании страницы в браузере Добрый день, нашла вашу тему, очень близка мне по тематике. Есть сайт tagansorbent.kz, на котором.
Расположить фиксированное меню под футером и закрепить внизу страницы Добрый день, я сверстал сайт типа "landing page",но мне надо сделать, так что бы когда пользователь.
Для крепления футера снизу необходимо:1) Для тела боди и html документа: body, html {height:100%;min-height:100%;}2) Для основного центрального блока с контентом - Page:#page{width:100%;margin:0auto;min-height:100%;/* для того, что бы Footer был в самом низу при пустом материале,но при этом он будет съезжать вниз на свою высоту, а при заполненном тексте, будетнаезжать на текст материала на 166px (так как в самом футере будет прописан отступ -166px) */3) Для блока, где располагается контент и сайдбар (боковым меню)#article{padding-right:20px;width:720px;float:left;padding-bottom:166px;/*Делаем внутренний отступ от материала, что бы при пустом материалеFooter не съезжал на свою высоту, а также при заполненном материале он будет находится сразупод текстом с вашими отступами в родительском блоке container */}#sidebar{width:220px;float:right;padding-bottom:166px;/* аналогично, это необходимо, что бы футер отступал и от сайдбара,то есть левого или правого меню, если вдруг они длиннее текста в материале */}4) В самом Footer прописать следующее:#footer{background:url(images/footer.jpg);width:100%;height:166px;margin-top:-166px;/* необходимо, что бы Footer при пустом материале поднялся вверх на свою высоту,так как при пункте "2" он съезжает вниз на свою высоту */} В таком случае при пустом материале например на той же Joomla 3.0, Footer будет точно внизу, а при заполненном материале, Footer будет отодвигаться от него на 20px(отступ на 20px прописан в container).
Регистрация: 04.02.2017
Сообщений: 17
По мне так проще — лучше
1 2 3 4 5 6 7 8 9 10 11
/* высота для контейнера перед футером, где X=любому значению в px (подгоняйте это значение) */.conteiner{min-height:calc(100vh - X);}/* ваш футер */.footer{position:relative; heigth:100px;width:100%}
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604 Помогаю со студенческими работами здесь
Почему footer находиться не внизу? Почему footer находиться не внизу? это возникает почему-то из-за таблицы, есть идеи как это.
Footer не держится в самом внизу Здравствуйте, проблема такая, когда есть информация на сайте, футер как положено внизу, но когда.
Закрепить модуль внизу экрана Подскажите пожалуйста , как сделать что бы определенный модуль всегда был внизу экрана, то есть.
Закрепить картинку справа внизу Кто сможет подсказать как закрепить картинку справа с низу Получилось так только с верху справа .
Фиксирующаяся при скролле панель навигации, только CSS
Как закрепить панель навигации в верхней части страницы только с помощью CSS и не скроллить её вместе с контентом.
Долгое время для фиксации панели навигации требовалось использовать JavaScript, чтобы определить, когда при прокрутке страницы ей нужно добавить CSS-класс для переключения в position: absolute .
Чтобы получить аналогичный эффект, можно использовать только простое CSS-свойство.
position: sticky
Свойство position: sticky укажет браузеру, что следует позволить элементу прокручиваться вместе с остальной частью документа, пока он не достигнет верхней части страницы. Как только это произойдет, позиция элемента фиксируется, а остальные элементы на странице прокручиваются за ним.
На первый взгляд всё работает нормально. Но, если приглядеться, клик по ссылке в навигации скроллит контент так, что заголовок секции самым бесстыдным образом оказывается под зафиксировавшейся панелью с навигацией. Это поправимо.
scroll-margin-top
Свойство scroll-margin-top укажет браузеру высоту отступа, которую он должен использовать при скролле к контейнеру. Это свойство следует указывать элементам с якорями, на которые ведут ссылки из панели навигации.
Добавим контейнерам свойство scroll-margin-top и присвоим ему значение 1em . Теперь, когда браузер перейдёт по ссылке к якорю, он оставит сверху отступ 1em .
И ещё: этот отступ применяется только к прокрутке. Сам элемент-контейнер по-прежнему сохраняет свои обычные отступы в контексте документа.
HTML-код примера фиксирующейся при прокрутке панели навигации
Пара слов о поддержке position: sticky и scroll-margin-top браузерами
Свойство position: sticky работает во всех современных браузерах, но на момент написания этой заметки не работает с элементами thead и tr в Chrome и Edge (хотя оно работает с th ), а также table в Firefox.
Свойство scroll-margin-top работает во всех современных браузерах.
Оба CSS свойства не работают в маргинальном IE-11 и более старых версиях IE.