React:需要在 React Project 中为下拉元素设置媒体查询,但不确定如何使用样式化组件
React: Need to set media queries for dropdown elements in React Project, but not sure how to do so with styled components
我有两个需要做出响应的下拉菜单,以便在屏幕尺寸小于 1024 像素时它们移动到居中位置而不是 运行 离开页面。我也不确定如何使用样式化组件来解决这个问题。我在代码中加入了 Stack Blitz:https://stackblitz.com/edit/react-t35k77?file=Offers.js
有多种方法可以实现。 CSS 媒体查询似乎是最简单的。
https://www.styled-components.com/docs/advanced#media-templates
尝试这样的事情让自己开始:
const DropdownRow = styled.div`
display: flex;
@media (max-width: 1024px) {
flex-direction: column;
justify-content: center;
}
th:first-child {
width: 25%;
}
flex: 1;
align-items: stretch;
padding: 20px 30px 20px 10px;
width: 60%;
margin-left: 42%;
`
我有两个需要做出响应的下拉菜单,以便在屏幕尺寸小于 1024 像素时它们移动到居中位置而不是 运行 离开页面。我也不确定如何使用样式化组件来解决这个问题。我在代码中加入了 Stack Blitz:https://stackblitz.com/edit/react-t35k77?file=Offers.js
有多种方法可以实现。 CSS 媒体查询似乎是最简单的。
https://www.styled-components.com/docs/advanced#media-templates
尝试这样的事情让自己开始:
const DropdownRow = styled.div`
display: flex;
@media (max-width: 1024px) {
flex-direction: column;
justify-content: center;
}
th:first-child {
width: 25%;
}
flex: 1;
align-items: stretch;
padding: 20px 30px 20px 10px;
width: 60%;
margin-left: 42%;
`