Write text without Markdown or HTML parsing.
For monospace text, use st.code.
| Function signature[source] | |
|---|---|
st.text(body, *, help=None, width="content", text_alignment="left") | |
| Parameters | |
body (str) | The string to display. |
help (str or None) | A tooltip that gets displayed next to the text. If this is None (default), no tooltip is displayed. The tooltip can optionally contain GitHub-flavored Markdown, including the Markdown directives described in the body parameter of st.markdown. |
width ("content", "stretch", or int) | The width of the text element. This can be one of the following:
|
text_alignment ("left", "center", "right", or "justify") | The horizontal alignment of the text within the element. This can be one of the following:
Note For text alignment to have a visible effect, the element's width must be wider than its content. If you use width="content" with short text, the alignment may not be noticeable. |
Example
import streamlit as st
st.text("This is text\n[and more text](that's not a Markdown link).")
Still have questions?
Our forums are full of helpful information and Streamlit experts.