Итак, у меня есть сайт, и вся вещь завернута в контейнер. В этом контейнере находится маржа: авто. Я хотел бы поместить кусок контента справа от этого центрированного контейнера и иметь его вид сбоку от него независимо от того, изменяет ли пользователь окно браузера и т. Д. Мне интересно, есть ли простой простой способ сделайте это, а не добавьте еще один огромный div, придав ему ширину и поместите центрированную часть влево, а часть содержимого - вправо. Благодаря!Плавающий другой div рядом с главным центрированным div
ответ
Плавающий путь для этого. Они всегда будут держаться вместе, если контейнер меньше, чем сумма их ширины.
Совет: убедитесь, что ваш контейнер достаточно широкий, чтобы держать оба внутренних div; если нет, и пользователь имеет более узкое окно, они будут показывать один ниже другого.
Дайте контейнеру div положение свойства: относительное; разместить плавучий DIV в качестве первого дочернего контейнера DIV и дать ему
#floatingDiv
{
position: absolute;
top: 0;
right: -{widthOfFloatedDiv};
}
Я думаю, что будет работать, но непроверенных
Хорошо так протестировали его, и он работает
<div style="position: relative; width: 980px; margin: 0 auto; border: 1px solid #000; height: 400px;">
<div style="position: absolute; top: 0; right: -200px; width: 200px;">
<p>Floated DIV</p>
</div>
<p>container div</p>
</div>
Спекуляция на @NickAllen, вы хотите использовать абсолютное позиционирование, чтобы ширина боковой панели не включалась в центрирование основного контейнера.
#container {
position: relative;
width: 500px;
border: 1px solid #f00;
margin: 0px auto;
}
#sidebar {
position: absolute;
width: 200px;
right: -200px;
border: 1px solid #0f0;
}
<div id="container">
<div id="sidebar">
[ sidebar content ]<br>
[ sidebar content ]<br>
</div>
[content]<br>
[content]<br>
[content]<br>
</div>
... с оговоркой, что из-за того, что боковая панель вынимается из вычислений компоновки, вы всегда хотите, чтобы ваш основной контент был длиннее боковой панели! –
очень странно, что мы оба пошли на боковую панель 200px в наших примерах! lol –
красивые ребята! благодаря! – 2009-05-08 16:15:24
Может быть, я недоразумение ваш вопрос, но это не то, что вы хотите:
#container {
width: 960px;
margin: 0px auto;
}
#sidebar {
float: right;
}
<div id="container">
<div id="sidebar">
some content
</div>
</div>
Старый вопрос, но вклад, так как другие ответы были лишены этого «чего-то», и он все еще находится на вершине Google. Самый простой, самый чистый способ добиться этого - две обертки.
<div class="bigWrapper">
<div class="sidebar">Hello, I'm your sidebar</div>
<div class="smallWrapper">
Put the thing you want to center here.
</div>
</div>
Со следующим CSS:
.bigWrapper {
width: 1000px;
height: auto;
margin: auto;
}
.smallWrapper {
width: 500px;
height: auto;
margin: auto;
}
.sidebar {
width: 250px;
float: left;
height: auto;
}
- 1. Другое расположение div рядом с главным div
- 2. Добавить div рядом с другим центрированным div
- 3. Фиксированный div рядом с центрированным div
- 4. Показывать плавающий div рядом с кнопкой
- 5. плавающий выравнивание div рядом с другим
- 6. Плавающий div, начинающийся ниже другой полной ширины, плавающий div
- 7. Div рядом с div
- 8. Плавающая боковая панель с прокруткой рядом с центрированным относительным div
- 9. меню div рядом с div
- 10. Плавающий div с iframe
- 11. div плавающий левый
- 12. Div рядом с фиксированным div
- 13. Div плавающий левый, другой встроенный вправо
- 14. Некоторые DIV разрезают другой плавающий левый
- 15. Плавающий DIV один рядом с другим - 2 расположение колонки
- 16. Развернуть плавающий div?
- 17. Место div рядом с фиксированным div
- 18. Плавающий div с использованием JQuery
- 19. плавающий div с разным размером
- 20. Плавающий div с использованием css
- 21. центр плавающий div горизонтально
- 22. Плавающий div в рельсах
- 23. Плавающий div справа?
- 24. Плавающий div без указания ширины
- 25. Div не плавающий
- 26. CSS Плавающий Div Проблемы
- 27. Div не плавающий левый
- 28. Плавающий div справа
- 29. Плавающий DIV элемент
- 30. Div Плавающий левый снижается
Единственная проблема состоит в том, что он будет толкать контейнер DIV от центра –
Это не будет, если вы установите поля соответственно. – Seb