Wie zentriere ich ein div-Element in Reaktion mit einer externen CSS-Datei. Ich habe versucht, Bootstrap-Klassen und Inline-Stile zu verwenden, die andere Leute gepostet haben, aber keiner von denen hat funktioniert. Ich habe mich gefragt, wie ihr das ohne eine externe CSS-Datei implementieren würdet.Wie zentriert man ein div-Element in react w/out externe CSS-Datei
Antwort
Versätze: Die erste Offset-Klassen Bootstrap eigenen verwendet, so dass es keine Änderung in der Markup und keine zusätzliche CSS erfordert. Der Schlüssel besteht darin, einen Versatz festzulegen, der gleich der Hälfte der verbleibenden Größe der Zeile ist. So würde zum Beispiel eine Spalte der Größe 6 zentriert werden, indem ein Offset von 3 hinzugefügt wird, also (12-6)/2.
In markup this would look like:
<div class="row">
<div class="col-md-6 col-md-offset-3"></div>
</div>
margin-Auto: Sie können mit Hilfe des Randes jede Spaltengröße Zentrum: 0 auto; Technik, müssen Sie nur auf das Floating achten, das vom Bootstrap-Grid-System hinzugefügt wird. Ich empfehle, die eine benutzerdefinierte CSS-Klasse wie folgt aus:
.col-centered{
float: none;
margin: 0 auto;
}
Now you can add it to any column size at any screen size and it will work seamlessly with Bootstrap's responsive layout :
<div class="row">
<div class="col-lg-1 col-centered"></div>
</div>
Wenn Sie alte Browser nicht unterstützen müssen, können Sie in Flexbox schauen.
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
so etwas wie dieses Versuchen:
<div style={{display: 'flex', justifyContent: 'center'}}>
<div>centered content</div>
</div>
ich react-bootstrap
hierfür bin mit:
export default class CenterView extends React.Component {
render() {
return (
<Grid>
<Row className="show-grid">
<Col xs={1} md={4}></Col>
<Col xs={4} md={4}>{this.props.children}</Col>
<Col xs={1} md={4}></Col>
</Row>
</Grid>
)
}
}
und dann in Code
<CenterView>
<LoginForm/>
</CenterView>
Eine einfache Möglichkeit, dies zu tun mit react-bootrsrap ist
Verwenden Sie className (anstelle der Klasse), um die Bootstrap-Klasse "text-center" zu nutzen.
- 1. Wie zentriert man ein div?
- 2. ReactNative: Wie zentriert man Text?
- 3. Wie zentriert man ein Textfeld auf iOS?
- 4. Wie zentriert man Text?
- 5. Wie zentriert man ein Bild auf Bitbucket?
- 6. Wie man ein Fenster mit PyGObject zentriert
- 7. Wie zentriert man in LWUIT?
- 8. Wie zentriert man UIActivityIndicator?
- 9. Wie man externe Javascript-Bibliothek in reactjs
- 10. Wie zentriert man ein Fenster auf dem Bildschirm in Tkinter?
- 11. Wie zentriert man ein Label auf einem Fenster in javafx
- 12. Wie zentriert man ein Bild zwischen zwei Spalten in CSS?
- 13. CSS, wie man Tabelle zentriert
- 14. Wie zentriert man Text in Listen?
- 15. Wie zentriert man Text in fpdf?
- 16. Wie zentriert man ein Qt-Hauptformular auf dem Bildschirm?
- 17. CSS: Wie man ein unten festgelegtes Menü zentriert
- 18. Wie zentriert man ein Bild innerhalb eines div?
- 19. Wie man ein div Kindelement vertikal automatisch zentriert?
- 20. Wie kopiere/schließe ich externe Dateien in das Webpack ein
- 21. 200% + width page, wie man ein Objekt fixieren lässt zentriert
- 22. Wie zentriert man jqGrid Popup modales Fenster?
- 23. Wie zentriert man Gegenstände im Isotopenbehälter?
- 24. React Router - Wie schränkt man Params in der Routenanpassung ein?
- 25. CSS HTML, wie man eine Diashow zentriert
- 26. Wie zentriert man den ng-Tabellenkopf?
- 27. Wie man Button mit Float zentriert: rechts
- 28. Wie zentriert man jquery ui buttons?
- 29. Wie zentriert man den Titel eines CollapsingToolbarLayout?
- 30. Wie zentriert man Text in einem Rect-Element in d3?
Wissen Sie, dass es Breite ist? Wenn nicht, denke ich, dass Sie einfach die Stile "position: relative; links: auto; rechts: auto; ' –