在iframe中显示一个HTML字符串。

要使用此函数,请从streamlit.components.v1模块导入它。

如果你想在你的应用中插入HTML文本而不使用iframe,可以尝试使用st.html

警告

直接使用st.components.v1.html(而不是导入其模块)已被弃用,并将在以后的版本中禁止使用。

函数签名[source]

st.components.v1.html(html, width=None, height=None, scrolling=False)

参数

html (str)

要嵌入到iframe中的HTML字符串。

width (int)

iframe的宽度,以CSS像素为单位。默认情况下,这是应用程序的默认元素宽度。

height (int)

框架的高度,以CSS像素为单位。默认情况下,这是150

scrolling (bool)

是否允许在iframe中滚动。如果为False (默认),Streamlit会裁剪任何大于iframe的内容并且 不显示滚动条。如果为True,当内容大于iframe时,Streamlit会显示 滚动条。

示例

import streamlit.components.v1 as components

components.html(
    "<p><span style='text-decoration: line-through double red;'>Oops</span>!</p>"
)
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。