<div> <Row> <Col span={10}> <Form > <Form.Item > <Input allowClear placeholder="请输入车辆牌照回车检索" shape="round" value={searchParam} onChange={(e) => {setSearchParam(e.target.value);handleSearch(e.target.value)}} /> </Form.Item> </Form> </Col> </Row> </div> <div style={{ marginTop: "10px"}}> <Table rowKey={record => record.vehicleId} components={{ body: { row: EditableRow, cell: EditableCell, }, }} columns={newSelectColumns} dataSource={createBill} scroll={{ y: 600 }} /> </div> <div > <Button type="primary" shape="round" onClick={()=>{ onsubmit()}}>保存</Button> <Button type="primary" shape="round" onClick={()=>{onCancel()}}>返回</Button> </div>根据上述代码 如何让保存 返回按钮自动固定在底部 不同屏幕做到自适应
时间: 2024-04-15 18:27:02 浏览: 182
要实现保存和返回按钮自动固定在底部,并且在不同屏幕上实现自适应,你可以使用 Flex 布局和 CSS 样式来实现。以下是一种可能的实现方式:
1. 在外层包裹一个容器,设置容器的高度为 `100%`,并使用 Flex 布局,使其子元素垂直排列。同时,设置容器的 `position` 属性为 `relative`,以便让内部元素相对于容器进行定位。
2. 在保存和返回按钮所在的容器中,设置 `position` 属性为 `absolute`,并且设置 `bottom` 属性为 `0`,以使按钮固定在底部。
3. 使用 CSS 的媒体查询来根据不同屏幕尺寸应用不同的样式。你可以根据需要调整按钮的大小、间距和其他样式属性。
以下是示例代码,展示了如何应用上述步骤中的实现方式:
```jsx
<div style={{ height: '100%', display: 'flex', flexDirection: 'column', position: 'relative' }}>
<div style={{ flex: 1 }}>
{/* 表单和表格部分 */}
<div>
<Row>
<Col span={10}>
<Form>
<Form.Item>
<Input allowClear placeholder="请输入车辆牌照回车检索" shape="round" value={searchParam} onChange={(e) => { setSearchParam(e.target.value); handleSearch(e.target.value) }} />
</Form.Item>
</Form>
</Col>
</Row>
<div style={{ marginTop: "10px" }}>
<Table
rowKey={record => record.vehicleId}
components={{
body: {
row: EditableRow,
cell: EditableCell,
},
}}
columns={newSelectColumns}
dataSource={createBill}
scroll={{ y: 600 }}
/>
</div>
</div>
</div>
{/* 保存和返回按钮部分 */}
<div style={{ position: 'absolute', bottom: 0 }}>
<Button type="primary" shape="round" onClick={() => { onsubmit() }}>保存</Button>
<Button type="primary" shape="round" onClick={() => { onCancel() }}>返回</Button>
</div>
</div>
```
通过使用以上代码,你可以实现保存和返回按钮自动固定在底部,并且在不同屏幕上实现自适应。你可以根据需要调整容器的样式和按钮的样式,以满足你的项目需求。
阅读全文