Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Поведение в потоке





При задании боксу свойства float сам бокс и следующие за ним в потоке приобретают следующее поведение:

● Обтекаемый бокс смещается по горизонтали и прилипает к одной из сторон родителя.

● Обтекаемый бокс перестает раздаваться на всю ширину родительского бокса-контейнера (как это происходит с блоками в потоке). С его неприжатой к родителю свободной стороны появляется свободное место.


При задании боксу свойства float сам бокс и следующие за ним в потоке приобретают следующее поведение:

● Следующие за ним блочные боксы подтягиваются вверх и занимают его место, как если бы Обтекаемого бокса в потоке не было.

● Строчные же боксы внутри подвинувшихся наверх блоков начинают обтекать Обтекаемый бокс со свободной стороны.

Интересно, как себя ведут Обтекаемые по одной стороне боксы, которые идут один за другим. В этом случае следующий бокс будет пытаться уместиться сбоку от предыдущего, с его свободной стороны. И только если ему там не будет достаточно места, тогда он сместится ниже и будет пытаться уместиться уже там.

Особо нужно отметить п.3 вышеприведенного списка, а именно такую неочевидную сразу вещь: сама коробка блока, следующего за float'ом, подлезает под него и занимают всю ширину потока, а вот текст внутри этого блока смещается в сторону и обтекает float.


Зачем?

Зачем надо было придумывать такие сложности: разделить понятие блока так, чтобы цвета и рамки наверх, а текст - на месте?

Пусть сдвигаемая картинка занимает по высоте больше, чем текст абзаца. Если она будет растягивать свой абзац и отодвигать начало следующего ниже, то это будет выглядеть некрасиво из-за увеличенного расстояния между строками соседних абзацев. Поэтому она и проваливается через все границы блоков, сохраняя между ними красивые отступы, а текст ее обтекает.



Для устранения подтягивания блоков существует специальное свойство - clear.

Clear

Данное свойство заставляет элемент сдвигаться вниз, пока сбоку от него не останется Обтекаемых элементов. Причем можно управлять, с какого именно бока не должно быть float'ов:







Date: 2016-02-19; view: 409; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию