dir.by  
Программирование, разработка, тестирование
Html & CSS
Div всегда виден при скролинге (position:fixed, position:sticky) | freeze div | HTML
  Посмотрели 3175 раз(а)    
 Div всегда виден при скролинге (position:fixed, position:sticky) | HTML 
последнее обновление: 4 января 2022
1) Используем position:fixed; top:80px; right:50px; Это значит что всегда всегда позиция будет фиксированной и никогда не поменяется
Пример смотрим, тестируем
Исходный код
Использую style='position:fixed; top:80px; right:50px;'
Это значит что всегда всегда позиция будет фиксированной и никогда не поменяется.
  Html  
<body>

     <table border='0' width='100%'>
     <tr>
          <!-- left panel -->
          <td width='50%'>
               Day 1<BR>
               Day 2<BR>
               Day 3<BR>
               Day 4<BR>
               Day 5<BR>
               Day 6<BR>
               Day 7<BR>
               Day 8<BR>
               Day 9<BR>
               Day 10<BR>
               Day 11<BR>
               Day 12<BR>
               Day 13<BR>
               Day 14<BR>
               Day 15<BR>
               Day 16<BR>
               Day 17<BR>
               Day 18<BR>
               Day 19<BR>
               Day 20<BR>
               Day 21<BR>
               Day 22<BR>
               Day 23<BR>
               Day 24<BR>
               Day 25<BR>
               Day 26<BR>
               Day 27<BR>
               Day 28<BR>
               Day 29<BR>
               Day 30<BR>
               Day 31<BR>
               Day 32<BR>
               Day 33<BR>
               Day 34<BR>
               Day 35<BR>
               Day 36<BR>
               Day 37<BR>
               Day 38<BR>
               Day 39<BR>
               Day 40<BR>
          </div>

          <!-- right panel -->
          <td width='50%' style='vertical-align:top;'>

               <div style='border:2px solid blue; width:260px;'>Good morning!<BR> Coffee or tea?</div>

               <div style='position:fixed; top:80px; right:50px; border:2px solid green;'>Position=fixed.I want to eat</div>
          </td>
     </tr>
     </table>

</body>
Реузультат
2) Используем position:sticky. Это значит что элемент будет прилегать к верхнему элементу и если не будет в верху элемента то к вверху окошка.
Пример смотрим, тестируем
Исходный код
Использую style='position:sticky;'
sticky значит что элемент будет прилегать к верхнему элементу и если не будет в верху элемента то к вверху окошка.
<body>

     <table border='0' width='100%'>
     <tr>
          <!-- left panel -->
          <td width='50%'>
               Day 1<BR>
               Day 2<BR>
               Day 3<BR>
               Day 4<BR>
               Day 5<BR>
               Day 6<BR>
               Day 7<BR>
               Day 8<BR>
               Day 9<BR>
               Day 10<BR>
               Day 11<BR>
               Day 12<BR>
               Day 13<BR>
               Day 14<BR>
               Day 15<BR>
               Day 16<BR>
               Day 17<BR>
               Day 18<BR>
               Day 19<BR>
               Day 20<BR>
               Day 21<BR>
               Day 22<BR>
               Day 23<BR>
               Day 24<BR>
               Day 25<BR>
               Day 26<BR>
               Day 27<BR>
               Day 28<BR>
               Day 29<BR>
               Day 30<BR>
               Day 31<BR>
               Day 32<BR>
               Day 33<BR>
               Day 34<BR>
               Day 35<BR>
               Day 36<BR>
               Day 37<BR>
               Day 38<BR>
               Day 39<BR>
               Day 40<BR>
          </div>

          <!-- right panel -->
          <td width='50%' style='vertical-align:top;'>

               <div style='border:2px solid blue; width:260px;'>Good morning!<BR> Coffee or tea?</div>

               <div style='position:sticky; top:10; border:2px solid green;'>Position=fixed.I want to eat</div>
          </td>
     </tr>
     </table>

</body>
Реузультат
 
← Предыдущая тема
Шапка в таблице всегда видна при скролинге | freeze header in table | HTML
 
Следующая тема →
Как сделать Popup окно в HTML странице | Javascript, HTML, CSS
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Экскурсии по Москве Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
  Объявления  
  Объявления  
 
HTML элементы
HTML тег <a> ссылка для перехода на другую страницу
HTML тег <abbr> показывает сокращенное название, если подвести мышку будет всплывающая надпись
HTML теги fieldset и legend. Это рамка с заголовком
HTML тег <!-- --> комментарий
style="border" В HTML

HTML поиск элемента, элементов
document.querySelector(...) это JavaScript метод для поиска элемента из document (то есть во всем HTML)
yourElement.querySelectorAll(...) это JavaScript метод для поиска элементов внутри другого HTML элемента

HTML svg (векторная графика для рисования линий, прямоугольников, эллипсов, ...)
<svg> векторная графика, рисуем линию<line>, прямоугольник <rect>, круг<circle>, текст<text>

HTML canvas (рисование картинок, текста, фигур)
HTML <canvas> рисуем прямоугольник
HTML <canvas> рисуем линии по нажатию мышкой на Canvas
HTML <canvas> рисуем картинки
HTML <canvas> рисуем картинку с поворотом
HTML <canvas> рисуем картинку с горизонтальным отражением
HTML <canvas> рисуем картинку и текст
HTML <canvas> рисуем картинку много раз в прямоугольнике (шаблон)
HTML <canvas> как получить координаты мыши ? Определяем позицию мыши.
HTML <canvas> рисуем змею линиями moveTo, lineTo
CSS
CSS описание
После изменения файла css , в браузере раз за разом отображаются старые стили. Почему?
Книги для изучения CSS
CSS flex (элемент может растягиваться или сжиматься и таким образом заполнять свободное пространство)
Что такое CSS flex
Freeze
Шапка в таблице всегда видна при скролинге | freeze header in table | HTML
Div всегда виден при скролинге (position:fixed, position:sticky) | freeze div | HTML
Делаем Popup используя HTML и Javascript
Как сделать Popup окно в HTML странице | Javascript, HTML, CSS
Движение и анимация картинок
Анимация человечка на месте. Используем HTML элемент <div>. Для анимации используем CSS стили: "animation", "background-image", "background-position", "keyframes"
Анимация человечка в движении (sprite). Используем HTML элементы <div>, <img>. Для анимации используем CSS стили: "animation", "background-image", "background-position", "keyframes"
Рисуем картинку с движением. Используем HTML элемент <canvas>. Для движения используем JavaScript: var img = new Image(), img.src = url, drawImage, timer, window.setInterval
Рисуем картинку с движением и анимацией (sprite). Используем HTML элемент <canvas>. Для движения используем JavaScript: var img = new Image(), img.src = url, drawImage, timer, window.setInterval
Web страница на телефоне
Открываю web страницу на телефоне в Google Chrome. Почему при двойном нажатии размер страницы увеличивается?
Верстка, дизайн страницы
Что такое Front-end разработка?
Как определить устройство (планшет, компьютер, телефон) сейчас используется в JavaScript, HTML
Как сделать чтобы ваш сайт работал на телефоне, планшете, компьютере используем css media и max-device-width и min-device-width | HTML | CSS
Как сделать чтобы ваш сайт соответствовал по размерам на телефоне, планшете ? (HTML meta с атрибутом name='viewport')
Правильная верстка HTML. Плохо использовать table. Нужно использовать div
Что такое Adaptive design (адаптивный дизайн)? Что такое Responsive design (отзывчивый дизайн) ?
Меняем цвет scrollbar (полосы прокрутки) для HTML страницы. Используем CSS
WWW сайты для изучения
Сайты для изучения HTML

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика