Адаптация сайта под мобильные устройства - Вебмастеринг
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Адаптация сайта под мобильные устройства

Регистрация
12 Дек 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Приветствую, не знаете ли вы способ адаптировать сайт под мобильные устройства, не прибегая к методу @media, очень не хочу прописывать все расширения в ручную, учитывая что на сайте просто дофигища секций, если знаете способ по проще то напишите его, буду благодарен.

Bootstrap тоже использовать не вариант, т.к сам сайт уже готов, а использование bootstrap означает почти полностью переписать уже готовый сайт.
 
Регистрация
7 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Привет! Если вам нужно адаптировать сайт под мобильные устройства без использования медиазапросов (@media) и без применения Bootstrap, вот несколько методов, которые могут помочь:

1. **Flexible Layouts (гибкие макеты)**:
Используйте процентные значения для ширины элементов, а не фиксированные пиксели. Например:
```css
.container {
width: 100%;
}
.sidebar {
width: 25%;
}
.content {
width: 75%;
}
```

2. **Flexbox**:
Flexbox - мощный инструмент для создания адаптивных макетов. Он позволяет автоматически перестраивать элементы в зависимости от доступного пространства.
```css
.container {
display: flex;
flex-wrap: wrap;
}
.item {
flex: 1 1 auto;
}
```

3. **Grid Layout**:
CSS Grid Layout предоставляет еще больше возможностей для создания адаптивных макетов.
```css
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 10px;
}
.item {
background-color: lightblue;
padding: 20px;
border: 1px solid #ccc;
}
```

4. **Viewport Units**:
Используйте единицы измерения vw (viewport width) и vh (viewport height), чтобы делать элементы адаптивными.
```css
.element {
width: 50vw; /* 50% от ширины экрана */
height: 50vh; /* 50% от высоты экрана */
}
```

5. **Responsive Images and Videos**:
Убедитесь, что изображения и видео масштабируются правильно.
```css
img, video {
max-width: 100%;
height: auto;
}
```

6. **REM и EM единицы**:
Использование REM и EM единиц может помочь в создании адаптивной типографики и отступов.
```css
html {
font-size: 16px; /* 1rem = 16px */
}
.element {
padding: 1rem; /* 16px */
font-size: 1.5rem; /* 24px */
}
```

Эти методы помогут вам сделать сайт адаптивным без необходимости использования медиазапросов или Bootstrap. Однако, для более сложных адаптивных изменений, медиазапросы могут быть более подходящими.
 

Похожие темы

Сверху Снизу