How To Add Automatic Dot Leaders Between Text In Divi Tutorial By Pee Aye Creative

How To Add Automatic Dotted Leader Lines Between Text In Divi

In this tutorial I will show you how to add automatic dotted leader lines between text in Divi, perfect for a restaurant menu.
Categories: Divi CSS Tutorials

Join subscribers on our YouTube channel and enjoy other Divi video tutorials!

1. Set Up The List Of Items

The first step in the tutorial is to set up the list of items by adding the label and value text. The way this will work, you need to add the items as an unordered list, or bullet list. For each bullet list item, add the label text which will be on the left and also the value text which will be on the right. The important part now is adding span tags to each of those. It’s quite easy to do, and once you do one you can copy and paste it for others.

creating dot leaders in Divi with a bullet list

The important part now is adding span tags to each of those. It’s quite easy to do, and once you do one you can copy and paste it for others. To do this, switch to the “Text” tab with is actually the “HTML” tab. This allows you to see the HTML, which is what we need to edit. Look inside the <li> (list item) and you will see your text. Add <span> before and </span> after your label text and do the same for your value text.

use the HTML text tab in Divi to edit html of dot leaders

If you need any help with this, please watch the video. We also include an HTML version of the list item you can copy below.

HTML Of Each List Item


2. Add A Custom CSS Class To The Divi Module

There is one more step to do while inside that “Text” tab. You need to have a CSS class so that the code snippet we add in step #3 will connect with the bullet list you just added in step #1. We could have made this work with a slightly different process by adding the class to the main module, but this approach allows you to use this tutorial within any module by targeting the bullet list instead of the module.

Go to the <ul> (unordered list) at the beginning of the code and add the CSS class “pa-dot-leaders” inside the brackets. Here is the exact HTML of the ul:

HTML Of Unorderd List

<ul class="pa-dot-leaders">
add a custom CSS class to an unorderd list in Divi to create dot leaders

3. Add The Custom CSS Code Snippet

Now it’s time to do the real trick here, adding the code that creates the leading dotted ones and spreads the label and value text to each side. The code is a little complicated, so sorry but I won’t take much time to explain it this time. Just copy and paste!

If you are using our free Divi child theme, place this snippet into the style.css file. Otherwise, place this in your Divi>Theme Options>Custom CSS code box. If you need help, check out our complete guide on Where To Add Custom Code In Divi. {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none} li:before {
    float: left;
    width: 0;
    white-space: nowrap;
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
}  span:first-child {
    padding-right: 0.33em;
    background: white} span + span {
    float: right;
    padding-left: 0.33em;
    background: white}

Be sure to watch the video to see this all in action, as this tutorial is a bit more complicated than usual. Let me know in the comments if you enjoyed this!

Last updated Aug 2, 2022 @ 1:47 am


Each month we send out a roundup email newsletter with the latest tutorials, product updates, helpful resources, and any other industry or personal news. Occasionally we send an extra separate email here and there if we just can’t wait! So that’s what you will get if you subscribe, and you can always unsubscribe at any time if you just can’t take it anymore :)

Blog Post Optin

Please share this post!

Nelson Lee Miller (aka The Divi Teacher)

Nelson is the owner of Pee-Aye Creative in the beautiful state of Pennsylvania. He loves helping small businesses, exploring outdoors, building websites with Divi, and teaching others.

Leave A Response!

By commenting you agree to our Blog & YouTube Comments Policy


  1. Richard Bloom

    Thank you very much Nelson, I’ve always wanted to know how to do this. I’ll try it.

  2. Ruth Chege

    Thanks a lot for sharing this!

  3. Jean Werk

    Hi Nelson, this looks good for sighted users but it sounds bad (pardon the pun) for blind users because screen readers will say “dot dot dot…”.
    To fix this, add the dots to an extra with aria-hidden=”true” then screen readers will ignore the dots.

    I’ve slightly updated your code in this CodePen:

  4. Anshul Badjatya

    Hey Nelson, I have tried the exact same method as you explained. But my dots are adjusting according to space. it is taking full width. Can you please check and let me know what’s wrong I am doing.


Submit a Comment

Your email address will not be published. Required fields are marked *

Recent Posts


Your Cart