Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать два div блока


Recommended Posts

Всем привет, помогите пожалуйста примером кода, что бы в описании к товару сделать два див блока как на картинке, и что бы при уменьшении разрешения, например меньше 700px,

правый блок вставал вниз под левый. Сам что то не допетрю

 

brRYvkaT7bqX3A.jpg

Надіслати
Поділитися на інших сайтах


21 минуту назад, semen78 сказал:

Всем привет, помогите пожалуйста примером кода, что бы в описании к товару сделать два див блока как на картинке, и что бы при уменьшении разрешения, например меньше 700px,

правый блок вставал вниз под левый. Сам что то не допетрю

 

brRYvkaT7bqX3A.jpg

<div class="col-sm-6">...</div>
<div class="col-sm-6">...</div>

 

Надіслати
Поділитися на інших сайтах

2 часа назад, semen78 сказал:

Всем привет, помогите пожалуйста примером кода, что бы в описании к товару сделать два див блока как на картинке, и что бы при уменьшении разрешения, например меньше 700px,

правый блок вставал вниз под левый. Сам что то не допетрю

 

brRYvkaT7bqX3A.jpg

 

если по-современному делать, то так:
 

<div class="wrapper">
  <div class="div-1"></div>
  <div class="div-2"></div>
</div>


<style>
  .wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        flex-wrap: wrap;
  }
   .wrapper > div {
        flex: 1 1 50%;
  }
  
  @media (max-width: 700px) {
    .wrapper > div {
        flex: 1 1 100%;
  }
  }
  
</style>

 

 

  • +1 2
Надіслати
Поділитися на інших сайтах


18 минут назад, WIXVW сказал:

если по-современному делать, то так:

Этой современной технологии уже 7 лет с официальной поддержки браузерами. Префиксы можно убрать.

 

Автору

2 часа назад, semen78 сказал:

два блока, один над другим)

А как их рядом поставить?

 

Вам не дописали

 

<div class="row">
	<div class="col-sm-6">...</div>
	<div class="col-sm-6">...</div>
</div>

 

Надіслати
Поділитися на інших сайтах

19 минут назад, SooR сказал:

Этой современной технологии уже 7 лет с официальной поддержки браузерами. Префиксы можно убрать.

 

Автору

 

Вам не дописали

 


<div class="row">
	<div class="col-sm-6">...</div>
	<div class="col-sm-6">...</div>
</div>

 

Всегда был уверен в этом, как в том что дваждыдвачетыре...

Пока не начинаешь лазить по фтп разных магазинов, в которых стили самого бутстрап переписаны столько же произвольно , сколь  и глупо .

И вот пишешь такому товарищу подобные примеры, а он не упоминая о своих шаловливых ручках , продолжает писать что нихрена ему такие советы не помогают....

Надіслати
Поділитися на інших сайтах

18 минут назад, Tom сказал:

Всегда был уверен в этом, как в том что дваждыдвачетыре...

Пока не начинаешь лазить по фтп разных магазинов, в которых стили самого бутстрап переписаны столько же произвольно , сколь  и глупо .

И вот пишешь такому товарищу подобные примеры, а он не упоминая о своих шаловливых ручках , продолжает писать что нихрена ему такие советы не помогают....

Ага, bootstrap подключен, а из его стилей там только .btn в лучшем случае.

Надіслати
Поділитися на інших сайтах

Без гридов как-то скучной тема будет

<div class="grid">
	<div class="cell">Раз</div>
	<div class="cell">Два</div>
</div>
.grid {
  display: grid;
  grid-gap: 1rem;
}

@media only screen and (min-width: 700px){
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.cell {
  text-align: center;
  padding: 1rem;
  border: 1px solid;
}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, SooR сказал:

Этой современной технологии уже 7 лет с официальной поддержки браузерами. Префиксы можно убрать.

 

Автору

 

Вам не дописали

 


<div class="row">
	<div class="col-sm-6">...</div>
	<div class="col-sm-6">...</div>
</div>

 

 

может и 7 лет, но уж получше, чем бутстрап

Надіслати
Поділитися на інших сайтах


10 минут назад, WIXVW сказал:

 

может и 7 лет, но уж получше, чем бутстрап

смысл в этом если можно встроенное использовать

Надіслати
Поділитися на інших сайтах


2 минуты назад, AWARO сказал:

смысл в этом если можно встроенное использовать

 

например, потому что бутстраповские sm, xs со своими @media max-width уже не попадают под viewport современных моделей

Надіслати
Поділитися на інших сайтах


26 минут назад, WIXVW сказал:

 

например, потому что бутстраповские sm, xs со своими @media max-width уже не попадают под viewport современных моделей

Каких ? Можно примеры, очень интересно ?

  • +1 2
Надіслати
Поділитися на інших сайтах

6 часов назад, Tom сказал:

Каких ? Можно примеры, очень интересно

320, 360, 410 иногда бывает очень сильно нужно, но при чем тут бутстрап с его сеткой, я хз

Надіслати
Поділитися на інших сайтах

2 часа назад, matroskin92 сказал:

320, 360, 410

 

Если я верно мысль понял, товарищ утверждает что появились некие новые разрешения экранов, для которых подобные бутстраповские конструкции элементарные

<div class="row"> 

  <div class="col-sm-6">...</div> 

  <div class="col-sm-6">...</div> 

</div>

уже не будут работать.

 

Надіслати
Поділитися на інших сайтах

8 часов назад, Tom сказал:

 

Если я верно мысль понял, товарищ утверждает что появились некие новые разрешения экранов, для которых подобные бутстраповские конструкции элементарные


<div class="row"> 

  <div class="col-sm-6">...</div> 

  <div class="col-sm-6">...</div> 

</div>

уже не будут работать.

 

 

все верно

Надіслати
Поділитися на інших сайтах


13 минут назад, WIXVW сказал:

 

все верно

и поэтому нужно в опенкарт с встроенным бутстрапом всунуть кривой флекс. очень интересно но не понятно на фиг нужно :))

Надіслати
Поділитися на інших сайтах


37 минут назад, Dimasscus сказал:

и поэтому нужно в опенкарт с встроенным бутстрапом всунуть кривой флекс. очень интересно но не понятно на фиг нужно :))

 

почему свой? почему кривой? и почему всунуть?
пользуйтесь, чем хотите. не хотите "мой" кривой флекс, используйте свой кривой бутстрап.

Надіслати
Поділитися на інших сайтах


47 минут назад, Tom сказал:

А примеры будут? 

 

The Bootstrap grid system has four classes:
  • xs (for phones - screens less than 768px wide)
  • sm (for tablets - screens equal to or greater than 768px wide)
  • md (for small laptops - screens equal to or greater than 992px wide)
  • lg (for laptops and desktops - screens equal to or greater than 1200px wide)

 

то есть до планшета с вьюпортом 768px вся верстка будет одинаковая, что для телефона с 320px (если не меньше), что для телефона или планшета с вьюпортом 600px. у вас либо будет вылазить за экран на маленьких телефонах, либо будет много свободного места на экранах побольше

 

например, для сетки товаров в каталоге, до 480px можно показывать один товар на строке, а между 480 и 768 уже можно и два поставить

 

P.S. есть еще экраны ноутов на 1024px

Змінено користувачем WIXVW
  • +1 1
Надіслати
Поділитися на інших сайтах


33 минуты назад, WIXVW сказал:

 

почему свой? почему кривой? и почему всунуть?
пользуйтесь, чем хотите. не хотите "мой" кривой флекс, используйте свой кривой бутстрап.

где я написал что он ваш и что именно ваш кривой?

Надіслати
Поділитися на інших сайтах


30 минут назад, WIXVW сказал:

 

The Bootstrap grid system has four classes:
  • xs (for phones - screens less than 768px wide)
  • sm (for tablets - screens equal to or greater than 768px wide)
  • md (for small laptops - screens equal to or greater than 992px wide)
  • lg (for laptops and desktops - screens equal to or greater than 1200px wide)

 

то есть до планшета с вьюпортом 768px вся верстка будет одинаковая, что для телефона с 320px (если не меньше), что для телефона или планшета с вьюпортом 600px. у вас либо будет вылазить за экран на маленьких телефонах, либо будет много свободного места на экранах побольше

 

например, для сетки товаров в каталоге, до 480px можно показывать один товар на строке, а между 480 и 768 уже можно и два поставить

 

P.S. есть еще экраны ноутов на 1024px

возьмем к примеру шаблон fanes. в  шапке лого, блок адреса и телефона, блок времени работы и мейла, блок корзины.

а теперь покажите наглядно как на flexe который туда именно что всунут, сделать чтобы на телефоне 320 пикслей шло все по порядку вертикально(это есть) а на 768 было лого-адрес-время, корзина горизонтально? :)) чисто вот для себя хочу понять. вдрух флекс поверх родного бутстрапа реально рулит и я загоняюсь.

з.ы. на бутстрапе это сделать элементарно. без перекосов, отлавливания процентов и тд и тп.

  • +1 1
Надіслати
Поділитися на інших сайтах


44 минуты назад, WIXVW сказал:

 

The Bootstrap grid system has four classes:
  • xs (for phones - screens less than 768px wide)
  • sm (for tablets - screens equal to or greater than 768px wide)
  • md (for small laptops - screens equal to or greater than 992px wide)
  • lg (for laptops and desktops - screens equal to or greater than 1200px wide)

 

то есть до планшета с вьюпортом 768px вся верстка будет одинаковая, что для телефона с 320px (если не меньше), что для телефона или планшета с вьюпортом 600px. у вас либо будет вылазить за экран на маленьких телефонах, либо будет много свободного места на экранах побольше

 

например, для сетки товаров в каталоге, до 480px можно показывать один товар на строке, а между 480 и 768 уже можно и два поставить

 

P.S. есть еще экраны ноутов на 1024px

не вижу вообще никаких проблем с этим, если уж так надо на каком то размере экрана что то по своему то не проблема добавить свои классы со своими условиями и всунуть их в разметку. А так бутстрап уже давно есть на флексе и работает нормально. Кстати, было дело столкнулся с проблемкой именно айфон и его родной браузер,

 к примеру 

<div class="row"> 

  <div class="col-xs-6 col-sm-4">...</div> 

  <div class="col-xs-6 col-sm-4">...</div>
  
  <div class="col-xs-6 col-sm-4">...</div>
  
  <div class="col-xs-6 col-sm-4">...</div>
  
  <div class="col-xs-6 col-sm-4">...</div>
  
  <div class="col-xs-6 col-sm-4">...</div>

</div>

примерно вот такая разметка общая, там блоки в виде кнопок в ряд были, и вот, на бутстрапе 3 с его float left к примеру 1 ряд нормально на экранах узких, со второго ряда съезжать начинает правый блок, на sm экранах раз через раз нормально. Решилось только бутстрапом на флексе. Короче как на скрине примерно вот такая проблемка была, причем не на всех айфонах, точно уже не помню на 2 моделях вот так криво было, проверяли с клиентом именно на телефонах, у него сервис по ремонту телефонов был.

qwe.jpg

Надіслати
Поділитися на інших сайтах

14 часов назад, Dimasscus сказал:

возьмем к примеру шаблон fanes. в  шапке лого, блок адреса и телефона, блок времени работы и мейла, блок корзины.

а теперь покажите наглядно как на flexe который туда именно что всунут, сделать чтобы на телефоне 320 пикслей шло все по порядку вертикально(это есть) а на 768 было лого-адрес-время, корзина горизонтально? :)) чисто вот для себя хочу понять. вдрух флекс поверх родного бутстрапа реально рулит и я загоняюсь.

з.ы. на бутстрапе это сделать элементарно. без перекосов, отлавливания процентов и тд и тп.

 

@320 flex-direction: column

@768 flex-direction: row

все.
 


а вообще, посмотрите на codepen.io или на других ресурсах, что можно делать на флексе.
и, кстати, как вы на бутстрапе расположите 5 элементов в ряд ровно, с одинаковыми расстояниями? с его 12 колоннами.
на флексе можно рисовать ровные сетки из любого количества элементов, даже, если у вас в одной строке 5 штук, а во второй - 4. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.