css:在悬停之前设置所有元素的样式

Gre*_*reg 5 css styles elements hover

我试图在悬停之前(从左侧)设置所有元素的样式.

这是我的代码:jsFiddle

[CSS]:

a,
a:link,
a:hover,
a:visited {
    /* ... */
    color: #222;
}

a:hover, 
a:hover ~ a {
    color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

[HTML]:

<a href="#">text1|</a>
<a href="#">text2|</a>
<a href="#">text3|</a>
Run Code Online (Sandbox Code Playgroud)

我所做的就是从右侧徘徊(悬停元素之后),但我想从左边开始.

小智 5

使用html和css进行的小改动可以满足您的要求.

HTML:

<div><a href="#">this/</a><a href="#">line/</a><a href="#">is/</a><a href="#">hovering/</a><a href="#">from/</a><a href="#">left/</a><div>
Run Code Online (Sandbox Code Playgroud)

CSS:

a,
a:link,
a:hover,
a:visited,
div {
    text-decoration: none;
    font-size: 14pt;
    background: #def;
    color: #222;
}
div:hover a{
    color: #f00;
}
a:hover ~ a {
    color: #222;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle