Изменить CSS на смартфоне/планшете

У меня есть div с float:right, он очень хорошо работает на экране компьютера, с другой стороны на телефоне/планшете я бы хотел, чтобы этот div переходил в float:left. Как я могу интегрировать это условие в мой CSS?

Спасибо за любую помощь и объяснение.

Попробуйте поискать @media запросы :) они позволяют это сделать

corn on the cob 22.12.2020 09:26

Если вы только начинаете работать с адаптивным дизайном и хотите научиться, я бы посоветовал вам изучить учебник о том, как делать адаптивный дизайн . Существует ментальная модель, которую действительно полезно иметь при этом, а именно Mobile first . Я вижу, что несколько ответов делают max-width, не поддавайтесь такому подходу (пожалуйста, не делайте этого). Если вы хотите получить стандартные медиа-запросы, то я предлагаю вам посмотреть на них из Tailwind

Dejan.S 22.12.2020 09:41
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
2
2
272
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы ищете media queries

Если окно браузера имеет размер 600 пикселей или меньше, цвет фона будет светло-голубым:

body {
  background-color: lightgreen;
}

@media only screen and (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<style>
</style>
</head>
<body>

<p>Resize the browser window. When the width of this document is 600 pixels or less, the background-color is "lightblue", otherwise it is "lightgreen".</p>

</body>
</html>

Вы также можете проверить эту ссылку https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

Спасибо большое, понял!

Onyssius 22.12.2020 14:41

Я понял ваши ответы и благодарю вас за это. Итак, у меня было: .group-input { display: inline-block; нижняя граница: 0px; поплавок: справа; отступ слева: 10px; выравнивание текста: вправо; } Я добавляю ниже: @media (max-width: 572px) { .group-input { float: left; !important } } Но не берется... Как заставить ?

Onyssius 22.12.2020 14:42

используйте !important в конце вашего стиля, чтобы переопределить все стили. Если ваше условие верно, стиль будет выполнен.stackoverflow.com/questions/9245353/…

Ahmed Ali 23.12.2020 08:14

Вам нужны медиа-запросы :) Полезные ресурсы

Большое спасибо !

Onyssius 22.12.2020 14:22

Другие вопросы по теме