2013-12-01 4 views
-1

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

HTML

<div class="topMsg"> 
    <h2> News</h2> 
    <a>lorem</a> 
</div> 
<div class="popMsg"> 
    <h2>Popular Projects</h2> 
    <h3>Skin Selector</h3> 
    <a> Elorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</a> 
</div> 

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{ 
    color:#028; 
} 
+1

Что такое, что точка должна иметь в виду, ? –

+0

'.topMsg, .popMsg {float: left; } ' – mdesdev

+0

float,' display: table-cell', 'display: inline-block', flexbox: есть много способов их позиционирования, и на него ответили LOT, если вы искали литер – FelipeAls

ответ

0

Если есть достаточно места для обоих из них рядом с Афоризм (маржа/обивка считается как пространство, как хорошо!), Вы можете просто float:left; их.

0

Вы можете иметь дисплей: встроенный блок; к .topMsg и popMsg

.topMsg{ 

    width:400px; 
    margin:100px 50px; 
    text-align:justify; 
     display:inline-block; 
    } 

.popMsg{ 

    width:250px; 
    margin:100px 50px; 
    text-align:justify; 
     display:inline-block; 
    } 

check the fiddle

0

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

.popMsg{ float:left; } 
0

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

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

.popMsg, .topMsg{ 
    display:inline; 
    float:left; 
} 

или

.popMsg, .topMsg{ 
    display:inline-block; 
} 
+0

Первый CSS-код: как только элемент плавает, вычисленное значение отображения будет блоком за определение, независимо от того, какое значение вы пытаетесь установить. Просто попробуйте с разными значениями, чтобы увидеть, что это не влияет. CSS2.1 REC [Отношения между «отображением», «позицией» и «плаванием») (http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo) (кроме таблицы и встроенного -table, run-in и, очевидно, 'none') – FelipeAls

+0

Я использую set display: inline для float-элементов. Он исправляет ошибку «Double margin», которая встречается в IE6 (у меня все еще есть клиенты на IE6 ..) –

+0

Затем используйте условный комментарий, класс или хотя бы хак. И как второй CSS-код будет работать в IE6? – FelipeAls

0

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

div.topMsg { float:left; } 
    div.popMsg { float:right; } 
    div.footer { clear:both; } 

теперь его левая & право, как вы хотели

Смежные вопросы