在React中使用Radium对悬停链接进行样式化
Styling a link on hover - with Radium in React
我一直在这里和文档中寻找答案,但我似乎找不到它。这是镭的文档。
我想知道是否有一种方法来样式链接在React?特别是a:hover, a:visited等
例子:
var React = require("react");
var Radium = require('radium');
var Link = require('react-router').Link
var Header = React.createClass({
render: function(){
var styles={
links: {
":hover": {color: "red", textDecoration: "none"}
}
}
return(
<div style={[styles.links]}>
<Link to="/photos">Photos</Link>
</div>
);
}
});
module.exports = Radium(Header);
你不能用React的style
属性做任何你不能用标准HTML内联样式做的事情。这包括使用CSS伪类。
相反,通过className
属性为React组件分配一个类,并在CSS样式表中将样式应用于该类:
return(
<div className="my-link">
<Link to="/photos">Photos</Link>
</div>
);
查看Radium的访问插件的使用:
https://github.com/FormidableLabs/radium/commit/87457d036c63312185d0148eb5b8a3cc48906e87您将组件包装在<StyleRoot>
中然后像这样写你的样式:
myLink = {
color: '#fff',
':visited': {
color: 'purple'
}
}
相关文章:
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 使用JavaScript添加单词样式,但避免链接
- Jquery 当前页面链接样式
- 基于Blob的'链接样式表'与标准'style'标签
- 你能用detectmobilebrowser链接样式表吗
- 更改页面Javascript时保持链接样式
- 使用javascript链接样式
- JavaScript样式警报,在用户导航离开页面之前带有链接
- HTML “链接”(样式表)禁用属性
- CSS 导航链接样式:删除其他元素的样式,并在将鼠标悬停在选定元素上时删除双边框
- 单击更改链接样式
- 根据当前分区更改链接样式
- 是否可以在特定的DIV中设置超链接样式?
- Rails 4:在 Ajax 调用时更改链接样式
- 如何将链接样式表添加到document.write
- 我可以得到链接样式表的文本来源
- 从多种不同的链接样式/格式解析youtube视频ID
- 使用jquery更改链接样式和属性
- 修复了引导折叠中的尴尬过渡,并删除了 .well 中访问过的链接样式
- 在单击javascript时设置超链接样式