Wpis z mikrobloga

stackoverflow mówi, żeby użyć jeszcze !important:

text-decoration: none !important; text-decoration: none;
Żeby na wszystkich klientach mailowych działało poprawnie.
  • Odpowiedz
Tak. W teorii to Outlook pominie !important bo pewnie nie umie tego zinterpretować i zostanie bez podkreślenia pochodzącego ze zwykłego: text-decoration:none;, a dla Webowych klientów (Gmail itp.) !important zadziała jak złoto nadpisując CSS. Oczywiście przetestuj sobie na kilku klientach pocztowych (Z tego co kojarzę to na freshmail.pl możesz podglądnąć jak email wygląda na rożnych skrzynkach).

Outlook will strip out the style with !important tag leaving the regular style, thus no underline. The
  • Odpowiedz
@adrianprzetocki: troszkę robisz to na czuja. Powinieneś zapoznać się z priorytetami CSS - które selektory są wybierane przez przeglądarki: http://lukasz-socha.pl/css/priorytety-w-css-czyli-id-class-i-important/

W skrócie:
1. Najpierw przeglądarka (lub klient mailowy) weźmie to co ma !important - jeżeli są dwa selektory z important to wtedy wybierze ten który ma większy priorytet poniżej.
2. Potem wybiera te selektory które mają ID czyli np #jakiesid {}
3. Potem wybiera klasy czyli .jakasKlasa w zależności od poziomu
  • Odpowiedz