It’s impossible to make the menu block and footer across the entire width of the screen when the screen is reduced

#wrap { display: none; opacity: 0.8; position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 16px; background-color: rgba(1, 1, 1, 0.725); z-index: 100; overflow: auto; } #window { width: 400px; height: 460px; margin: 50px auto; display: none; background: #fff; z-index: 200; position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 16px; background: #008D27; } .close { margin-left: 364px; margin-top: 4px; cursor: pointer; } * { margin: 0; padding: 0; font-family: 'PT Sans', sans-serif; } body, html { height: 100%; margin: 0; padding: 0; } h1, h2, .sitebar_header { color: #FF7D1E; } h3 { color: #4C4C4C; } a { text-decoration: none; color: #008D27 } .clearAll { clear: both; } #wrapper { min-width: 1180px; min-height: 100%; position: relative; display: inline-block; } #header_wrap { background: #ccc none repeat scroll 0 0; width: 100%; } #header_top { height: 120px; width: 82%; min-width: 1180px; margin-left: auto; margin-right: auto; margin-top: 20px; } .logo_two { margin-left: 60px; } .socials_ico>li { display: block; float: left; padding-right: 10px; } .socials_ico { list-style: none; display: block; right: 104px; position: absolute; top: 100px; } #menu_top_wrap { width: 100%; background: #FFEEE1; } #menu_top { width: 82%; background: #FFEEE1; height: 46px; margin: 0 auto; color: #008D27; min-width: 1180px; } .menu_top_wrap { width: 100%; height: 46px; background: #FFEEE1; position: relative; } #menu_top ul { list-style: none; line-height: 46px; } #menu_top li { display: block; float: left; padding-right: 30px; } #menu_top > ul> a> li:hover { color: #FF7D1E !important; } .tel { font-size: 36px; float: right; color: #008d27; } .tel_desc { font-size: 22px; color: #FF7D1E; float: right; } .my-slider { min-width: 1180px; background: #ccc; height: auto; margin: 0 auto; } #content { width: 65%; background: #fff; height: 600px; margin: 30px; float: left; } #sitebar_l { width: 224px; background: #fff; height: 1800px; float: left; border-right: 1px solid #DADADA; margin-left: 110px; margin-top: 35px; } .sitebar_header { font-size: 18px; background: #FFEEE1; display: block; padding: 5px; } ul.categories_sitebar { list-style: square; color: #008D27; margin-left: 28px; margin-top: 15px; } ul.categories_sitebar>li>a { text-decoration: none; color: #008D27; } ul.categories_sitebar>li>a:hover { color: #FF7D1E; } ul.categories_sitebar>li { padding-bottom: 7px; color: #FF7D1E; } #main_content { min-width: 940px; background: #fff; } #main_text {} .main_h1, .main_par {} .main_h1 { margin-bottom: 15px; } .text_zakaz { display: block; text-align: center; margin-top: 30px; color: #FF7D1E; font-style: italic; } #doctors_block { min-width: 940px; height: 300px; margin-top: 30px; } .online_zakaz { display: block; margin: 15px auto; width: 220px; height: 50px; background: #008D27; color: #fff; font-size: 16px; font-weight: 600; text-align: center; line-height: 50px; } .online_zakaz:hover { background: #ff7d1e none repeat scroll 0 0; } .top_zakaz { position: absolute; right: 112px; bottom: -15px; height: 46px; } .action_img { margin-top: 15px; margin-left: 15px; border: 3px solid transparent; } .action_img:hover { border: 3px solid #008D27; } .action_title { font-size: 16px; max-width: 190px; display: block; margin: 10px auto; } .doctors_list { margin-top: 15px; display: inline-block; } /* .hr{ border: 1px dotted #DADADA; margin: 20px auto; width: 900px; } */ .doctors_list > ul { list-style: none; margin-top: 10px; } .doctors_list >li { display: block; float: left; padding-right: 40px; } .doctors_list > li >img { width: 180px; height: 140px; border: 2px solid transparent; } .doctors_list > li >img:hover { border: 2px solid #008D27; } #news_block { height: 225px; margin-top: 30px; min-width: 940px; } .news_item { float: left; margin-top: 15px; margin-right: 20px; min-width: 260px; padding: 5px; width: 270px; border: 3px solid transparent; } .news_item:hover { border: 3px solid #008D27; border-left: 3px solid #008D27; border-right: 3px solid #008D27; } .news_prew_text { display: inline-block; } .news_h3 { margin-bottom: 5px; } .news_h3:hover { color: #008D27; } .news_date { background: #ff7d1e none repeat scroll 0 0; margin-left: 12px; padding: 1px 3px; float: right; } #programs_block { min-width: 940px; height: 190px; background: #FFEEE1; padding-top: 2px; } .programs_header { display: block; margin-top: 15px; margin-bottom: 15px; } .programs_item { width: 415px; float: left; margin-left: 23px; margin-top: 25px; border: 1px solid #999; padding: 20px 10px; background: #fff; } .programs_item:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); border: 1px solid #008D27; } .program_prew_img { float: left; margin-right: 15px; } .program_prew_h3 { margin-bottom: 7px; color: #008D27; } .second_prog { float: left; } .all_programs_link { display: inline-block; float: right; margin-right: 35px; font-size: 20px; margin-top: 10px; } .all_programs_link:hover { color: #FF7D1E; } #footer { background: #E7E7E8; width: 100%; height: 330px; position: absolute; bottom: 0; left: 0; } .menu_footer { margin-left: 113px; margin-top: 30px; margin-bottom: 30px; position: relative; } .menu_footer > ul { list-style: none; } .menu_footer > ul>a>li { padding-bottom: 6px; } .menu_footer ul:first-child { float: left; margin-right: 50px; } .footer_text { margin-right: 112px; bottom: 0px; position: absolute; right: 0; } #foot_wrap { margin: 0 auto; padding-top: 25px; padding-bottom: 25px; width: 82%; min-width: 1180px; } .foot_ico { position: absolute; top: 35px; } .bw { color: #606060; } .map { float: right; } /* ----------------------------------TOP BUTTON */ #toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: 100%; background: url(../images/ui.totop.png) no-repeat left top; } #toTopHover { background: url(../images/ui.totop.png) no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); } #toTop:active, #toTop:focus { outline: none; } /* ---------------------------------TOP BUTTON END */ /*---------------------------------------SLIDER CSS START-----------------*/ .slider { z-index: 9; width: 1199px; height: 290px; overflow: hidden; margin: 0 0 7px; position: relative; margin-right: auto; margin-left: auto; } .slider ul, .slider li { padding: 0; margin: 0; list-style-type: none; } .slider ul { width: 9999px; } .slider ul li { list-style-type: none; float: left; width: 1199px; height: 290px; } .slider .nav { position: absolute; left: 15px; bottom: 12px; } .slider .nav span { opacity: 0.9; background: #fff; margin: 0 8px 0 0; width: 16px; height: 16px; border-radius: 8px; cursor: pointer; overflow: hidden; display: block; float: left; box-shadow: 0 1px 2px #000; } .slider .nav span.on { background: #2e9419; } /*---------------------------------------SLIDER CSS-----------------*/ /*---------------------------------------CONTACTS-----------------*/ #feedback-form { max-width: 400px; padding: 2%; border-radius: 3px; background: #f1f1f1; } #feedback-form [required] { width: 100%; box-sizing: border-box; margin: 2px 0 2% 0; padding: 2%; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px; box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent; } #feedback-form [required]:hover { border-color: #7eb4ea; box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 transparent; } #feedback-form [required]:focus { outline: none; border-color: #7eb4ea; box-shadow: 0 1px 2px -1px rgba(0, 0, 0, .2) inset, 0 0 4px rgba(35, 146, 243, .5); transition: .2s linear; } #feedback-form [type="submit"] { padding: 2%; border: none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset; background: #669acc; color: #fff; } #feedback-form [type="submit"]:hover { background: #5c90c2; } #feedback-form [type="submit"]:focus { box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05); } 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="Text/Javascript" src="http://code.jquery.com/jquery-1.11.2.min.js"></script> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="js/jquery.sudoSlider.min.js"></script> <script src="js/easing.js" type="text/javascript"></script> <!-- UItoTop plugin --> <script src="js/jquery.ui.totop.js" type="text/javascript"></script> <!-- Starting the plugin --> <title>(X)HTML+CSS код шаблона</title> <meta http-equiv="Content-Type" content="text/xml; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="css/style.css"> <!-- jquery --> <script type="text/javascript"> //Функция показа function show(state) { document.getElementById('window').style.display = state; document.getElementById('wrap').style.display = state; } </script> </head> <body> <div id="wrapper"> <div id="window"> <!-- Картинка крестика--> <!--<img class="close" onclick="show('none')" src="http://sergey-oganesyan.ru/wp-content/uploads/2014/01/close.png">--> <form method="POST" id="feedback-form"> Как к Вам обращаться: <input type="text" name="nameFF" required placeholder="фамилия имя отчество" x-autocompletetype="name"> Email для связи: <input type="email" name="contactFF" required placeholder="адрес электронной почты" x-autocompletetype="email"> Ваш телефон: <input name="telFF" required placeholder="например, 89000000000" x-autocompletetype="tel" type="tel"> К какому врачу записываетесь: <input name="docFF" required placeholder="ФИО врача или специализация" x-autocompletetype="tel" type="tel"> Ваше сообщение: <textarea name="messageFF" required rows="5"></textarea> <input type="submit" value="отправить"> </form> <script> document.getElementById('feedback-form').addEventListener('submit', function(evt) { var http = new XMLHttpRequest(), f = this; evt.preventDefault(); http.open("POST", "contacts.php", true); http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); http.send("nameFF=" + f.nameFF.value + "&contactFF=" + f.contactFF.value + "&messageFF=" + f.messageFF.value + "&telFF=" + f.telFF.value + "&docFF=" + f.docFF.value); http.onreadystatechange = function() { if (http.readyState == 4 && http.status == 200) { alert(http.responseText + ', Ваше сообщение получено.\nНаши специалисты ответят Вам в течении 2-х дней.\nБлагодарим за интерес к нашей фирме!'); f.messageFF.removeAttribute('value'); // очистить поле сообщения (две строки) f.messageFF.value = ''; } } http.onerror = function() { alert('Извините, данные не были переданы'); } }, false); </script> </center> </div> <div id="header_top"> <img src="images/logo.png" width="470" height="103"> <img class="logo_two" src="images/logo2.png" width="337" height="103"> <span class="tel">+(993)348998325<br><span class="tel_desc">горячая линия</span></span> <ul class="socials_ico"> <li> <a href="#"><img class="soc_img" src="images/youtube.png" width="32" height="32"></a> </li> <li> <a href="#"><img class="soc_img" src="images/facebook.png" width="32" height="32"></a> </li> <li> <a href="#"><img class="soc_img" src="images/vkontakte.png" width="32" height="32"></a> </li> </ul> </div> <div class="clearAll"></div> <div class="menu_top_wrap"> <div id="menu_top"> <ul> <a href="#"> <li>Услуги</li> </a> <a href="#"> <li>О нас</li> </a> <a href="#"> <li>Цены</li> </a> <a href="#"> <li>Врачи</li> </a> <a href="#"> <li>Пациентам</li> </a> <a href="#"> <li>Акции</li> </a> <a href="#"> <li>Программы</li> </a> <a href="#"> <li>Вопрос-Ответ</li> </a> <a href="#"> <li>Контакты</li> </a> </ul> </div> <a href="#"><span onclick="show('block')" class="myButton online_zakaz top_zakaz">ЗАПИСЬ НА ПРИЕМ</span></a> </div> <div class="clearAll"></div> <div class="slider_wrap"> <div class="slider"> <ul> <li><img src="images/slide1.jpg" alt="image description" /></li> <li><img src="images/slide2.jpg" alt="image description" /></li> <li><img src="images/slide1.jpg" alt="image description" /></li> <li><img src="images/slide2.png" alt="image description" /></li> <li><img src="images/slide2.jpg" alt="image description" /></li> </ul> </div> </div> <div class="clearAll"></div> <div id="sitebar_l"> <span class="sitebar_header">Наши услуги</span> <ul class="categories_sitebar"> <li><a href="#">Хирургия</a></li> <li><a href="#">Дерматология</a></li> <li><a href="#">Педиатрия</a></li> <li><a href="#">Стомотология</a></li> <li><a href="#">Лаборатория</a></li> <li><a href="#">Педиатрия</a></li> <li><a href="#">Дерматология</a></li> <li><a href="#">Стомотология</a></li> <li><a href="#">Педиатрия</a></li> <li><a href="#">Стомотология</a></li> <li><a href="#">Лаборатория</a></li> <li><a href="#">Педиатрия</a></li> <li><a href="#">Дерматология</a></li> <li><a href="#">Стомотология</a></li> <li><a href="#">Лаборатория</a></li> <li><a href="#">Педиатрия</a></li> <li><a href="#">Дерматология</a></li> </ul> <span class="sitebar_header">Наши акции</span> <a href="#"><img class="action_img" src="images/act1.jpg" width="180" height="140" alt="текст" title="title"> <span class="action_title">Давно выяснено, чт выяснено, чт выяснено, что при</span></a> <a href="#"><img class="action_img" src="images/act2.jpg" width="180" height="140" alt="текст" title="title"> <span class="action_title">Давно выяснено, что но, что при</span></a> </div> <div id="content"> <div id="main_content"> <div id="main_text"> <h1 class="main_h1">Давно выяснено</h1> <p class="main_par">Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться. Lorem Ipsum используют потому, что тот обеспечивает более или менее стандартное заполнение шаблона, а также реальное распределение букв и пробелов в абзацах, которое не получается при простой дубликации "Здесь ваш текст.. Здесь ваш текст.. Здесь ваш текст.." Многие программы электронной вёрстки и редакторы HTML используют Lorem Ipsum в качестве текста по умолчанию, так что поиск по ключевым словам "lorem ipsum" сразу показывает, как много веб-страниц всё ещё дожидаются своего настоящего рождения. За прошедшие годы текст Lorem Ipsum получил много версий. Некоторые версии появились по ошибке, некоторые - намеренно (например, юмористические варианты).</p> <br/> <p class="main_par">Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться. Lorem Ipsum используют потому, что тот обеспечивает более или менее стандартное заполнение шаблона, а также реальное распределение букв и пробелов в абзацах, которое не получается при простой дубликации "Здесь ваш текст.. Здесь ваш текст.. Здесь ваш текст.." Многие программы электронной вёрстки и редакторы HTML используют Lorem Ipsum в качестве текста по умолчанию, так что поиск по ключевым словам "lorem ipsum" сразу показывает, как много веб-страниц всё ещё дожидаются своего настоящего рождения. За прошедшие годы текст Lorem Ipsum получил много версий. Некоторые версии появились по ошибке, некоторые - намеренно (например, юмористические варианты).</p> <br/> <p class="main_par">Б</p> <br/> <p class="main_par">Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться. Lorem Ipsum используют потому, что тот обеспечивает более или менее стандартное заполнение шаблона, а также реальное распределение букв и пробелов в абзацах, которое не получается при простой дубликации "Здесь ваш текст.. Здесь ваш текст.. Здесь ваш текст.." Многие программы электронной вёрстки и редакторы HTML используют Lorem Ipsum в качестве текста по умолчанию, так что поиск по ключевым словам "lorem ipsum" сразу показывает, как много веб-страниц всё ещё дожидаются своего настоящего рождения. За прошедшие годы текст Lorem Ipsum получил много версий. Некоторые версии появились по ошибке, некоторые - намеренно (например, юмористические варианты).</p> </p> </div> <div id="doctors_block"> <h2>Наши врачи</h2> <ul class="doctors_list"> <li class="view"><img src="images/doc1.jpg"></li> <li class="view"><img src="images/doc2.jpg"></li> <li class="view"><img src="images/doc3.png "></li> <li class="end_block_doct"><img src="images/doc4.jpg"></li> </ul> <span class="text_zakaz">Вы можете записаться на прием к нашим специалистам</span> <a href="#"><span class="online_zakaz">ЗАПИСЬ НА ПРИЕМ</span></a> </div> <div id="news_block"> <h2>Новости клиники</h2> <div class="news_item"> <span class="news_date">12/33/22</span> <h3 class="news_h3">Заголовок новостиfbfgfsg g rzg rga</h3> <span class="news_prew_text">много веб-страниц всё ещё дожидаются своего настоящего рождения</span> <a href="#">Подробнее</a> </div> <div class="news_item"> <span class="news_date">12/33/22</span> <h3 class="news_h3">Заголовок новости</h3> <span class="news_prew_text">много веб-страниц всё ещё дожидаются своего настоящего рождения</span> <a href="#">Подробнее</a> </div> <div class="news_item"> <h3 class="news_h3">Заголовок новости</h3> <span class="news_prew_text">много веб-страниц всё ещё дожидаются своего настоящего рождения</span> <a href="#">Подробнее</a> </div> </div> <div id="prog_wrap"> <h2 class="programs_header">Программы клиники</h2> <div id="programs_block"> <div class="programs_item"> <img class="program_prew_img" src="images/prog1.png" width="70" height="70"> <h3 class="program_prew_h3">Заголовок программы</h3> <span class="programs_prew_txt">много веб-страниц всё ещё дожидаются своего настоящего рождения</span> </div> <div class="programs_item second_prog"> <img class="program_prew_img" src="images/prog2.png" width="70" height="70"> <h3 class="program_prew_h3">Заголовок программы два</h3> <span class="programs_prew_txt">много веб-страниц всё ещё дожидаются своего настоящего рождения</span> </div> <a class="all_programs_link" href="#">все программы</a> </div> </div> </div> </div> <div id="footer"> <div class="menu_footer"> <ul class="first_foot_menu"> <a href="#"> <li>Услуги</li> </a> <a href="#"> <li>О нас</li> </a> <a href="#"> <li>Цены</li> </a> <a href="#"> <li>Врачи</li> </a> <a href="#"> <li>Пациентам</li> </a> </ul> <ul> <a href="#"> <li>Акции</li> </a> <a href="#"> <li>Программы</li> </a> <a href="#"> <li>Вопрос-Ответ</li> </a> <a href="#"> <li>Контакты</li> </a> </ul> <ul class="socials_ico foot_ico"> <li> <a href="#"><img class="soc_img" src="images/youtube.png" width="32" height="32"></a> </li> <li> <a href="#"><img class="soc_img" src="images/youtube.png" width="32" height="32"></a> </li> <li> <a href="#"><img class="soc_img" src="images/vkontakte.png" width="32" height="32"></a> </li> </ul> <span class="footer_text" style="color:#4C4C4C">Все права защищены.<span> Клиника семейной медицины</span> </div> <hr> <div id="foot_wrap"> <img src="images/logo_bw.png" width="470" height="103"> <img class="logo_two" src="images/logo2_bw.png" width="337" height="103"> <span class="tel bw">+(993)348998325<br><span class="tel_desc bw">горячая линия</span></span> </div> </div> </div> <script type="text/javascript"> $(document).ready(function() { /* var defaults = { containerID: 'toTop', // fading element id containerHoverID: 'toTopHover', // fading element hover id scrollSpeed: 1200, easingType: 'linear' }; */ $().UItoTop({ easingType: 'easeOutQuart' }); }); </script> <script type="text/javascript"> $(document).ready(function() { $(".slider").each(function() { var repeats = 5, // кількість повторювань автоматичного прокручування interval = 2, // інтервал в секундах repeat = true, // чи треба автоматично прокручувати (true/false) slider = $(this), repeatCount = 0, elements = $(slider).find("li").length; $(slider) .append("<div class='nav'></div>") .find("li").each(function() { $(slider).find(".nav").append("<span data-slide='" + $(this).index() + "'></span>"); $(this).attr("data-slide", $(this).index()); }) .end() .find("span").first().addClass("on"); // add timeout if (repeat) { repeat = setInterval(function() { if (repeatCount >= repeats - 1) { window.clearInterval(repeat); } var index = $(slider).find('.on').data("slide"), nextIndex = index + 1 < elements ? index + 1 : 0; sliderJS(nextIndex, slider); repeatCount += 1; }, interval * 4000); } }); }); function sliderJS(index, slider) { // slide var ul = $(slider).find("ul"), bl = $(slider).find("li[data-slide=" + index + "]"), step = $(bl).width(); $(slider) .find("span").removeClass("on") .end() .find("span[data-slide=" + index + "]").addClass("on"); $(ul).animate({ marginLeft: "-" + step * index }, 2000); } $(document).on("click", ".slider .nav span", function(e) { // slider click navigate e.preventDefault(); var slider = $(this).closest(".slider"), index = $(this).data("slide"); sliderJS(index, slider); }); </script> </body> </html> 

  • I do not see your answer, for some reason - Dmitry Kozlov
  • Get organized in the code and it will be obvious to you what's the matter. Now you have just a mess. - Andrey Fedorov
  • agree) But on the issue help? - Dmitry Kozlov
  • I see that your primary problem is not in the blocks you are talking about. But if you insist on a response, I suggest that all the code that does not relate to the essence of the matter be successful. - Andrey Fedorov
  • deleted, look? - Dmitry Kozlov

1 answer 1

You have many elements set min-width: 1180px, which does not allow the menu to adapt. Then the slider. .slider and the elements in it you have set the width and it greatly stretches the container.

Add styles and see all the problems.

 <style> * { min-width: inherit!important; } .slider{ display: none; } </style> 

In general, read this article on the progressive layout, if you don’t know what it is, then in the future you will be greatly facilitated by life. https://habrahabr.ru/post/157115/