Как расположить два блока рядом css
Перейти к содержимому

Как расположить два блока рядом css

  • автор:

Как заставить расположить блоки рядом?

@Ridzhi немного изменил пример jsfiddle.net/YNr3b/4 теперь видно что справа блоки расположены горизонтально. Нужно чтобы левый пример работал также как и правый, только ширина .in должна быть auto/100% а не в пикселях

29 янв 2014 в 10:33
Так у вас у .in и так width: auto, не ?
29 янв 2014 в 10:46

@Ridzhi width: auto только на левом примере, который работает неправильно. Мне нужно чтобы блоки расположились горизонтально как на правом примере, а не вертикально как на левом. Вот только нужно чтобы обязательно у .in был width: auto, а не 300px как в правом примере

29 янв 2014 в 10:50

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

.own-1 < overflow: hidden; border: 1px solid red; margin-bottom: 1em; >.own-2 < display: table-cell; width: 0; border: 1px solid red; >.a
 
1
2
3
1
2
3

Отслеживать
ответ дан 14 ноя 2015 в 7:42
124k 24 24 золотых знака 131 131 серебряный знак 312 312 бронзовых знаков

Возможное решение для вашего примера (используется абсолютное позиционирование).

html

  
1
2
3

css

.own < position: relative; overflow: hidden; width: 150px; >.in div < height : 100px; top: 0; width : 100px; >/** * Первому потомку ставим position: relative. Это обязательно. * Благодаря этому, автоматически посчитается высота для блока-обертки. * Высота блоков с абсолютным позиционированием не влияет на высоту блока-родителя. * Если внутри блока все потомки с абсолютным позиционированием, его высота равна 0 */ .q < background: #167e7d; position: relative; >.w < background: #f7853d; left: 100px; position: absolute; >.e

CSS/HTML Как поместить два блока рядом друг с другом

Я хочу знать, как я могу поместить эти два блока рядом друг с другом, «Новости» и «Популярные проекты», http://jsfiddle.net/2cQr9/ Я пробовал несколько раз, но не получилось.

HTML

 

News

lorem

Popular Projects

Skin Selector

Elorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum

CSS

body < background-color:#000; >a < text-decoration:none; >.topMsg < width:400px; margin:100px 50px; text-align:justify >.topMsg a,.popMsg a < color:#FFF; font-family:Arial, Helvetica, sans-serif; >.topMsg h2, .popMsg h2 < color:#069; font-size:32px; >.popMsg < width:250px; margin:100px 50px; text-align:justify; >.popMsg h3

Поделиться Источник 01 декабря 2013 в 13:39

5 ответов

Если для обоих из них достаточно места рядом друг с другом (margin/padding также считается пробелом!), вы можете просто float:left; их.

Поделиться 01 декабря 2013 в 13:44

В основном, элемент DIV находится в display:block .

Вам просто нужно изменить отображение вашего div «.popMsg» и «.topMsg».

.popMsg, .topMsg
.popMsg, .topMsg

Поделиться 01 декабря 2013 в 13:48

поместите следующие строки в конец вашего CSS:

 div.topMsg < float:left; >div.popMsg < float:right; >div.footer

теперь они слева и справа, как вы хотели

Поделиться 01 декабря 2013 в 13:49

Вы можете иметь display:inline-block; в.topMsg и popMsg

 .topMsg < width:400px; margin:100px 50px; text-align:justify; display:inline-block; >.popMsg

Поделиться 01 декабря 2013 в 13:44

Добавьте этот CSS код к элементам:

Два блока рядом CSS

Мне нужно расположить справа такой же блок. Пытался через float: left , но тогда основной блок уходит в упор влево.
Подскажите, как мне лучше сделать правильное расположение, чтобы основной блок остался по центру без изменений? Красным - там где нужен новый блок введите сюда описание изображения

Отслеживать

110k 23 23 золотых знака 114 114 серебряных знаков 386 386 бронзовых знаков

задан 13 мая 2020 в 21:12

13 1 1 серебряный знак 3 3 бронзовых знака

Покажите код, пожалуйста

13 мая 2020 в 21:22

Добавил, изменил вопрос

13 мая 2020 в 21:28

вам ответ тоже картинкой? (с)

13 мая 2020 в 21:29

Да, можно и картинкой 🙂

13 мая 2020 в 21:34

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

.wrap < border: 1px solid #000; display: inline-block; padding: 10px; >h1,h2 < margin: 0; >.men < display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-top: 10px; >.men_left img, .men_right img < width: 40px; height: 40px; margin-right: 5px; >.men_left < margin-right: 10px; border: 1px solid #000; padding: 10px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; >.men_right < border: 1px solid #000; padding: 10px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; >.token < border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 10px; margin-top: 10px; >.sgen < display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-top: 20px; -ms-align-items: center; align-items: center; >.link > a < border-top: 1px solid #000; border-bottom: 1px solid #000; text-decoration: none; color: #000; padding: 8px; >.link_button > button

Панель управления

Личная информация

MaYoR:D
76561198967718926
Настройка токенна
тут ссылка123131312313

Как расположить два блока рядом css

Для того чтобы расположить рядом для элемента, например , которые по умолчанию блочные элементы, а значит занимают всю доступную ширину экрана, достаточно изменить тип отображения ( display ) на значение inline-block, и элементы встанут в ряд. Рассмотрим пример. Исходный HTML имеет вид:

  class="block">Первый  class="block">Второй  
.block  display: inline-block; border: 1px solid blue; margin: 2px; > 

С таким вариантом есть одна особенность. Если, к примеру, текст в во втором блоке будет сильно длинный, то браузер перенесет этот блок на новую строку чтобы уместить содержимое, и отобразить контент полностью.

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

  class="wrapper">  class="block">Первый  class="block">Второй   
.wrapper  display: flex; > .block  display: inline-block; border: 1px solid blue; margin: 2px; > 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *