comment puis-je centrer un bouton dans l'interface utilisateur sémantique React
J'ai essayé plusieurs approches, en utilisant Grid, Grid Row, mais sans succès
import {Segment, Button,Label,Sticky,Grid,Container} from 'semantic-ui-react';
import React, {Component} from 'react';
const GeneralSupportSegment =() => (
<Segment>
<Label ribbon color="blue" size="large">Support</Label>
<Button>contact us</Button>
</Segment>
);
export default GeneralSupportSegment;
3 Réponses :
Ce serait bien si vous pouviez partager ce que vous avez essayé de faire.
Une solution pourrait être:
<Segment>
<Label ribbon color="blue" size="large">Support</Label>
<Grid>
<Grid.Column textAlign="center">
<Button>contact us</Button>
</Grid.Column>
</Grid>
</Segment>
Vous pouvez le voir fonctionner ici: https://codesandbox.io/s/z2pkv0ro43
N'existe-t-il pas une solution plus simple qui ne nécessite pas d'ajouter une grille?
J'ai trouvé que le code ci-dessous était une solution plus propre qui ne nécessite pas d'ajouter Grid à partir de semantic-ui. La seule chose est que j'ai utilisé le bouton dans mon formulaire d'inscription / d'inscription. Peut ne pas fonctionner pour tout le monde.
Ce que j'ai fait, c'est ajouter un
className: 'signUpBtn'
puis dans mon fichier css j'ai ajouté le
affichage: flex ;
justify-content: centre;
JSX:
.signUpBtn {
display: flex;
justify-content: center;
}
CSS:
<Form.Field className="signUpBtn" color="blue" control={Button}> Register </Form.Field>
Celui-ci a fonctionné pour moi, sans utiliser Grid
<Segment>
<Label ribbon color="blue" size="large">Support</Label>
<Segment basic textAlign={"center"}>
<Button style={{textAlign: "center"}}>contact us</Button>
</Segment>
</Segment>