0
0

Здравствуйте.

Все делал по урокам все получалось. 

При адаптивной верстке для сотового телефона ( айфон 5/se) все получается до того момента когда выравнивают по центру menubar и задний фон header вытягивается и менюбар получается на его фоне. 

Помогите. у меня почему то задний фон не вытягивается, получается менюбар без заднего фона. Таоке ощущение что он не взаимодействует внутри контейнера  Header. 

Перепробывал наверно все. пришел только к одному мнению что блок заднего фона можно растянуть изменяя ( уеличивая) проценты с 20 и выше в файле стилей.

<div class="main">
      <div class="header">
             <div class="Logo">
                  <div class="Logo_text">
                         <h1><a href="/"> КиноСборник </a></h1>
                         <h2>Фильмы под настроение!</h2>
                  </div>
             </div>
             <div class="menubar">
                   <ul class="menu">
                        <li class="selected"><a href="index.html">Главная</a></li>
                        <li><a href="films.html">Фильмы</a></li>
                        <li><a href="#">Сериалы</a></li>
                        <li><a href="rating.html">Рейтинг фильмов</a></li>
                        <li><a href="kontakt.html">Контакты</a></li>
                  </ul>
            </div>
      </div>

@media only screen 
and (min-device-width : 320px)
and (max-device-width : 568px) {
	.header {
		background-color: #257965;
		min-width: 100%;
		height: 20%;
		text-align: center; 
	}

	 .logo {
		width: 100%;
	}

	.site_content {
		width: 100%;
	}
		
	.menubar {
		width: 100%;
		height: 100%;
		}
	
	.site_content {
		width: 100%;
		text-align: center;
	}
	
	.sidebar_container {
		display: none;
	}

	.footer {
		display: none;
	}
	

	ul.menu {
		float: none;
	}	

	ul.menu li {
		margin: none;
		padding: none;
		float: none;
	}

	.logo h1 {
		font: normal 235% "century gothic", arial,sans-serif;
	}

	.logo h2 {
		font: normal 100% "century gothic", arial, sans-serif;
		color: white;
	}

Степан Коваленко
4 years ago






Может суть в том, что на маленьком экране 20% - это совсем мало, и их попросту не видно (вы написали, что при увеличении процента - все работает)?

Может быть стоит задать другой процент высоты для header? В адаптативной верстке это сработает лишь для данного типа экрана, а на экранах большего размера сработает предыдущее знаечение:20%

Ekaterina Umetckaia
4 years ago

Да. я это понимаю. что на обычном экране это будетработать по стараму.

Но суть  в том что в уроке все получается. а у меня нет. хочется понимать почему. или се же где то закралась описка ( ошибка) .  по предедущим урокам то же иногда были неполучалки. но я находил ошибки. в этот раз не могу. Не понимаю почему свойства для хедера не распостраняются на сайбар, хотя он вложен в хедер. получается .logoимеет размер 320*129, .menubar размер 320*113,59  они следуют друг за другом с верху вниз.Причем logo не докрашивается задним фоном примерно  на 40px. При всем при этом .contentнакладывается на блок menubara, хотя по логике, как мне кажется он должен был сдвинуться вниз.

Так остается способ увеличивать размер хедера чтоб все влазило и он выталкивал контент.

Степан Коваленко
4 years ago

Здраствуйте.

Не нашел пока ошибки.

Но нашел как сделать так как мне на уроке видно блок Хедера со вложенными заголовками, менюбаром и цетным ( измененым) задним фоном.

не знаю праильно ли или нет но изменение ысоты блока хедера на авто в место 20% и изменение высоты блока менюбар на авто - полностью изуально соответствует примеру из видео урока. Кроме того получилось что блоки точно следуют друг за другом, а раньше блок logo выступал за размер header. 

Не знаю при выполнении заданий такое допускается? Прошу Админов как то прокоментировать ход расуждений. Или указать напровление в котором стоит поискать.

Степан Коваленко
4 years ago

3 ответов