How do I create an anchor link?

Have you wanted to create anchors so that users of your app can directly navigate to specific sections by specifying #anchor in the URL? If so, let's find out how.

Anchors are automatically added to header text.

For example, if you define a header text via the st.header() function as follows:

st.header("Section 1")

Then you can create a link to this header using:

st.markdown("[Section 1](#section-1)", unsafe_allow_html=True)

Was this page helpful?

editSuggest edits
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.