Я понял, что я делал неправильно.Я создал div
вокруг тега p
и затем установил ширину в соответствии с тем, что хотел, потому что до того, как он вычислил пространство с использованием отступов вокруг p
, вот мой обновленный код, который отлично работает!(Надеюсь)
Обновленный код: ДЕМО
Редактировать: У меня есть скрыто боксы вне каждого из видимых боксов (где вы нажимаете, чтобы показать скрытые), поэтому, когда я пытался расположить их, было нелегко определить, где они будут находиться в DOM, но если вы сделаете скрытые блокируют дочерние элементы видимых полей соответственно, тогда вы можете использовать свойство position: relative;
CSS, чтобы расположить дочерние блоки точно там, где вы хотите их!
CSS
.visibleBox{
position: relative;
}
.hiddenBox{
position: absolute;
bottom: 0;
right:0;
}
HTML
<div class="visibleBox">
<p class="hiddenBox">I am hidden sometimes<p>
</div>
Итак, я пытаюсь сказать, что у меня есть P
вне DIV
ииз-за этого было совершенно неловко правильно размещать его во всех браузерах, но использование родителя и потомка с относительной и абсолютной позицией устранило мою проблему.