2008-09-16 4 views
6

Я создаю сайты для медиа-компании малого бизнеса. К сожалению, около 45-50% нашей клиентской базы использует IE6, в то время как другая половина в значительной степени одинаково разделена между браузерами Firefox и Webkit, с разбрызгиванием пользователей Opera.CSS-рамки, которые учитывают неровности браузера?

Я запускаю каждый из моих сайтов с помощью таблицы стилей сброса, подобной Eric Meyer, с несколькими модификациями. Я недавно использовал «рамки» Blueprint CSS, и это сделало мою жизнь намного проще, хотя я не особенно привязан к ней.

Примерно 60% моего времени разработки затрачено на то, чтобы создаваемые сайты не выглядели невероятно разными в каждом браузере. Я код для Firefox 3, затем откорректирую оттуда.

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

Я работаю над созданием своего, но было бы неплохо иметь что-то для начала.

ответ

0

Вы посмотрели материал Yahoo YUI? Они имеют кросс-браузер CSS Framework.

3

Библиотека Yahoo YUI помогает справляться с проблемами с перекрестным браузером. А именно, компонент «Сброс» (http://developer.yahoo.com/yui/reset/) будет возвращать всю обработку, специфичную для браузера (например, маржа и дополнение к определенным элементам), создавая игровое поле уровня, которое можно начать с разработки вашего сайта.

1

Dean Edwards 'IE7 library справляется с некоторыми причудами Internet Explorer.

2

Читайте и внутренне переваривайте Transcending CSS Энди Кларка, Молли Э. Хольцглаг, Аарона Густафсона и Марка Боултона.

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

Основной упор делается на создание сайтов, которые грациозно деградируют.

Он содержит множество ссылок на ресурсы, которые касаются этих проблем.

1

Blueprint был одним из ранних выступлений в этом пространстве и считается довольно зрелым.

http://code.google.com/p/blueprintcss/

Вот огромный список доступных рамок:

http://www.cssnolanche.com.br/css-frameworks/

Был много интересных дискуссий в веб-Dev сообщества о рамках CSS в то время. Многие были обеспокоены тем, что это нарушало разделение структуры/презентации и вводило имена и структуру не семантического класса.

Некоторые просмотров:

http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/

http://playgroundblues.com/posts/2007/aug/10/blueprints-are-not-final/

http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/

http://peter.mapledesign.co.uk/weblog/archives/blueprint-semantics-markup-frameworks

+0

+1 для дискуссий – 2008-11-30 12:55:06