У меня есть следующий HTML:Как сделать div настолько широким, как его родной брат, но не шире?
<div class="wrapper">
<div class="label">
foor bar baz
</div>
<img src="...">
</div>
Да, я знаю, что DIV с классом «ярлык» должен быть ярлык.
Простой вопрос: как я могу обеспечить, чтобы метка всегда была такой же широкой, как и изображение, и никогда не была более широкой? Ширина изображения и содержимого метки неизвестны. Когда содержание метки больше ширины изображения, оно должно перейти к следующей строке.
Прямо сейчас у меня есть «display: inline-block» для обертки, и все отлично выглядит, когда текст подходит к метке. Если текст длиннее, он не сломается, но делает метку длиннее изображения.
Я думаю, что для этого есть простое решение, но я просто не вижу его. Любая помощь ценится!
Он должен быть только элементом метки, если он начерчивает элемент управления формой. – Joey
Я думаю, что это не правильный ответ, поэтому я помещаю его здесь: я думаю, что любая ширина в процентном модуле наследует ширину div отца, поэтому, если вы поместите ширину метки на 100%, она будет такой же широкой, как и отец div. У этого проблемы есть проблемы, поэтому используйте 99%. –
@Oscar Это будет работать, только если у отца div (обертка) указанная ширина. Если это не так, и я установил ширину метки div на 100%, она останется той же величины, как если бы я не установил ширину вообще. (Установка ширины до 90% делает ее на 10% меньше и т. Д.) –