J'utilise Bootstrap dash layout pour la mise en page de mon application Web. Mais au lieu d'avoir le texte en haut de la page, je souhaite que le texte soit dans la zone rouge. Comment puis-je y parvenir?
J'ai essayé d'utiliser "align":"center" and "justify":"center"
mais rien n'y fait
import dash_bootstrap_components as dbc
import dash_html_components as html
import dash
body = dbc.Container([
dbc.Row(
[
html.H1("test")
], justify="center", align="center"
)
]
)
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.SUPERHERO])
app.layout = html.Div([body])
if __name__ == "__main__":
app.run_server(debug=True)
Comprenez qu'il existe une solution de contournement en utilisant flask-bootstrap mais comment puis-je faire la même chose en utilisant dash-plotly-booststrap?
Après avoir cherché dans le github des développeurs, j'ai trouvé ceci Problème fermé , Il s'avère que vous pouvez définir la hauteur de la ligne du tiret à l'aide du paramètre style
du conteneur et configurer la hauteur à l'aide du className="h-50"
. La solution ressemble donc à ceci:
import dash_bootstrap_components as dbc
import dash_html_components as html
import dash
body = dbc.Container([
dbc.Row(
[
html.H1("test")
], justify="center", align="center", className="h-50"
)
],style={"height": "100vh"}
)
app = dash.Dash(__name__, external_stylesheets=[dbc.themes.SUPERHERO])
app.layout = html.Div([body])
if __name__ == "__main__":
app.run_server(debug=True)