Jump to content
  • 0

Блоки наезжают друг на друга при просмотре со смартфона bootstrap


cactusyou
 Share

Question

Верстаю для тренировки и пытаюсь сделать адаптивную версию, при просмотре с мобильных один блок наезжает на другой. Думала, что колонки  в bootstrap автоматически сдвигаются одна за одной в мобильных версиях. 

перепробовала уже много чего и не могу понять в чем все-таки проблема. 

вот код: https://jsfiddle.net/6jgoewz5/

http://piccy.info/view3/12360772/8e3e730ee144105131409f09bbe3231f/  

как можно исправить?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 1

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

Колонки в bootstrap автоматически идут одна за другой, в Вашей вёрстке тоже. Скорее всего проблема в картинке, которая абсолютно позиционированна.

Попробуйте этот код:

.gradient-square {    
    width: 195px;    
}
@media screen and (min-width: 768px) {
	.gradient-square {
		position: absolute;
		z-index: 30;
	}
}

 

Link to comment
Share on other sites

  • 0
9 часов назад, Raritet сказал:

 


	<div class="col-md-6  right-section ">

Немного не по теме, но вроде бы очень не рекомендуется ставить кастомные классы в служебный бутстраповский контейнер. Или пофиг? 

Лишь бы работало же, не так ? :mellow:

Link to comment
Share on other sites

  • 0
10 часов назад, Raritet сказал:

 


	<div class="col-md-6  right-section ">

Или пофиг? 

Нет не пофиг. Код должен работать как ожидается изначально, из коробки.

Если требуется внести кастомные стили в ячейку, то я бы создал класс со свойствами и внёс изменения. Так, по моему мнению, органичнее и понятнее с точки зрения чтения и поддержки кода.

Link to comment
Share on other sites

  • 0
В 30.05.2018 в 22:47, klierik сказал:

Нет не пофиг. Код должен работать как ожидается изначально, из коробки.

Если требуется внести кастомные стили в ячейку, то я бы создал класс со свойствами и внёс изменения. Так, по моему мнению, органичнее и понятнее с точки зрения чтения и поддержки кода.

Вообще да. лезть в сетку не следует, ну если только сильно хочется). Хотя классы я лично присваиваю в целях изменения свойств flexbox например. Проще добавить 1 свой, чем добавлять кучу от бутстрапа. Да и для наследования удобно

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Andy_Code
      Здравствуйте! Проблема заключается в следующем: есть стартовый шаблон от "Фрилансера по жизни" версии 2021 года, открываю в VSCode, ввожу в терминале npm i затем gulp, все срабатывает как и должно, создается папка с результатом, начинаю прописывать стили для header, задаю ограничивающий контейнер и при проверке работоспособности данного контейнера выясняется, что стили, прописанные мной перекрывают стили медиа-запросов, прописанных в шаблоне и по итогу адаптив не работает, получается что итоговый css собирается в не правильном порядке! Подскажите, пожалуйста, как подобную проблему можно исправить?)
    • By dissamen2
      Здравствуйте, столкнулся с такой проблемой, что в десктопной версии сайта все работает нормально, однако при переходе на мобильную, блок становится пустым и занимает гораздо меньше места, в чем проблема?
    • By Marri.nich
      Всем привет) Самостоятельно обучаюсь верстке. Сейчас изучаю Bootstrap и столкнулась с такой проблемой: 
      <header>         <nav>             <div class="container">                 <ul class="menu">                     <li class="menu-item"><a href="#" class="menu-link">Пункт меню</a></li>                     ...                     <li class="menu-item"><a href="#" class="menu-link">Пункт меню</a></li>                 </ul>             </div>         </nav> </header> Использую в верстке стандартный контейнер из Bootstrap'а. Его стили не трогаю.
      Сейчас корплю над адаптивностью сайта и при изменении размера устройства (в консоли разработчика) на 768px шапка вылезает за пределы экрана.
      Как удалось выяснить header принимает требуемое значение width: 768px, а вот nav упорно занимает 993px и они тянутся от container'а (он согласно стилям Bootstrap'а имеет max-width: 720px, но его margin-left и margin-right почему-то принимают значение 136,50px. 
      Дополнение: тегу nav в стилях задан width: 100%.
      Вопрос:
      1. Правильно ли я понимаю, что cтандартный контейнер из Bootstrap'а должен был в данном примере рассчитаться так: width=max-width=720px, margin-left=margin-right=(768px-720px-12pxpadding-left-12pxpadding-right)/2=12px?
      2. Почему margin'ы работают не так как я ожидаю?)
      Если я что-то неясно или не совсем корректно изложила прошу понять и простить :)))
      Спасибо за ответы.
       
    • By tohastar
      Здравствуйте! Помогите разобраться. Для детского садика требуется создать карту сайта по новым требованиям. Карту создали с помощью генератора, внесли небольшие изменения в код, но теперь хочется упорядочить блоки по модулям на 4 столбика, как добавить новые столики понятно, главное их упорядочить. Т.е. для примера модуль подменю "важная информация" находится с верху и относящиеся к нему страницы вниз и так далее. Но к сожаление не понятно, как это можно реализовать, все добавленные вновь страницы идут последовательно вниз. Пришлось отделять тегами < p>, но вверх поднять их не получается.  http://vasilyek78.ucoz.ru/Dokument/SiteMap.html адрес расположения карты сайта.
    • By Алеся
      Подскажите, пожалуйста, как растянуть фоновую картинку, заключенную в div, на всю ширину вьюпорта? Сейчас она отображается посередине, по ширине макета. Указывала ширину 100%, 1200px, минимальную ширину 1200px - не работает.
      <div class="banner"> 
            <div class="container background-image">
            <div class="banner_text"></div>
            </div>
          </div>
      CSS:
      .background-image {
        background-image: url('/img/new_oranges.jpg');
        background-size: cover;
        height: 200px;
      }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy