Jump to content

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

Featured Replies

Posted
comment_191770

Всем привет. Подскажите, как 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

comment_191771

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

<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
comment_191772

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

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

Edited by ShadowQ

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

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

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

comment_191779
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

comment_191789

а чем не устраивает 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'>

 

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

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

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

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

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

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

 

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

comment_191795

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

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

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

 

Edited by Zero108

comment_191798
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 - занимает оставшееся пространство;

 

comment_191800

и здесь ошибочка (если не очепятка)

<div class='ipsGrid' ipsGrid_collapsePhone> кавычечка не там.

надо

<div class='ipsGrid ipsGrid_collapsePhone'>

comment_191802

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

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

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

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

comment_191803

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

comment_191804

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

 

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

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

Edited by AHristich

comment_191809

AHristich как-то не очень получилось, на мой взгляд: https://a108.net/donate/

Где ошибка, почему текст не на всю ширину?

comment_191810

Zero108 

2023-04-0620-18-43.thumb.png.08d7ed6602b4e2884f601afc05379048.png

а еще лучше оставь только

      <div class='ipsColumns ipsColumns_collapsePhone'>
	     <div class='ipsColumn ipsColumn_veryWide'><img class='ipsImage' src="#"></div>
	     <div class='ipsColumn ipsColumn_fluid'>Текст</div>
    </div>
    

 

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.