Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

4 карточки в квадрате.

Featured Replies

Posted

Всем привет. Подскажите, как 4 элемента внутри этого квадрата? 

<div class="cards">
                       
                            <div class="item cards_1">1</div>
                            <div class="item cards_2">2</div>
                            <div class="item cards_3">3</div>
                            <div class="item cards_4">4</div>
                       
</div>
 
 

2023-04-05_21-28-12.png

Да вроде ничего, красиво.

<div class="cards">
                        <div>
                            <div class="item cards_1">1</div>
                            <div class="item cards_2">2</div>
                        </div><div>  
                          <div class="item cards_3">3</div>
                            <div class="item cards_4">4</div>
                       
</div></div>

 

  • Author

Есть контейнер cards размером 1440*1427. Внутри этого контейнера нужно расположить 4 карточки размером 707(квадрат.

Вот вопрос, как расположить это все так, чтобы выглядело как на скрине.  Помощь нужна по css.

Edited by ShadowQ

  • Author
14 минут назад, Zero108 сказал:

Так вам чтобы точно или чтобы адаптивно?

пока просто расположить это все так

46 минут назад, ShadowQ сказал:

Помощь нужна по css.

Добавляйте в каждый div класс ширины и максимальной ширины.

Например, для первого div:

width:100%;
max-width: 1440px;
 

Для второго и пятого div (внутренних):

width:100%;
max-width: 700px;
 

Для 4 внутренних div (item cards_1 и т.д.):

width:100%;
padding: 10px;

50 минут назад, Zero108 сказал:
<div class="cards">
                        <div>
                            <div class="item cards_1">1</div>
                            <div class="item cards_2">2</div>
                        </div><div>  
                          <div class="item cards_3">3</div>
                            <div class="item cards_4">4</div>
                       
</div></div>

 

 

И, соответственно, картинки должны быть квадратными со стороной 700 px.

Edited by Zero108

а чем не устраивает ips-ский вариант сеток?

<div class='ipsGrid'>
	<div class='ipsGrid_span3'>1</div>
	<div class='ipsGrid_span3'>2</div>
	<div class='ipsGrid_span3'>3</div>
	<div class='ipsGrid_span3'>4</div>
</div>

Для адаптивности 

<div class='ipsGrid ipsGrid_collapsePhone'> // на телефонах
<div class='ipsGrid ipsGrid_collapseTablet'>  // на планшетах

Чтобы блоки были одинаковой высоты добавьте 

data-ipsGrid data-ipsGrid-equalHeights='row'

в 

<div class='ipsGrid'>

 

2 часа назад, AHristich сказал:
<div class='ipsGrid ipsGrid_collapsePhone'> // на телефонах
<div class='ipsGrid ipsGrid_collapseTablet'>  // на планшетах

Одновременно нельзя класс сделать одной строкой, чтобы адаптивность были и на смартфонах, и на планшетах?

6 минут назад, Zero108 сказал:

Одновременно нельзя класс сделать одной строкой, чтобы адаптивность были и на смартфонах, и на планшетах?

Можно. Код с адаптивностью и одинаковой высотой блоков будет такой:

<div class='ipsGrid ipsGrid_collapsePhone ipsGrid ipsGrid_collapseTablet' data-ipsGrid data-ipsGrid-equalHeights='row'>

 

Но для адаптивности на смартфонах и планшетах хватает и ipsGrid_collapsePhone

AHristich Я два столбика сделал. В первом картинка. Во втором текст несколько строк. При изменении ширины экрана текст налазиет на картинку. Код такой:

<div class='ipsGrid' ipsGrid_collapsePhone>
    <div class='ipsGrid_span3'><img src="#"></div>
    <div class='ipsGrid_span3'>Текст</div>
</div>

Как сделать, чтобы текст не налазил, не пересекал границы картинки? 

 

Edited by Zero108

43 минуты назад, Zero108 сказал:

AHristich Я два столбика сделал. В первом картинка. Во втором текст несколько строк. При изменении ширины экрана текст налазиет на картинку. Код такой:

<div class='ipsGrid' ipsGrid_collapsePhone>
    <div class='ipsGrid_span3'><img src="#"></div>
    <div class='ipsGrid_span3'>Текст</div>
</div>

Как сделать, чтобы текст не налазил, не пересекал границы картинки? 

 

в вашем случае,мне кажется лучше так

<div class='ipsGrid ipsGrid_collapsePhone'>
    <div class='ipsGrid_span3'>
      <div class='ipsColumns ipsColumns_collapsePhone'>
	     <div class='ipsColumn ipsColumn_medium'><img class='ipsImage' src="#"></div>
	     <div class='ipsColumn ipsColumn_fluid'>Текст</div>
    </div>
    <div class='ipsGrid_span3'>следующий блок</div>
</div>
  
  Размеры колонок
  
    ipsColumn_veryNarrow - 50 пикселей в ширину;
    ipsColumn_narrow - 120 пикселей в ширину;
    ipsColumn_medium - 200 пикселей в ширину;
    ipsColumn_wide - 280 пикселей в ширину;
    ipsColumn_veryWide - 360 пикселей в ширину;
    ipsColumn_fluid - занимает оставшееся пространство;

 

Zero108 хотя,если честно,зная что держишь сайт ,шаришь в сервере и т.д, промелькнула мысля что троллингуешь 😬 🤔 😀

Только что, Zero108 сказал:

Вопрос открыт.

покажи весь код

AHristich Я попробовал с картинкой, забил на картинку, оставил только текст. Я раньше с помощью таблицы все это делал за 5 минут, а теперь таблицы стали не по феншую, теперь везде дивы. Попробую твой последний код.

Zero108  вот пример с последним кодом (статьи тестовые из rss-импорта)

 

2023-04-0619-41-49.thumb.png.d04936ba47e3bcb1f97f01a1ac88a0fb.png

Москвич задохнулся после того как узнал сколько баба дала мужикам в порнушке 😀

Edited by AHristich

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
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.