IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Вопрос по css. (https://www.imho.ws/showthread.php?t=62432)

Sinker 23.06.2004 15:15

Вопрос по css.
 
есть 1.css. там:
a.a { color:#000000;}
a.a:hover { color:#FFFFFF;}
есть <a href="..." class=a>...</a>

как сделать то же самое не используя внешнюю css?
т.е. <a href="..." style="color:#000000">, а вот ховер внутрь стайла как запихнуть?

Sheryld 23.06.2004 16:46

имхо никак.

сделай на js:

Код:

<a onmouseover="this.style.color='#003344'" href="hh">ggg</a>
но вообще, так идеологически неверно.

:hover <- это псевдо-класс.

т.е. ты наследуешь свой класс("a") от класса тега "a", т.е. ссылки, соответственно ты наследуешь все методы и свойства базового класса. и потом можешь их переопределить(если они виртуальные и публичные):

Код:

a.a
{
        color: black;
}
a.a:hover
{
        color: red;
}
a.b
{
        color: black;
}
a.b:hover <-- фактически это переопределение метода(в данном случае псевдо-класса)
{
        color: orange;
}

если хочется на js(более универсально и гибко), то тогда так:
Код:

function OnHoverHandler(object,cssClassName)
{
  if (object != null)
  {
      object.className = cssClassName;
      return true;
  }
  return false;
}

а далее этот обработчик можно подцепить к любому объекту:
Код:

  <a href="gg" onmouseover = "OnHoverHandler(this,cssClassName)"
ну и наконец можно пойти еще дальше, но это будет уже полный оффтоп :p


Часовой пояс GMT +4, время: 03:00.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.