Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.08.2025, 17:34
Новичок на форуме
Отправить личное сообщение для railbro Посмотреть профиль Найти все сообщения от railbro
 
Регистрация: 09.08.2025
Сообщений: 3

как сделать чтобы при одном и том же html меню при узком экране было то что на первом скриншоте, а при широком то что на втором скриншоте?
реально ли это сделать без js?

скриншоты в нормальном разрешении:
https://www.cyberforum.ru/attachment...031d1754688598
https://www.cyberforum.ru/attachment...030d1754688598
Изображения:
Тип файла: jpg Снимок экрана_2025-08-09_00-27-55.jpg (6.0 Кб, 5 просмотров)
Тип файла: jpg Снимок экрана_2025-08-09_00-28-25.jpg (12.3 Кб, 4 просмотров)

Последний раз редактировалось ksa, 10.08.2025 в 18:31. Причина: это один вопрос
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2025, 23:07
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,834

Смотрите в сторону css media queries
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2025, 13:13
Новичок на форуме
Отправить личное сообщение для railbro Посмотреть профиль Найти все сообщения от railbro
 
Регистрация: 09.08.2025
Сообщений: 3

<div class="footer-columns">
	<ul class="footer_1">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Продукты</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Документооборот</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Архив</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Электронная подпись HoReCa</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Маркировка</a></li>
		<li class="footer-item"><a href="#" class="footer-link">GLN</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Аутстаффинг</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Меркурий</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Факторинг</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Склад</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Территория</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Транспорт</a></li>
	</ul>
	<ul class="footer_2">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Пресс-центр</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Контакты</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Вопрос-Ответ</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Техподдержка</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Полезные статьи</a></li>
	</ul>
	<ul class="footer_3">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Способы оплаты</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Web-интерфейс</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Интеграция 1С</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Интеграция через API</a></li>
	</ul>
	<ul class="footer_4">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Компания</a></li>
		<li class="footer-item"><a href="#" class="footer-link">О компании</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Партнеры</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Отзывы</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Лицензии</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Кейсы</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Акции</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Платформа</a></li>
		<li class="footer-item"><a href="#" class="footer-link">LERADATA</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Лицензионный договор</a></li>
	</ul>
</div>


.footer-columns {
	display: flex;
}
.footer_1{
	order: 1;
}
.footer_2{
	order: 4;
}
.footer_3{
	order: 2;
}
.footer_4{
	order: 3;
}
@media (max-width:1000px) {
	.footer-columns {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	ul, li{
		//width: auto;
		width: max-content;
	}
@media (max-width:1000px) {
	.footer-columns {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	ul, li{
		//width: auto;
		width: max-content;
	}
	.footer_2{
		order: 3;
	}
	.footer_4{
		order: 3;
	}
}
}
Изображения:
Тип файла: jpg Снимок экрана_2025-08-11_13-23-41.jpg (9.4 Кб, 1 просмотров)
Ответить с цитированием
  #4 (permalink)  
Старый 11.08.2025, 13:17
Новичок на форуме
Отправить личное сообщение для railbro Посмотреть профиль Найти все сообщения от railbro
 
Регистрация: 09.08.2025
Сообщений: 3

вот что получилось. как сделать, чтобы блок 4, который начинается со слова "Компания" упирался в вышестоящий блок?
Изображения:
Тип файла: jpg Снимок экрана_2025-08-11_13-23-41.jpg (8.8 Кб, 0 просмотров)

Последний раз редактировалось railbro, 11.08.2025 в 13:51.
Ответить с цитированием
  #5 (permalink)  
Старый 11.08.2025, 14:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,284

railbro, вроде бы такое тебе нужно...

<style>
.footer-columns {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	/* или вот так
	display: flex;
	justify-content: space-between;
	*/
}
.footer_1 { 
	order: 1; 
}
.footer_2 { 
	order: 4; 
}
.footer_3 { 
	order: 2; 
}
.footer_4 { 
	order: 3; 
}
@media (max-width: 1000px) {
	.footer-columns {
		display: block;
		column-count: 2;
	}
	.footer_2 { 
		break-inside: avoid;
	}
}
</style>

<div class="footer-columns">
	<ul class="footer_1">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Продукты</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Документооборот</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Архив</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Электронная подпись HoReCa</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Маркировка</a></li>
		<li class="footer-item"><a href="#" class="footer-link">GLN</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Аутстаффинг</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Меркурий</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Факторинг</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Склад</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Территория</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Транспорт</a></li>
	</ul>
	<ul class="footer_2">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Пресс-центр</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Контакты</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Вопрос-Ответ</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Техподдержка</a></li>
		<li class="footer-item item_hover"><a href="#" class="footer-item">Полезные статьи</a></li>
	</ul>
	<ul class="footer_3">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Способы оплаты</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Web-интерфейс</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Интеграция 1С</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Интеграция через API</a></li>
	</ul>
	<ul class="footer_4">
		<li class="footer-item item_hover"><a href="#" class="footer-item">Компания</a></li>
		<li class="footer-item"><a href="#" class="footer-link">О компании</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Партнеры</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Отзывы</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Лицензии</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Кейсы</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Акции</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Платформа</a></li>
		<li class="footer-item"><a href="#" class="footer-link">LERADATA</a></li>
		<li class="footer-item"><a href="#" class="footer-link">Лицензионный договор</a></li>
	</ul>
</div>

Последний раз редактировалось ksa, 11.08.2025 в 14:52.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить исходный код страницы после ajax lerneree AJAX и COMET 4 28.05.2018 13:53
в зависимости от выбора настроить внешний вид страницы rfhnjirf Элементы интерфейса 1 20.05.2017 19:44
Разное количество картинок в зависимости от ширины окна Vl@dimir Элементы интерфейса 0 15.02.2017 09:07
Как поменять класс элемента если он покидает видимую область стр mitrich38 Events/DOM/Window 11 02.07.2016 13:38
Как разделять страницы при выводе отчета ilshat Events/DOM/Window 7 10.12.2009 10:24