我正在学习react bootstrap,但我找到了一个pb.事实上,我正在制作一个响应性强的网站,我想在我的表格中加入两种设计(sm屏幕和lg屏幕).我有一张有两个 Select 的表格.在sm模式下,我希望他们一个比另一个高(它已经起作用了),但在lg模式下,我希望他们肩并肩...我试过使用display flex,但不起作用...有什么 idea 吗?非常感谢

import './searchBar.scss';
import {
  Form,
  Button,
} from 'react-bootstrap';

const AppHeader = () => (
  <div>
    <Form role="form" className=" ">
      <Form.Group>
        <Form.Label>Select Color : </Form.Label>
        <Form.Control as="select" custom>
          <option value="red">Red</option>
          <option value="blue">Blue</option>
          <option value="green">Green</option>
          <option value="black">Black</option>
          <option value="orange">Orange</option>
        </Form.Control>
        <Form.Label>Select Color : </Form.Label>
        <Form.Control as="select" custom>
          <option value="red">Red</option>
          <option value="blue">Blue</option>
          <option value="green">Green</option>
          <option value="black">Black</option>
          <option value="orange">Orange</option>
        </Form.Control>
      </Form.Group>
      <Button type="submit">Submit form</Button>
    </Form>
  </div>
);
export default AppHeader;

推荐答案

先将Select输入换行,然后换列,

<Row> 
  <Col lg={6} md={6} sm={12} xs={12}>
     // Your Select Input
  </Col>
</Row>

所以你的代码应该是这样的:

import './searchBar.scss'
import { Row, Col, Form, Button } from 'react-bootstrap'

const AppHeader = () => (
  <div>
    <Form role="form" className=" ">
      <Form.Group>
        <Row>
          <Col lg={6} md={6} sm={12} xs={12}>
            <Form.Label>Select Color : </Form.Label>
            <Form.Control as="select" custom>
              <option value="red">Red</option>
              <option value="blue">Blue</option>
              <option value="green">Green</option>
              <option value="black">Black</option>
              <option value="orange">Orange</option>
            </Form.Control>
            </Col>
            <Col lg={6} md={6} sm={12} xs={12}>
            <Form.Label>Select Color : </Form.Label>
            <Form.Control as="select" custom>
              <option value="red">Red</option>
              <option value="blue">Blue</option>
              <option value="green">Green</option>
              <option value="black">Black</option>
              <option value="orange">Orange</option>
            </Form.Control>
          </Col>
        </Row>
      </Form.Group>
      <Button type="submit">Submit form</Button>
    </Form>
  </div>
)
export default AppHeader

下面是一个类似方法的例子.试试大屏幕和小屏幕.

Reactjs相关问答推荐

如何实现黑暗模式 map ?

无法覆盖MUI工具栏上的左右填充,除非使用!重要

有没有方法覆盖NextJS 14中的布局?

Tailwind不使用@apply classes构建,并强制使用类似于移动的viewport

如何在NextJS中仅在刷新页面和页面淡出页面过渡时添加全屏加载器

页面永远加载API/从数据库获取数据

无法使用 Suspense 和 Await 获取数据

警告:遇到两个子元素拥有同一把 keys .键应该是唯一的,以便组件在更新时保持其身份

我无法通过 useContext 显示值

如何管理组件列表的复杂状态? (Nextjs/ReactJS)

是否可以直接在 jsx 标签上使用 CSS 定义的 colored颜色 ?

React对象值下降2次而不是1次

运行 npm run build 出现问题

如何读取 null 的属性?

即使配置了 webpack.config.js,html-loader 也不起作用

React v6 中的公共和私有路由

antd 找不到 comments

React Native - 身份验证 - 触发值以更改 Auth 和 UnAuth 堆栈导航器

setState 改变对象引用

为什么我从另一个组件收到错误?