Архив ноября 2008

ExtJS — красивые и удобные интерфейсы на JavaScript

Среда, 19 ноября, 2008

ExtJS — библиотека JavaScript, позволяющая легко создавать в броузере интерфейсы, не уступающие интерфейсам обычных EXE-программ. Распространяется по двум лицензиям: коммерческой и GPL 3. 

Несколько примеров.

Тем не менее, несмотря на все достоинства, библиотека имеет существенный недостаток: полное отсутствие graceful degradation. При выключенном JavaScript работа с сайтом, сделанным на этой библиотеке, становится невозможной.

Контейнер с float-элементами или как избавиться от div с clear:both

Вторник, 11 ноября, 2008

Если контейнер содержит только элементы с аттрибутом float, то высота такого контейнера оказывается минимально-допустимой с точки зрения броузера. Для избежания этого обычно в конец контейнера помещается пустой div с clear:both, что нежелательно с точки зрения семантической верстки. Однако если контейнеру задать в свойствах ширину, отличающуюся от auto (например, width: 100%), его высота станет подбираться так, чтобы в нем умещались все плавающие элементы. В результате необходимость в пустом div с clear: both оптадает.

Добавлено (благодарности пользователю Шурик за уточнение): необходимо ещё установить свойство overflow (в auto, но из-за “некоторых” браузеров лучше в hidden).


Rambler's Top100