Почему стили стилей id не работают для тега <a> в Safari?

0

Я смущен тем, почему мои стили здесь для идентификатора, отображаемого в Chrome и Firefox, но не в Safari 5. Только когда я добавил встроенный стиль к элементу, он также работал в Safari. Что дает? Вот полный код для http://jsfiddle.net/sareL/3/fiddle.

<style type="text/css"> 
#source {
  font: italic 200 0.8em/0.1em georgia, serif;
  float: right;
  color: #89888C;
  margin-right: 10px;
}

#source:hover {
  text-decoration: underline;
}
</style>
<figure>
  <a id="source" <!-- I had to add this inline style to get it working in Safari--> style="font: italic 200 0.8em/0.1em goergia, serif; float: right; color: #89888C; margin-right: 10px;" href="http://www.cpj.org/" target="_blank">Source: Committee to Protect Journalists</a>
</figure>
  • 1
    Просто в стороне, но вы используете неправильный стиль комментария (должен быть <!-- comment here --> ) для HTML, и вы неправильно написали свое имя шрифта (должно быть, georgia ).
  • 0
    Какую версию сафари вы используете? Кроме того, JSFiddle ваш код
Показать ещё 4 комментария
Теги:
safari
anchor

1 ответ

0

Согласно MDN, поддержка <figure> не была добавлена в Safari до версии 5.1.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure

Может, проблема?

  • 0
    Спасибо за предложение, но я не уверен, что это так, потому что я использую Safari 5.1.
  • 0
    Хорошо, немного @-webkit-keyframes shadow-shift с вашим кодом, кажется, что @-webkit-keyframes shadow-shift нарушает стиль. Прокомментируйте это, и ваш стиль будет работать. Вы используете препроцессор или ванильный CSS? // Комментарий не будет работать в последнем.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню