Размещайте div вправо, не влияя на дизайн

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

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

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

Я попробовал z-index, так как думал, что это будет ответ, но у меня не получилось.

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

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
29
0
230 182
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Ответ принят как подходящий

Что вы имеете в виду под ударами? Контент будет обтекать поплавок. Вот как они работают.

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

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

Да, поток - это то, что я имел в виду под "ударами". Понятно, спасибо. : o)

NikolaiDante 21.11.2008 14:46

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

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

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

Если значение равно нулю, указывать единицу измерения не требуется. "право: 0;" работает точно так же, как "right: 0pt;" или "право: 0px;".

Ola Tuvesson 21.11.2008 14:45

Ура - опасность оклейки от firebug!

EoghanM 21.11.2008 18:37

@OlaTuvesson: «Не нужен» не означает, что мы не должны его использовать. Я стараюсь всегда ставить единицу измерения, поэтому, когда я увеличиваю число, мне не нужно помнить о добавлении единицы.

Danosaure 18.02.2013 00:08

@Danosaure: Святая нить воскресения Бэтмена! :) Вы, конечно, правы, если это помогает отслеживать вещи и не причиняет вреда (кроме дополнительных ДВУХ полных байтов в размере файла), то в этом нет ничего плохого. Однако это все равно нарушит мое чувство равновесия во Вселенной. Я имею в виду, что ноль - это ноль, у него нет единицы измерения, цвета или запаха - это просто ... ничего.

Ola Tuvesson 20.02.2013 20:10

Бонусный трюк, который я часто использую с position: absolute;, заключается в том, что элемент без значений для верхнего / левого / нижнего / правого положения будет расположен абсолютно в том же месте, что и для position: static; (по умолчанию). Это упрощает наложение элементов одинакового размера друг на друга. Еще один удобный трюк заключается в том, что вы можете заставить элемент заполнить родительский элемент неизвестного размера (например, <body>), установив top: 0; left: 0; bottom: 100%; right: 100%;. Отлично, когда вы хотите сохранить некоторое заполнение в эластичном контейнере!

Ola Tuvesson 20.02.2013 20:18

@OlaTuvesson Zero - это тоже безграничные возможности. Ноль - это полная энергия Вселенной и создателя Вселенной (Энергия нулевой точки).

Dan Bray 30.03.2016 04:14

@DanBray Эммм ... Нет.

Ola Tuvesson 31.03.2016 14:28

Другие вопросы по теме