设置点击 link 的样式 - 任何仅 CSS 的解决方案?
Style a clicked link - Any CSS only solution?
是否有任何 CSS
唯一的解决方案来设置 clicked link
的样式,可以向用户提供反馈,即 link
已被点击并采取了所需的行动。
我可以使用 JavaScript
收听 click
事件和所需的 class 来提供反馈。但是,如果有 CSS
只有反馈会更好。
任何指针都会有很大帮助。
需要如下内容。
请参考此 pen 以获得所需行为的工作 demo/simulation。
很难使用 a
元素使类似的东西仅在不同的浏览器中使用 CSS 才能工作。
这里有一个解决方法,可以使用 radio
按钮为您提供预期的结果。
如果您制作一个带有关联标签样式的隐藏单选按钮,就像 link。您可以使用 CSS 伪 :checked
来给出所需的结果。
这样的代码:
input[type=radio] {
display:none
}
input[type=radio] + label {
color:blue;
text-decoration:underline;
cursor:pointer
}
input[type=radio]:checked + label {
color:red
}
input[type=radio]:checked + label:after {
content:url('https://forums.adobe.com/images/jive-image-loading.gif')
}
<input type="radio" value="" id="myRadio" />
<label for="myRadio">
Click me!
</label>
这是一个jsfiddle
============ 以下是我更新OP前的回答 ============
a
css 中的元素有很多伪选择器。
您可以使用它们来了解 link 是否悬停、是否被点击、是否立即被点击。
有 4 个 link 状态:
a:link - a normal, unvisited link
a:visited - a link the user has visited
a:hover - a link when the user mouses over it
a:active - a link the moment it is clicked
查看此 fiddle 以查看这些不同的选择器的作用
是否有任何 CSS
唯一的解决方案来设置 clicked link
的样式,可以向用户提供反馈,即 link
已被点击并采取了所需的行动。
我可以使用 JavaScript
收听 click
事件和所需的 class 来提供反馈。但是,如果有 CSS
只有反馈会更好。
任何指针都会有很大帮助。
需要如下内容。
请参考此 pen 以获得所需行为的工作 demo/simulation。
很难使用 a
元素使类似的东西仅在不同的浏览器中使用 CSS 才能工作。
这里有一个解决方法,可以使用 radio
按钮为您提供预期的结果。
如果您制作一个带有关联标签样式的隐藏单选按钮,就像 link。您可以使用 CSS 伪 :checked
来给出所需的结果。
这样的代码:
input[type=radio] {
display:none
}
input[type=radio] + label {
color:blue;
text-decoration:underline;
cursor:pointer
}
input[type=radio]:checked + label {
color:red
}
input[type=radio]:checked + label:after {
content:url('https://forums.adobe.com/images/jive-image-loading.gif')
}
<input type="radio" value="" id="myRadio" />
<label for="myRadio">
Click me!
</label>
这是一个jsfiddle
============ 以下是我更新OP前的回答 ============
a
css 中的元素有很多伪选择器。
您可以使用它们来了解 link 是否悬停、是否被点击、是否立即被点击。
有 4 个 link 状态:
a:link - a normal, unvisited link
a:visited - a link the user has visited
a:hover - a link when the user mouses over it
a:active - a link the moment it is clicked
查看此 fiddle 以查看这些不同的选择器的作用