使用 React Semantic 的响应式段布局 UI
Responsive Segment Layout with React Semantic UI
我很难将 CSS gutters 添加到语义-UI 网格。我有一个 Grid 列,其中有一个段被重复呈现。
这是我的代码:
import React from 'react';
import ReactDOM from 'react-dom';
import { Segment, Grid, Image as ImageComponent, Item, Button } from 'semantic-ui-react'
export default class TeachersListSegment extends React.Component {
render() {
return (
<div>
<Grid.Column mobile={16} tablet={8} computer={8} largeScreen={8} widescreen={8}>
<Segment stacked padded color='blue'>
<Grid>
<Grid.Row>
<Grid.Column width={11}>
<Item.Group link>
<Item>
<Item.Image size='tiny' src='https://semantic-ui.com/images/avatar/large/steve.jpg' />
<Item.Content>
<Item.Header><a>{this.props.header}</a></Item.Header>
<Item.Description>{this.props.description}</Item.Description>
<Item.Description>Another Description</Item.Description>
</Item.Content>
</Item>
</Item.Group>
</Grid.Column>
<Grid.Column width={5}>
<Button positive className="mb-3 teachers-list-button">Book Lesson</Button>
<Button basic color="green" className="teachers-list-button">Send Message</Button>
</Grid.Column>
</Grid.Row>
</Grid>
</Segment>
</Grid.Column>
</div>
);
}
}
这是呈现片段的代码
<div className="page-content">
<Grid stackable centered columns={2}>
<Grid.Row>
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
</Grid.Row>
</Grid>
</div>
当前显示如下。向显示添加列间距和行间距的有效方法是什么?我应用了上面 link 中的装订线样式,但没有用。 This question 还帮助我应用了正确的代码以使其具有移动响应能力。
对于应用列和行间距的解决方案有什么建议吗?
您可以将 class column
添加到所有 <TeachersListSegment>
并将其全部包装在 <div class="ui two column stackable grid"> </div>
.
中
我很难将 CSS gutters 添加到语义-UI 网格。我有一个 Grid 列,其中有一个段被重复呈现。
这是我的代码:
import React from 'react';
import ReactDOM from 'react-dom';
import { Segment, Grid, Image as ImageComponent, Item, Button } from 'semantic-ui-react'
export default class TeachersListSegment extends React.Component {
render() {
return (
<div>
<Grid.Column mobile={16} tablet={8} computer={8} largeScreen={8} widescreen={8}>
<Segment stacked padded color='blue'>
<Grid>
<Grid.Row>
<Grid.Column width={11}>
<Item.Group link>
<Item>
<Item.Image size='tiny' src='https://semantic-ui.com/images/avatar/large/steve.jpg' />
<Item.Content>
<Item.Header><a>{this.props.header}</a></Item.Header>
<Item.Description>{this.props.description}</Item.Description>
<Item.Description>Another Description</Item.Description>
</Item.Content>
</Item>
</Item.Group>
</Grid.Column>
<Grid.Column width={5}>
<Button positive className="mb-3 teachers-list-button">Book Lesson</Button>
<Button basic color="green" className="teachers-list-button">Send Message</Button>
</Grid.Column>
</Grid.Row>
</Grid>
</Segment>
</Grid.Column>
</div>
);
}
}
这是呈现片段的代码
<div className="page-content">
<Grid stackable centered columns={2}>
<Grid.Row>
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
<TeachersListSegment header="Stevie Feliciano" description="Some Description" />
</Grid.Row>
</Grid>
</div>
当前显示如下。向显示添加列间距和行间距的有效方法是什么?我应用了上面 link 中的装订线样式,但没有用。 This question 还帮助我应用了正确的代码以使其具有移动响应能力。
对于应用列和行间距的解决方案有什么建议吗?
您可以将 class column
添加到所有 <TeachersListSegment>
并将其全部包装在 <div class="ui two column stackable grid"> </div>
.