Div на левой стороне изображения - PullRequest
0 голосов
/ 29 марта 2011

У меня есть div с несколькими другими div внутри.

Я бы хотел разместить изображение справа от этого div.

Я пробовал все типы float:left; clear:both; .... но не работает.

Здесь Вы можете увидеть полный код страницы.

Div, отмеченный синим цветом, будет слева, img, отмеченный красным, должен быть справа от синего div.

P.S. Изображение недоступно, поэтому будет отображаться альтернативный текст, но это не должно быть важным.

Ответы [ 3 ]

3 голосов
/ 29 марта 2011

Поплавок #waycontact влево:

div#waycontact {
    width:300px;
    margin:20px 40px;
    float: left;
}

Затем всплывают #logo влево и дают ему margin-top, чтобы соответствовать #waycontact:

img#logo {
    float: left;
    margin-top: 20px;
}

Затем добавьте очистку <div> сразу после #logo, чтобы очистить поплавки:

<div style="clear: both;"></div>

http://jsfiddle.net/ambiguous/CdqJk/1/

(оригинальная обратная версия ниже)

Сначала переместите #id над #waycontact в HTML. Тогда:

img#logo {
    float: left;
    margin-top: 20px; /* to match #waycontact[margin-top] */
}
div#waycontact {
    width:300px;
    margin:20px 40px 20px 100px;
}

margin-left:100px на #waycontact - это место, достаточное для #logo, реальное значение поля будет зависеть от того, насколько велико изображение логотипа на самом деле.

http://jsfiddle.net/ambiguous/CdqJk/

2 голосов
/ 29 марта 2011

float #waycontact left.а затем убедитесь, что #content очищает

пример

2 голосов
/ 29 марта 2011

Вам нужно добавить float:left; к div#waycontact, чтобы оно могло быть в потоке структуры.

См. Обновленный обновленный пример здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...