косая черта в CSS?Это какая-то особенность браузера? - PullRequest
5 голосов
/ 26 апреля 2011

Я унаследовал таблицу стилей CSS, и в некоторых местах она делает такие вещи, как:

margin:7px 0 0 0;
/margin-top:9px;

или

background: url(../images/list-hover.png) 0 0 no-repeat;
/background:url(../images/lists-hover.png) 0 2px no-repeat;

Кто-нибудь знает, что делает этот слеш?

1 Ответ

7 голосов
/ 26 апреля 2011

Это предназначено для LTE IE7.Этот хак известен не так сильно, как подчеркивание в IE6.

    #myelement {
background:red; /*Should show as red in all browsers, expect IE6 and IE7 because...*/
/background:yellow; /*IE7 should have yellow*/
_background:green; /*IE6 should have green*/
}

Вы можете сделать обратную косую черту практически любым, что вам действительно нужно, ожидайте подчеркивание _, поскольку оно будет нацелено на IE6.Я использую $ лично.

РЕДАКТИРОВАТЬ:
Я также включил там трюк IE6, так как все, что IE7 и ниже примет свойство /, если у вас также нет свойства _тоже.

Для таргетинга IE8, IE7 и IE6 этот порядок должен быть выше.

...