Почему блок растянут на всё пространство своего родительского блока?

И как придать блоку длину, которая будет зависеть от контента в блоке?
Дополню: в родительском два элемента, и ширина блоков почему-то зависит от первого блока, в котором текст.
/* texts - Родительский для двух последующих*/
.texts {
	display: block;
	position: fixed;
	top: 45%;
	left: 2%;
}
.maintext {
	background: #fff;
	padding: 7px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 200%;
}
.secondtext {
	background: #fff;
	padding: 7px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 200%;
}

<div class="texts">

	<div class="maintext">Типо длинный текст!</div>
	<div class="secondtext">Текст короче</div>
</div>
  • Вопрос задан
  • 2631 просмотр
Решения вопроса 1
@YNile
JS Developer
Потому что у div по умолчанию свойство display равно block
Что сообщает элементу - надо растянуться по размеру родителя.

Поставьте display: inline-block;
И тогда div будет тянутся по содержимому
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы