How does one integrate "Back to the top" icons on longer pages with several sections, so the viewer can jump right back to the table of contents?
Hi Andreas,
While I'm not super proficient with design, I was able to test out the following steps and it worked as designed in my instance of Canvas.
Open the page in Canvas where you want to add the "Back to the Top" functionality.
Click the "Edit" button.
In the bottom-right corner of the RCE, click the </> button. This will open the HTML Editor.
</>
Find the first line of code on your page. This is the code for your table of contents or the first element at the top.
Before this first line, add the following code:
<SPAN class="hljs-tag"><<SPAN class="hljs-name">a</SPAN> <SPAN class="hljs-attr">id</SPAN>=<SPAN class="hljs-string">"top"</SPAN>></SPAN><SPAN class="hljs-tag"></<SPAN class="hljs-name">a</SPAN>></SPAN>
This code creates an invisible anchor at the very top of your page with the ID "top." You can also use a div tag with an ID, like <div id="top"></div>, but the anchor tag is a clean and common practice.
<div id="top"></div>
Scroll down to the end of a section in the HTML Editor.
Add the following code where you want your "Back to the Top" link to appear:
<SPAN class="hljs-tag"><<SPAN class="hljs-name">p</SPAN> <SPAN class="hljs-attr">style</SPAN>=<SPAN class="hljs-string">"text-align: right;"</SPAN>></SPAN><SPAN class="hljs-tag"><<SPAN class="hljs-name">a</SPAN> <SPAN class="hljs-attr">href</SPAN>=<SPAN class="hljs-string">"#top"</SPAN>></SPAN>Back to the top ⬆️<SPAN class="hljs-tag"></<SPAN class="hljs-name">a</SPAN>></SPAN><SPAN class="hljs-tag"></<SPAN class="hljs-name">p</SPAN>></SPAN>
href="#top" is the crucial part that links to the anchor you created in Step 1.
href="#top"
style="text-align: right;" is optional, but it's a good way to position the link on the right side of the page to make it more prominent. You can change right to center or left to suit your preference.
style="text-align: right;"
right
center
left
You can change the text "Back to the top ⬆️" to whatever you like.
Repeat this for every section where you want the link to appear.
Click the </> button again to switch back to the regular RCE. You should now see the "Back to the top" link displayed on your page.
Click "Save".
Important Note: The reason this method works better is that Canvas is less likely to strip out id attributes when they are embedded in the HTML source code directly. When you use the built-in RCE link creator, it sometimes creates an HTML structure that the editor's automatic cleaning process misinterprets and removes upon subsequent edits.
id
By working in the HTML Editor, you bypass this potential issue and create a reliable navigation feature for your students.
Hi, we have noticed some changes in the way Canva docs or files are able to be embedded live. Canva is integrated via LTI 1.3 in our Canvas Has Canvas recently changed how it handles unauthenticated external iframe embeds, specifically for tools like Canva? Are public Canva embed iframes (canva.com/design/.../view?embed)…
Summary:The Learning Mastery Gradebook allows drag-and-drop reordering of outcome columns, and this triggers a call to /api/v1/courses/:course_id/assign_outcome_order. The API returns 204 No Content (success), but the column order does not persist after page refresh. Steps to Reproduce: Open Learning Mastery Gradebook for…
Hi all, Quick question about the Gradebook color status for a 2-part checkpoint discussion. If a student completes the first due date (initial post) but does not complete the required replies by the second due date, is there any way for Canvas to automatically show a color (e.g., missing/late) instead of staying as…
Canvas Portfolios provide a powerful platform for students to document their learning journey, reflect on their progress, and showcase competencies. However, in programs where multiple educators are involved in assessment—such as team teaching, moderation, or competency-based evaluation—there are important questions about…
Hi There, We are in the process of transitioning to Canvas this year and were wanting to connect with any other MYP schools to see how you setup Assignment and grading under your modules. Or you could guide us to any resources you may have.