Какой хак CSS вы используете чаще всего, а какой избегаете? - PullRequest
4 голосов
/ 27 февраля 2010

Какой CSS-хак вы используете чаще всего, а какой вы избегаете?

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

Ответы [ 7 ]

3 голосов
/ 27 февраля 2010

Технически не хак, но я часто добавляю условные комментарии к IE 7 -:

<!--[if lte IE 7]>
<link href="ie7.css" />
<![endif]-->

Я действительно ухожу, не используя много хаков.

1 голос
/ 27 февраля 2010

Наиболее часто используемые - очистить исправить

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

0 голосов
/ 16 февраля 2011

Кажется, это то, что я должен использовать чаще всего: создать класс CSS .inline-block { display: inline-block; }

используйте его для стилизации любого элемента, который вы хотите отобразить как встроенный блок (вместо использования display: inline-block; напрямую). Затем в вашем IE-only (v.7 или более раннем?) Файле:

.inline-block
{
    zoom: 1;
    *display: inline;
}

Грустная панда.

0 голосов
/ 28 февраля 2010

Наиболее часто используемые: отрицательные поля

0 голосов
/ 27 февраля 2010

PNG прозрачность в IE6 с AlphaImageLoader () ...

Версии IE> 6, а также Firefox и Chrome поддерживают полностью прозрачные 8-битные PNG, но для совместимости с IE6 вы должны выполнить вышеописанный хак CSS. Ваш CSS файл больше не будет проверяться, но если вы полагаетесь на прозрачные PNG, как я ... это того стоит.

0 голосов
/ 27 февраля 2010

Я обнаружил, что если я использую строгий тип XHTML 1.0, в основном все просто работает ... Тем не менее, я не делаю ничего фантастического ... Но хороший минималистичный сайт, такой как SO, будет довольно легко дизайн без хаков ...

0 голосов
/ 27 февраля 2010

В основном я использую min-height хак и избегаю трюков с подчеркиванием, например, _margin, предназначенных для IE6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...