如何在 Dash Plotly 中将 html.H1 居中

How to center a html.H1 in Dash Plotly

如何将 html.H1 中的文本居中放置在 python 中?

app = dash.Dash(__name__)
app.layout = html.Div([       
    html.H1('Hello Dash', style={'color': 'red', 'fontSize': 40})
         ])

我想把 'Hello Dash' 放在页面的正中间。我该怎么做?

Dash 正在生成 HTML 和 CSS。您可以通过右键单击页面中的标题并使用 'Inspect'.

查看它生成的代码

例如,它把'fontSize'变成了CSS属性'font-size'。定位一行文本的 CSS 属性 是 'text-align' (examples)。所以遵循相同的模式,当使用 'html' 方法时,您可以参考 CSS 文档,并在样式字典中设置它们时将破折号分隔的属性转换为驼峰式。然后 dash 会在渲染时将其转换回 CSS 属性。

app.layout = html.Div([       
    html.H1('Hello Dash', style={'textAlign': 'center'})
])

使用内联 CSS 生成此 HTML:

<div>
  <h1 style="text-align: center;">Hello Dash</h1>
</div>
  • 请参阅破折号 layout docs('More about HTML' 部分)