Я играл с моим веб-приложением, чтобы попытаться получить div, чтобы обернуть некоторые элементы p. Структура выглядит следующим образом, то есть псевдо-код ...Почему эффект позиционирования div width?
<div id='outer'>
<p></p>
<p></p>
<p></p>
</div>
То, что я обнаружил, что если установить внешний DIV на
position:absolute;
вместо
position:relative
, что div будет правильно обертывать только p элементов.
В противном случае он будет простираться до самого самого края страницы, и мне ранее нужно было установить ширину вручную.
Что управляет этим поведением?
Кроме того, р метки используют
display:inline
и содержащий DIV просто использует дисплей по умолчанию.
Этот CSS ниже хорошо работает в моем приложении.
// outer div
#mi_control {
position: absolute;
left: 580px;
top: 660px;
width: auto;
padding-top: 5px;
padding-bottom: 5px;
}
// p elements
.menu_bottom {
margin-left: 18px;
display: inline;
}
Все CSS вы можете дать нам, чтобы помочь решить эту проблему? –
добавлен в css, нет проблем, я просто спрашиваю, почему все работает таким образом, то есть, что управляет поведением ... –
вы устанавливаете верхнюю и левую так, поэтому его сдвигают вправо, но это будет по-прежнему обертывать ваши тэги – Huangism