css - 如何使用 dash-bootstrap 将标题文本垂直和水平居中

标签 css plotly-dash plotly-python

我正在使用 Bootstrap dash layout对于我的网络应用程序布局。但我希望文本不会位于页面顶部,而是位于红色区域。我怎样才能实现它?

Text in the red area

我试过使用 "align":"center"和 "justify":"center" 但没有任何帮助

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)

了解使用 flask-bootstrap 有一些解决方法但是我如何使用 dash-plotly-booststrap 做同样的事情呢?

最佳答案

在搜索开发人员的 github 后,我找到了这个 Closed issue ,事实证明,您可以使用容器的 style 参数设置破折号行的高度,并使用 className="h-50" 设置高度。所以解决方案看起来像这样:

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)

关于css - 如何使用 dash-bootstrap 将标题文本垂直和水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59499025/

相关文章:

python - 如何在不使用 iframe 的情况下结合 Dash 和 Flask 登录?

python - Plotly:条形图不透明度随着时间范围的延长而变化

python - Plotly:如何为每个变量创建具有不同样式和颜色的线图?

python - 如何使用绘图等值线根据百分比更改颜色,美国 map ?

python - 如何基于两个因素定义散点图点颜色的条件语句?

html - 在 iFrame 中包装菜单的陷阱?

html - 如何从包含的jsp更改jsp基页中body标签的类

javascript - 根据另一个 div 滚动位置显示 div

python - 如何对齐 plotly 条形图上的文本(包含示例图像)[Plotly-Dash]

javascript - 修改影子根中自定义元素的样式