Jump to content
  • 0

Как должно быть?


FanAizu
 Share

Question

Есть свойства:

.one h1{color:red;}

.two h1{color:green;}

И есть вёрстка:

<div class="one"><p class="two"><div><div><h1>Hello!</h1></div></div></div>

Т.к. для первого и второго свойства специфичность равна, то цвет Hello! будет зависеть от

того, какое свойство находится ниже в документе. Верно? В мозиле, сафари, хроме так и

работает, но в IE и Opera работает по-другому, а именно: цвет текста зависит не от того какое свойство определено ниже в документе, а от того, какой из классов(.one или .two) находится ближе к тегу h1.

Почему браузеры ведут себя по-разному? Можно ли как-то привести всё к единому стандарту, то есть, чтобы цвет в моём случае зависел от того какие стили определены ниже в документе, либо зависел от того, какой класс ближе к тегу h1? Это как-нибудь регулируется?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Почему браузеры ведут себя по-разному?

Посмотрите на DOM этого фрагмента (в Файрбаге, Dev. Tools-ах, Стрекозе и т.п.). Когда пройдет первое удивление от результата, перечитайте спеку про тег <p> — что может, а что не может находиться у него внутри. И впредь не ставьте браузеры в такое щекотливое и двусмысленное положение. HTML — это вам не XML.

  • Like 1
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