2012-07-05 2 views
2

Я учусь SASS и с помощью Twitter BootstrapSASS - как изменить код, если браузер IE

http://twitter.github.com/bootstrap/base-css.html#buttons

твиттера бутстраповский с использованием меньше, но я нашел перевод SASS.

Для .btn есть

*border: 0; // Remove the border to prevent IE7's black border on input:focus 

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

+0

Не могли бы вы связать порт SASS вы используете? –

+3

Если вы спрашиваете о звездочке перед именем свойства, это называется «звездным взломом» для IE (см. «[Что означает свойство, которому предшествует звезда в CSS?] (Http://stackoverflow.com/ а/1667560/247441)»). – Tony

ответ

0

Если вы измените границу с 1px на 0px, вы должны увеличить высоту строки на 2px.

.btn{ 
    *line-height: 20px; 
} 

Вы должны быть более точным:

  • "я нашел перевод SASS." который из?
  • «... кнопки у них под IE», какой IE?

Если вы пытаетесь иметь прозрачную границу на IE6 это может помочь: IE6 Issue - border-color:transparent not working

+0

Я просто хочу скрыть границу для пользователей IE, потому что очень темный. Поэтому я использую IE 8, и я знаю, что * css взломать работу в IE 7 и ниже –

+0

@MarianPetrov попробовал этот http: // stackoverflow. com/questions/5714356/ie6-issue-border-colortransparent-not-working – baptme

+0

Я попробую, теперь я использую border: 0px/9; но эта работа для IE 10, но кнопка отлично подходит для IE 9, поэтому я хочу скрыть ее от т. е. 8 и ниже –

Смежные вопросы