Задать вопрос
@MyHardWay

Почему сьезжает разметка?

Используется Foundtation Framework.
Есть вот такой html:

<div id="searchPanel" class="small-8 small-centered columns" style="padding-right: 0px; min-width: 1280px; width:1280px;">
			<div class="row" style="margin-top:20px">
				<div class="large-2 columns">
					<a href="/"><img src="{% static 'img/logo.jpg'%}" ></a>
				</div>
				<div class="large-6 columns" >
		  			<form method='GET' action='/search/' id='searchForm'>
		  				<input type="text" placeholder="Поиск по сайту" style="height:75px" id="searchForm"  onchange="make_search(this)">
		  			</form>

				</div>
				<div class="large-4 columns" style="padding-right: 0px;">
					<div class="large-9 columns">
						{% if username %}
						<a class="groups-drop" href="#" data-dropdown="profile-references">
        					<img style="height:75px" align="top" src="{% static 'img/user-auth.jpg'%}">
							{{username}}
						</a>
    					<ul id="profile-references" class="f-dropdown" data-dropdown-content>
        					<li><a href="/auth/logout/">Выйти</a></li>
    					</ul>

						{% else %}
							<a href="/auth/login/"><img style="height:75px;" align="top" src="{% static 'img/user-auth.jpg'%}">Вход</a>
						{% endif %}
					</div>
					<div class="large-3 columns">
						{% if username %}
							<a href="/basket/"><img style="height:75px" align="top" src="{% static 'img/basket.png'%}"></a>
						{% else %}
							<a><img style="height:75px;" align="top" src="{% static 'img/basket.png'%}"></a>
						{% endif %}
					</div>
				</div>
			</div>
		</div>

Установил минимальную ширину 1280px для div вернхнего уровня, и по идее все внутренние элементы не должны изменяться в размере, при изменении ширины < 1280px. Почему при ширине 1024px и меньше, начинает ехать разметка ?

c3113021ce984349abf00e5075d69ab1.pngfb19de2c9ab941e0b307afc18c8c7712.png
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
mikefrost
@mikefrost
Web, dev, design
Мой вам совет — разделяйте html и css. HTML в файлах .html, CSS в файлах .css. Буквально: старайтесь не использовать без явной необходимости «style=""».

Съезжает, потому что вы написали
style="padding-right: 0px; min-width: 1280px; width:1280px;"

где зафиксировали минимальную ширину экрана как 1280px.
Исправьте на
style="padding-right: 0px; max-width: 1280px; width:100%;"

по идее должно помочь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы