В этой ситуации должно быть достаточно присвоить дочернему абзацу margin
.
. В приведенном ниже примере я дал абзацу слабый пунктирный контур, чтобы вы могли видеть, где он начинается и заканчивается.
Я дал ему поле, равное 10%
ширины родительского элемента <div>
.
NB Вы можете активно изменить размер <div>
- взяв и переместив нижний правый угол - вы увидите, как <p>
перемещается и изменяет размеры внутри него, как и вы.
Рабочий пример:
body {
background-color: rgb(255, 238, 244);
}
div {
width: 300px;
height: 180px;
border: 3px solid rgb(0, 0, 0);
resize: both;
overflow: hidden;
}
div p {
margin: 10%;
font-size: 24px;
border: 1px dashed rgba(255, 0, 0, 0.5);
}
<div>
<p>Here is a left-aligned text at the center of the div.</p>
</div>