Jump to content
  • 0

IE не видит некоторые стили


viter_alex
 Share

Question

Я делаю оформление для своего блога. В разделе <head> указал внешний файл стилей:

<link href='http://viter-alex.narod.ru/Scripts/copycode/styles.css' rel='stylesheet' type='text/css'/>

Отображается нормально в Opera 10.10, Chrome 3.0.195.38, FF 3.5.5. Но в IE7 всё оформление пропадает: почему-то не видит стиль div.hl и некоторые другие. Может я в файле css что-то не так указал?

Да, чуть не забыл, те же самые стили, но вложенные, распознаются отлично, например здесь

Edited by viter_alex
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Берем фаербаг и смотрим:

у вас нет стиля для дива titlewrapper, в который вложен h1, хотя класс стоит если заметили, поэтому h1 наследует стиль от #main.

И да, нужно указывать конкретно: .titlewrapper h1 {...}, а не div.h1

Edited by rus
Link to comment
Share on other sites

  • 0
У меня стиль не h1 (один), а hl (эйч-эль), он никакого отношения к заголовкам не имеет

Да попутал, но тем не менее мне не интересно лазить в коде выискивая этот самый hl (хотя ради интереса я его нашел), тем более что вы не указали какие именно наблюдаются проблемы, а фраза: ...всё оформление пропадает... - ни о чем не говорит.

Link to comment
Share on other sites

  • 0
Попробуй убрать все русские комментарии

Действительно. Только я не убрал их, а пересохранил файл в UTF-8. В жизни бы не подумал, что дело в комментариях!

…ем более что вы не указали какие именно наблюдаются проблемы, а фраза: ...всё оформление пропадает... - ни о чем не говорит.

Я подумал, что каждый может открыть и посмотреть. Зачем же я ссылки даю?

Так, с этим разобрались. Спасибо.

А не подскажите, почему первая строка в кодовом блоке смещена?

И ещё. Когда мышка проходит над ссылкой «Копировать код без номеров строк», то я скриптом получаю текст кода:

this.parentNode.nextSibling.textContent.replace(/^\s*\d{1,}\s/img, "")

И опять IE пишет, что объект null. Подозреваю,что это связано с его пониманием DOM, но как исправить не знаю.

this, в данном случае, это ссылка, parentNode даёт мне div, в котором она лежит, а nextSibling — div с текстом кода. Как это описать для IE?

Link to comment
Share on other sites

  • 0
Действительно. Только я не убрал их, а пересохранил файл в UTF-8. В жизни бы не подумал, что дело в комментариях!

Я подумал, что каждый может открыть и посмотреть. Зачем же я ссылки даю?

Так, с этим разобрались. Спасибо.

А не подскажите, почему первая строка в кодовом блоке смещена?

И ещё. Когда мышка проходит над ссылкой «Копировать код без номеров строк», то я скриптом получаю текст кода:

this.parentNode.nextSibling.textContent.replace(/^\s*\d{1,}\s/img, "")

И опять IE пишет, что объект null. Подозреваю,что это связано с его пониманием DOM, но как исправить не знаю.

this, в данном случае, это ссылка, parentNode даёт мне div, в котором она лежит, а nextSibling — div с текстом кода. Как это описать для IE?

Сделайте alert(this.parentNode.nextSibling.nodeType)

Link to comment
Share on other sites

  • 0
Сделайте alert(this.parentNode.nextSibling.nodeType)

пишет единичку, т.е., как я понял, ELEMENT_NODE. И для nextSibling и для parentNode

Дело в свойстве textContent, потому что я innerHTML работает. Как текст получить?

Link to comment
Share on other sites

  • 0
пишет единичку, т.е., как я понял, ELEMENT_NODE. И для nextSibling и для parentNode

Дело в свойстве textContent, потому что я innerHTML работает. Как текст получить?

this.parentNode.nextSibling.firstChild.nodeValue попробуй

Link to comment
Share on other sites

  • 0
Берем фаербаг и смотрим:

Взял и посмотрел. Нашёл всё-таки стиль post, для которого стоял textindent: 10 px, при чём я сам его установил, когда только начинал работу с блогом. Теперь внутри дива отменил и всё стало замечательно.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy