2008-11-21 2 views
24

Я хочу плавать div справа вверху моей страницы. Он содержит 50 пикселей квадратного изображения, но в настоящее время он влияет на макет 50px на странице.Float a div right, не влияя на дизайн

В настоящее время его:

<div style="float: right;"> 
    ... 
</div> 

Я попытался г-индекс, как я думал, что будет ответ, но я не мог заставить его идти.

Я знаю, что это просто, я пропустил, но я просто не могу прибить его.

ответ

52

Что вы подразумеваете под воздействием? Содержимое будет течь вокруг поплавка. Вот как они работают.

Если вы хотите, чтобы появиться выше вашего дизайна, попробуйте установить:

z-index: 10; 
position: absolute; 
right: 0; 
top: 0; 
+1

Да, поток - это то, что я имел в виду под воздействием «ударов». Это получилось, спасибо. : o) – NikolaiDante 2008-11-21 11:46:13

3

Попробуйте установить его position в абсолютное состояние. Это выводит его из потока документа.

9

Если вы не хотите, чтобы изображение, чтобы повлиять на макет на всех (и плавать поверх другого контента), вы можете обратиться следующий CSS к изображению:

position:absolute; 
right:0; 
top:0; 

Если вы хотите, чтобы плавать справа от конкретного родительского раздела, вы можете добавить position: relative в этот раздел.

+1

Нет необходимости указывать единицу, когда значение равно нулю. "right: 0;" работает так же, как «right: 0pt;» или "right: 0px;". – 2008-11-21 11:45:44