У меня есть обертка div с максимальной шириной 700 пикселей, а единственное содержимое - выровненное справа изображение шириной менее 700 пикселей. Поскольку он не заполняет его, оболочка не расширяется до 700 пикселей. Как я могу заставить оболочку расширяться до полной ширины, когда в окне браузера есть место? Единственный хак, который я нашел до сих пор, также включает в себя нулевой диапазон высоты с более чем одной строкой текста в ...Правое выравнивание изображения в max-width div
ответ
div должен по умолчанию расширяться по горизонтали до ширины его родительского объекта. Попробуйте установить ширину на div до 700px.
Затем divs не будут изменять размер для меньшего окна браузера. Мне нужно: 1. ширина div расширяется до 700px, когда окно браузера> 700px 2. div изменяется при уменьшении размера окна браузера Это нормально, если есть много текстового контента, поскольку div расширяется, чтобы соответствовать всем этим, но если есть только изображение или короткая строка текста, то div сжимается до размера содержимого. – 2009-09-29 14:06:54
Вы можете установить overflow: hidden
на div 700px, считая, что вы не устанавливаете явную высоту.
Как упоминалось в CRasco, Div обычно расширяется, чтобы заполнить его контейнер, пока мы не придем с каким-то причудливым стилем и не завинчиваем его. Вот стили, которые я могу придумать с головы, чтобы предотвратить расширение Div для заполнения его контейнера:
Это сделает его самым маленьким размером, необходимым для хранения его содержимого.
float: left;
float: right;
display: inline;
display: inline-block;
И, конечно же, любой из них будет установлен или ограничить размер Div. Я уверен, вы заметили бы, если бы это вызвало вашу проблему, но я думал, что должен включить их как можно более полно.
width: 100px;
max-width: 100px;
height: 100px;
max-height: 100px;
Если вы знаете, с изображения, которое вы можете добавить маржу к нему.
- 1. Правое выравнивание изображения в отчете RDLC
- 2. Левое и правое выравнивание
- 3. Центр и правое выравнивание
- 4. Правое выравнивание цифр в c?
- 5. Правое выравнивание символа '#' в C
- 6. Правое выравнивание MenuItems в WPF
- 7. Загрузочный центр Изображение и правое выравнивание другого изображения
- 8. Выравнивание изображения внутри div
- 9. Вертикальное выравнивание изображения в div
- 10. Вертикальное выравнивание изображения в div
- 11. Вертикальное выравнивание изображения в div
- 12. Правое выравнивание фонового изображения не следует за телом min-width
- 13. Выравнивание изображения в div с другим div
- 14. Нижнее/правое выравнивание для UITableView
- 15. Правое выравнивание для одной строки
- 16. Правое выравнивание ToolBarPanel control WPF
- 17. Правое выравнивание целых чисел (Java)
- 18. Правое выравнивание InputGestureText og menuitem
- 19. Выравнивание изображения с помощью div?
- 20. Android DatePicker правое выравнивание в TableRow
- 21. Вертикальное выравнивание изображения в div в Bootstrap
- 22. Вертикальное выравнивание изображения в бутстрапе Div
- 23. Выравнивание изображения в правой части div
- 24. Вертикальное выравнивание изображения в центре div
- 25. Выравнивание центра изображения в плавающей div
- 26. CSS: центрирование/выравнивание изображения в div
- 27. вертикальное выравнивание изображения и текста в div
- 28. выравнивание изображения и метки в div
- 29. Выравнивание изображения в центр google-map div
- 30. Выравнивание изображения в div с текстом ниже
Я бы предположил, что это будет работать именно так, вы можете показать нам код? – jeroen
Оооопс, мне не удалось добавить отображение: заблокировать стиль изображения. Как только это было добавлено, max-width div расширился должным образом. Спасибо за предложения! – 2009-09-29 15:11:48