Закрыть ... [X]

Как сделать чтобы блок не растягивался

Цитата:

Сообщение от Wicort Посмотреть сообщение

Видимо, это происходило из-за свойства float. Без него нормально работает.
Почему это происходит - не знаю. Моих познаний для понятия этого не достаточно.
Если кто знает, отпишитесь плз.

Плавающие элементы вырываются из текущего потока и создают в родительском контексте между собой собственный. При этом для внешнего потока они не будут иметь размеров. Размеры будут влиять только на отображение строковых (ну и строчно-блочных элементов).
Любой строчный элемент (не плавающий) в том же блоке останется в предыдущем контексте и потоке, таким образом расширяя родителя по высоте. То же самое касается блочного элемента с clear:both/left/right, он отменяет для себя обтекание, таким образом падая под плавающие элементы и, находясь в прежнем контексте, также расширяет родителя.
overflow: hidden для родителя, без задания ему четких размеров будет пытаться всосать в себя все, что находится внутри (за исключением элементов, которые вообще вырваны из потока [вроде position:absolute/fixed] ). Однако достаточно любого незначительного изменения на странице (хоть css:hover в абсолютно другом месте), чтобы такой элемент начал пересчитывать свои размеры по-новой, что губительно сказывается на производительности.
display: inline-block для родителя (иначе говоря hasLayout), по-сути тоже самое что и вариант с overflow, только будет пересчитываться уже относительно соседей по потоку (так как находится в строковом потоке), что чуть быстрее оверфлоу, но все-же не то...
Так что лучше использовать обычный клеар-фикс через псевдо-элемент ::after (если не нужна поддержка ИЕ7 и ниже). Верстку не загадит и работает быстро

__________________
Работаю. В этот раз как сделать чтобы блок не растягивался за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587


Источник: http://www.programmersforum.ru/showthread.php?p=757545


Как сделать чтобы блок div при наполнении его информацией сам


Как сделать чтобы блок не растягивался

Похожие новости


Как снизить температуру ребенку до года в домашних условиях
Убрать запах из стиральной машины в домашних условиях
75 гдн своими руками
Детские юбочки сшить своими руками
Томат из помидоров в домашних условиях на зиму
Как клубничное варенье сделать гуще



ШОКИРУЮЩИЕ НОВОСТИ