Positioning Slide Text on a Full-Width Divi Slider

Written by Dan Mossop

Here's a quick tip for positioning the slide text on individual slides in the Divi Theme's full width slider.

Horizontal Positioning

Divi doesn't let you directly set the horizontal positioning of the slide text, but we can still control the horizontal positioning of the slide text with the following steps:

Step 1: Add your slider to the page

If you haven't already, add your new slider. Here's how the unstyled slider looks by default: 

As you can see, the slide text is center-aligned by default. It is also set to 100% width, resulting in a long text width. Note that due to padding on the slide, though it is set to 100% width, the slide text doesn't extend fully to the edge of the slide.

Step 2: Set the slide content width

Before we can adjust the horizontal position of the slide text we first need to constrain its width (as it makes little sense to left, center or right align something that is 100% width). To set a new width on the slide text, go into the slide settings and enter your desired width at:

Slide Settings > Design > Text > Text Alignment

This will reduce the width of the text, like so:

Step 3: Position the text area

Now we can move this reduced-width text area. Currently it is centered, due to it having its left and right margins both set to "auto". There is no built-in setting to adjust this, but with a bit of CSS we can overriding the margins to ensure our text area gets positioned how we want. We can enter the necessary CSS at:

Slide Settings > Advanced > Custom CSS > Module Elements > Slide Description Container

To right-align the text area in the full-width slider, we can enter the CSS as:

margin-right: 0;

This gives us the following result:

Similarly, to left-align the text area you would enter the CSS as:

margin-left: 0;

Increasing / decreasing this margin value will give you fine grain control over the exact horizontal position of the text area.

Step 4: Set the text alignment

One additional adjustment you may want to make is to adjust the alignment of the text itself. You can do so at:

Slide Settings > Design > Text > Text Alignment

For example, setting the (normally centered) text to be left aligned will give us the following result:

Hopefully this has helped you achieve the horizontal layout on your slides that you are looking for.

Vertical Positioning

Controlling the vertical alignment, especially to top-align the text is slightly trickier. We can do this by changing the top and bottom padding of the slide description. Normally there is a top and bottom padding of 16%, for a total vertical padding of 32%. We can move the text up by reducing the top padding, but need to correspondingly increase the bottom padding to keep 32% padding. So for example, if we set a top padding of 5%, we need to increase the bottom padding to 27% to balance it out (5%+27% = 32%).

This padding can be specified in:

Slide Settings > Advanced > Custom CSS > Slide Description

Like so:

Here's the copy-and-pasteable version:
padding-top: 5% !important; 
padding-bottom: 27% !important;

We may earn a commission when you visit links on our website.

Unlock the Full Potential of Shortcodes in Divi!

Empower your Divi site with the Divi Shortcode Enabler. This plugin allows shortcodes to run effortlessly in various Divi module fields, enhancing functionality and customization across your site.

Latest Posts

Set Custom CSS IDs for Individual Divi Accordion Items

Assigning unique CSS IDs to specific Divi Accordion items allows for precise control over styling, targeting, and linking within your page content. This ability is particularly useful when you want to apply custom designs or create anchor links to particular accordion...

Enable Swipe Navigation in the Divi Gallery Lightbox

Enabling swipe navigation in the Divi Gallery module's lightbox allows users to seamlessly browse through gallery images by swiping left or right, creating a more interactive and mobile-friendly experience. This functionality can significantly improve user engagement...

Disable Slide-In Animation for Divi Gallery Grid Images

Control how images appear in your Divi Gallery module by toggling the slide-in animation effect for grid layouts. Disabling the slide-in animation allows gallery images to load instantly and appear statically, providing a faster and distraction-free browsing...

Control Image Count Display in Divi Gallery Lightbox

Displaying or hiding the image count in the Divi Gallery module’s lightbox can help customize the user experience, depending on whether you want to give visitors an indication of gallery progress or prefer a cleaner, distraction-free view. The ability to toggle this...

Hide Gallery Image Titles in the Divi Lightbox Overlay

Displaying image titles in the lightbox overlay of the Divi Gallery module can sometimes be distracting or unnecessary, depending on your website’s design and user experience goals. Hiding these titles creates a cleaner and more focused viewing experience for visitors...

Random Posts

About Dan Mossop

Dan is a Scottish-born web developer, now living in Brisbane with his wife and son. He has been sharing tips and helping users with Divi since 2014. He created Divi Booster, the first Divi plugin, and continues to develop it along with 20+ other Divi plugins. Dan has a PhD in Computer Science, a background in web security and likes a lot of stuff, 

32 Comments

  1. Great, thank you. one question, is it also possible to get the titel to the bottom of the slider? a deep bow of respect.

    Reply
    • please forgive me….. I just manage to get it right!
      again deep bow of respect.

      Reply
      • Great! I'm glad you were able figure it out, Dick :)

        Reply
  2. Many many thanks

    Reply
    • You're welcome, Darren :)

      Reply
  3. I was just trying to resolve this on my own Divi slider and got stuck. I did a Google search and came across this post. Thanks so much for posting this and contributing to the Divi world!

    Reply
    • You're welcome, Greg!

      Reply
  4. Hi, Your tutorials are great! I am new to divi and still learning atm one thing i am having problems with is the text overlay of a slider! I would like the text overlay / title and description etc to be full screen, is this an easy thing to achieve?
    Many Thanks Simon

    Reply
    • Hi Simon, do you mean you want to overlay the entire slide with a color, rather than just having a small box around the text as you get with the "Text Overlay" option? If so, then you can simply use the "Use Background Overlay" option which is located just above the "Use Text Overlay" option in the slide's "Design" tab. The background overlay is similar to the text overlay, but the overlay will be as large as the slider itself (i.e. full screen if you slider is). You can then use the font size options, etc, to make the title and description bigger if you'd like. Or have I misunderstood what you're after? Thanks!

      Reply
      • Hi, Thanks for getting back to me, i have now managed to get the slider to show how i wanted. It was kinda of half and half! I wanted the overlay to not be the full height as in a background overlay, i just wanted the middle portion where the text is to have the overlay (basically show up text better without changing whole image) but i wanted this overlay to cover the full width. I did this in the end by removing the text overlay in divi and adding some custom css to do the full width overlay :) Thanks very much for your help! I will look into getting your tool once im fully up to speed :)

        Reply
        • Ah, I get you now! I'm glad you were able to get the effect you wanted, Simon :)

          Reply
  5. Worked great for me. Thanks Dan, for this tip and code!

    Reply
  6. This didn’t work for me. I’m trying to move the text on the first slider for http://www.ndis.prorehab.com.au

    Could you tell me why it’s not working? I’ve googled it for the last 48 hours and it’s making me want to pull my hair out!!

    Reply
    • Hi Lauren, at the moment it looks like you have the following in "Slider Settings > Advanced > Slide Description":

      .et_pb_slide_description{padding-right:60%!important;padding-left:0%!important}
      

      Am I right? If so, change it to just:

      padding-right:60%!important;padding-left:0%!important;
      

      You don't need to (and shouldn't) add the ".et_pb_slide_description{…}" bit, as Divi adds this itself. If you add it too, you end up with invalid CSS that doesn't end up doing anything.

      I think with that change you should be able to control the position of the description, but let me know if you still can't get it to work. Thanks!

      Reply
  7. Great post Dan. By default the text is right and the image is left on the fullwith slider. Is there a way to get the text to the left and the image to the right?

    Reply
  8. I have text that I want moved to the side (this works great!) , but I need the lines of text center justified with each other. Is this possible?

    Reply
    • Hi Gretchen, you should be able to do it just by changing "text-align: right;" to "text-align: center;" in the above. Alternatively, you might want to try "text-align: justify;" which should make each line of text take up the same width. Let me know if that doesn't help. Thanks!

      Reply
  9. Hi, I've try your instruction on my site, it works perfect!! Cheers!
    But somehow I can't make it work on the mobile, any idea ?

    Reply
    • Hi Gary, any chance you can send me a link to the page you're working so that I can take a look (as it seems to be working on my site)? Thanks!

      Reply
  10. By design, slide text is supposed to stay centered on mobile as well, isn't it? Can't figure out why Divi's default positioning is keeping it to the right on phone view. Your code above should work on mobile because it's using percentages, correct? (sorry for lots of q's in one comment!)

    Reply
    • Found my issue – when adding new code, need to check old code first! :)

      Reply
      • Ha ha! Glad you found the problem, Randall :)

        Reply
  11. Dan, that would be awesome!! hope so.

    Reply
  12. Is there a way to do this with the plugin? I don't see it. Thanks.

    Reply
    • Hi Katie, there isn't at the moment, I'm afraid. It is on my to-do list though, so hopefully I'll be able to add it in a future update.

      Reply

Submit a Comment

Comments are manually moderated and approved at the time they are answered. A preview is shown while pending but may disappear if your are cookies cleared - don't worry though, the comment is still in the queue.

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