css - React:需要为 React Project 中的下拉元素设置媒体查询,但不确定如何使用样式化组件进行设置
问题描述
我有两个下拉菜单需要做出响应,以便它们移动到居中位置,而不是在屏幕尺寸小于 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%;
`
推荐阅读
- angular-cli - RangeError:角度 cli 业力上的字符串长度无效
- python - Python中带有参数的随机数
- android - 当用户在 LockTask 模式下点击后退按钮时如何返回 InCallUI?
- javascript - JavaScript 函数重载未定义
- jenkins-plugins - 将参数从 Jenkins 获取到 Maven 运行时的问题
- javascript - @Input 值返回对象。无法访问邻居属性上的那些对象 - Angular 4
- powershell - 将 curl 命令转换为 invoke-restmethod
- vba - 在 VBA 中遍历、保存和格式化单元格
- ios - 如何在 Alamofire 中使用 multipart 上传多个图像数组中的多个图像?
- reactjs - 如何访问传递数据中的 JSON 元素?