我知道这与Target another styled component on hover非常相似
但是我想用emotion-js达到同样的效果
更具体地说,我正在尝试使用情感样式的组件重新创建此示例
这是我的代码和我尝试过的。
import React from 'react';
import styled from '@emotion/styled';
import { Link } from 'gatsby';
const Dropdown = styled.div`
postition: relative;
display: inline-block;
`;
const Button = styled.div`
background-color: green;
color: white;
&:hover {
${DropDownContent} {
display: block;
}
}
`;
const DropDownContent = styled.div`
display: none;
position: absolute;
`;
const DropDownMenu = () => {
return (
<Dropdown>
<Button>Dropdown</Button>
<DropDownContent>
<Link to="/">Link 1</Link>
</DropDownContent>
</Dropdown>
);
};
export default DropDownMenu;
我希望在悬停按钮时显示链接,但这不起作用,我不知道为什么