обтекание картинки текстом слева (картинка внизу)

Главные вкладки

Аватар пользователя Scarrr Scarrr 28 июля 2009 в 21:19

вопрос не по друпалу, но всё же , подскажите пожалуйста

как делается обтекание картинки текстом слева (при том, что картинка должна быть расположена внизу страницы). В DOM картинка идёт после текста.

я думал - что будет работать обычное float:right; - как например для картинки вверху, которая обтекается справа, работает обычное float:left.

Пытаюсь задавать отрицательный margin-top, но тогда картинка наезжает на текст (если задать для картинки position:relative;). (или же текст на картинку, если не задавать position:relative; для картинки)

Вот, подскажите пожалуйста - заранее спасибо )

Комментарии

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 0:59

ну вот, надо вот так вот:

текст текст текст текст
текста текc ///////////////
текст текст /картинка/
текст текст //////////////

понимаете - фишка в том, что картинка как бы врезается в нижний правый угол, но надо чтобы под картинкой никакого текста не было - в этом весь смысл

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 1:06

задал clear:both - и плюс отступы - но когда задаёшь отрицательный отступ для картинки сверху, то тогда картинка просто наезжает на текст, и скрывает его под собой, а это тоже не дело Sad

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 2:37

отрицательный отступ вверху - чтобы картинка поднялась вверх, ибо без этого картинка просто под текстом располагается

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 4:05

так когда задаешь отрицательное значение z-index, то в мозиле то такой элемент вообще отображаться не будет - он просто напросто исчезнет.

и исчезает правда не только в мозилле, как сказано в туториале, а у меня вот ещё и в опере исчез Smile

П.С. спасибо за линки )

Аватар пользователя Stan.Ezersky Stan.Ezersky 29 июля 2009 в 4:09

Вообще, нужна обёртка
.some_div img {float: right; clear: right; width: 150px; height: 150px; }?

P.S. Про z-index: это параметр наложения. Пр указание размеров блока должно быть всё норм. По линку на w3schools.com тестил, всё работало

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 10:17

.some_div img - в данном случае непонятен смысл дива, ибо вы всё равно прописали стили для img Smile

может вы имели ввиду, что надо прописать так
.some_div {float: right; clear: right; width: 150px; height: 150px; } ?

ну вообще - дивов там сколько угодно, для дивов я тоже пробовал. Верно, если размер блока задаёшь явно - ширину и высоту, то объект не исчезает, но лишь только в том случае, если не задаёшь position:relative; для картинки. А если задашь position:relative; , то всё пропадает.

П.С. Спасибо большое за советы )

Аватар пользователя Scarrr Scarrr 29 июля 2009 в 22:23

да я понимаю что обёртка - но просто вы там стиль прописали именно для самой картинки, а не для обёртки, я это имел ввиду Smile