<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body { -webkit-box-sizing: border-box; box-sizing: border-box; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; max-width: 100%; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background: #221C1E; padding: 0; margin: 0; } html, body { height: 100%; font-family: museo_sans_cyrl300; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } footer { left: 200px; width: calc(100% - 200px); } footer { background-color: green; bottom: 0; color: #fff; z-index: 100; -ms-flex-negative: 0; flex-shrink: 0; position: relative; } main { left: 200px; width: calc(100% - 200px); } main { display: block; background: #eee; position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; z-index: 3; padding-top: 100px; } .menu_left.fixed_bottom { top: auto; bottom: 50px; position: fixed; } .menu_left { width: 200px; } .menu_left { z-index: 7; position: absolute; margin-top: 0; background: red; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; } .menu_left.fixed_top { position: fixed; top: 0; bottom: auto; } </style> </head> <body> <header> <div class="menu_left"> Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. </div> </header> <main> Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации дальнейших направлений развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации существенных финансовых и административных условий. Разнообразный и богатый опыт сложившаяся структура организации требуют от нас анализа модели развития. Товарищи! новая модель организационной деятельности способствует подготовки и реализации соответствующий условий активизации. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании существенных финансовых и административных условий. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации системы обучения кадров, соответствует насущным потребностям. Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации дальнейших направлений развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации существенных финансовых и административных условий. Разнообразный и богатый опыт сложившаяся структура организации требуют от нас анализа модели развития. Товарищи! новая модель организационной деятельности способствует подготовки и реализации соответствующий условий активизации. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании существенных финансовых и административных условий. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации системы обучения кадров, соответствует насущным потребностям. Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации дальнейших направлений развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации существенных финансовых и административных условий. Разнообразный и богатый опыт сложившаяся структура организации требуют от нас анализа модели развития. Товарищи! новая модель организационной деятельности способствует подготовки и реализации соответствующий условий активизации. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании существенных финансовых и административных условий. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации системы обучения кадров, соответствует насущным потребностям. Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации дальнейших направлений развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации существенных финансовых и административных условий. Разнообразный и богатый опыт сложившаяся структура организации требуют от нас анализа модели развития. Товарищи! новая модель организационной деятельности способствует подготовки и реализации соответствующий условий активизации. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании существенных финансовых и административных условий. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации системы обучения кадров, соответствует насущным потребностям. Не следует, однако забывать, что начало повседневной работы по формированию позиции требуют определения и уточнения модели развития. Задача организации, в особенности же начало повседневной работы по формированию позиции требуют определения и уточнения позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании систем массового участия. Значимость этих проблем настолько очевидна, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения направлений прогрессивного развития. Повседневная практика показывает, что консультация с широким активом требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям. Равным образом постоянный количественный рост и сфера нашей активности требуют от нас анализа форм развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации дальнейших направлений развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации существенных финансовых и административных условий. Разнообразный и богатый опыт сложившаяся структура организации требуют от нас анализа модели развития. Товарищи! новая модель организационной деятельности способствует подготовки и реализации соответствующий условий активизации. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании существенных финансовых и административных условий. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации системы обучения кадров, соответствует насущным потребностям. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, </main> <footer> текст какой-то... </footer> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script> $(document).ready(function () { // высота блока с меню, px function footer() { var h_nav = $('.menu_left').height(); //высота контента var h_content = $("main").outerHeight(); var windows_height = $(window).height(); //calculate if (h_content < h_nav && h_nav >= windows_height) $("body").css("height", h_nav + $("footer").outerHeight() + "px"); else $("body").css("height", windows_height + "px"); } footer(); $(window).resize(function(){ footer(); }); var $sticky = $('.menu_left'), scroll = alt_scroll = $sticky.offset().top, ToTop=0; var h_nav, h_content, windows_height,loading,to_down,poss,top_position,stickyBottom,pos; var to_down = true; function menu_scroll() { h_nav = $sticky.height(); //высота контента h_content = $("main").outerHeight(); windows_height = $(window).height(); //для аякс подгрузки контента loading = false; top_position = $sticky.offset().top, stickyBottom = h_nav + 50, pos = stickyBottom - windows_height; } menu_scroll(); $(window).scroll(function () { scroll = $(window).scrollTop(); var stickyTop = $sticky.position().top; if (h_nav <= windows_height) { // 1. Если меню <=окна браузера //фиксируем его к верхнему краю $sticky.addClass("fixed_top"); } else { //2.иначе, проверяем, неважно больше меню или нет, чем контент if (scroll > alt_scroll) { //вниз if (!to_down) { to_down = true; stickyBottom = h_nav + 50; pos = stickyBottom - windows_height; // насколько больше меню начала координат. $sticky.removeAttr("style").removeClass("fixed_top"); } if (scroll > pos && scroll < stickyBottom) { $sticky.attr("style", "transform:translateY(" + (scroll - pos) + "px)").removeClass("fixed_bottom"); } else { if (scroll >= stickyBottom) { top_position = $sticky.offset().top; $sticky.removeAttr("style").addClass("fixed_bottom"); //$sticky.attr("style", "transform:translateY(" + (scroll) + "px)"); } } } else { // вверх if (to_down) { to_down = false; top_position = $sticky.offset().top; $sticky.removeAttr("style").removeClass("fixed_bottom"); stickyBottom = top_position + stickyBottom; } if (scroll > top_position) { $sticky.attr("style", "transform:translateY(" + (top_position) + "px)"); } else { if (scroll > 0) { $sticky.attr("style", "transform:translateY(" + (scroll) + "px)"); } else { $sticky.removeAttr("style").addClass("fixed_top"); } } } alt_scroll = scroll; } }); }); </script> </body> </html> The left red menu by analogy in the mail.ru News https://news.mail.ru/society/35287701/ (they have the right menu, which is fixed above and below), what should be done so that the menu does not twitch, I do not quite understand . Tell me, pozh-hundred ... And a big request, if possible, not to change the styles ...