Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
27 / 26 / 11
Регистрация: 19.06.2014
Сообщений: 158

Переполнение (overflow)

05.01.2018, 18:35. Показов 1629. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Подготавливал верстку для проекта и столкнулся с интересной проблемой.

Есть некий DIV1. В него вложен DIV2. В блоке DIV2 размещается контент.
У DIV1 указана фиксированная ширина и установлено overflow:hidden. Контент в блоке DIV2 также имеет фиксированную ширину, большую ширины блока DIV1.
При этом блок DIV2 растягивается на ширину блока DIV1, а не на ширину собственного контента.

Как растянуть блок DIV2 по ширине его собственного контента?

Ссылка на пример: https://codepen.io/anon/pen/wprbwz

HTML5
1
2
3
4
5
<div class="block1">
  <div class="block2">
    <div class="content"></div>
  </div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.block1 {
  width: 300px;
  height: 200px;
  overflow: hidden;
  border: 1px solid grey;
}
 
.block2 {
  border: 1px solid green;
}
 
.content {
  width: 900px;
  height: 200px;
  border: 1px solid blue;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2018, 18:35
Ответы с готовыми решениями:

Overflow-x работает как overflow для всех осей
Почему, задав overflow-x: auto или hidden; для отдельного блока всё что вызодит по оси &quot;y&quot; тоже скрывается, по сути работает как простой...

Overflow-x:auto и overflow-y:visible не работают вместе
Есть блок который должен быть overflow-x: auto; overflow-y: visible. Но вместе эти 2 свойства не хотят работать. Т.е. по Y обрезается...

overflow
Здравствуйте!!! Подскажите пожалуйста как сделать чтоб полоса прокрутки появлялась только справа и запретить появление полосы снизу.

3
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
05.01.2018, 18:50
Лучший ответ Сообщение было отмечено mrtoxas как решение

Решение

jasper-blondin,
CSS
1
2
3
4
.block2 {
  display:inline-block;
  border: 1px solid green;
}
1
27 / 26 / 11
Регистрация: 19.06.2014
Сообщений: 158
05.01.2018, 18:57  [ТС]
Qwerty_Wasd, отличное решение!
Как можно глубже изучить вопрос? Только читать спецификацию?
Очень интересно, почему блоки меняют свое поведение.
0
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
05.01.2018, 22:37
jasper-blondin,
Цитата Сообщение от jasper-blondin Посмотреть сообщение
Как можно глубже изучить вопрос? Только читать спецификацию?
если с английским неплохо, лучше конечно доку. И тут же шлифовать практикой. Прочитали - попробовали.
Цитата Сообщение от jasper-blondin Посмотреть сообщение
Очень интересно, почему блоки меняют свое поведение.
Очень грубо выражаясь, разметка это список команд для браузера. Браузер интерпретирует их и согласно своей логике(ну не только своей, он же от стандарта отталкивается) выдает вам то, что вы написали. Представьте себе следующий алгоритм:
- Программа запрограммирован на визуализацию некоторых геометрических фигур
- Чтобы программа понимала, какую ей нужно нарисовать фигуру - ей нужна команда извне
- определенная команда => определенная фигура
Вот примерно так браузер отреагировал на изменение списка Ваших команд. Но повторюсь, это грубое объяснение. Для саморазвития Вам - ТЫК
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2018, 22:37
Помогаю со студенческими работами здесь

Overflow
поставил блоку прокрутку (overflow:auto) но прокрутка появилась как сбоку так и снизу, можно ли как то убрать прокрутку снизу?

overflow в ie-7
сделал фиксированный блок и задал ему overflow:scroll - во всех браузерах нормально как положено показывает ( все что за блоком находится...

Overflow в CSS
У меня есть div с overflow: hidden И мне нужно полностью показать div который больше за родительский (с overflow: hidden) Это реально...

Overflow: hidden
Ну, вот собственно, элементарный код: &lt;table width=&quot;50%&quot;&gt; &lt;tr&gt; &lt;td style=&quot;height: 50px; overflow: hidden;&quot;&gt; в чащах юга жил...

CSS - Overflow
Додбрый день, уважаемые, подскажите пожалуйста, вот есть блок у которого свойство overflow - hidden. Внутри него находится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru