Customizing Elements with "selector" in JupiterX Custom CSS Tab

When designing your website using JupiterX and Elementor, you may want to add a unique touch to certain elements with custom CSS. The selector  keyword is a powerful tool for targeting specific elements. Let’s dive into how you can use selector  efficiently.

Targeting the Wrapper Element with "selector"

When you add custom styles to a widget using selector , you're actually styling the wrapper element that contains the widget. For example, if you want to add a border around an image within a column:

  1. Drag an Image widget into a column.
  2. Navigate to Image > Advanced > Custom CSS.
  3. Enter the following CSS code:
selector { border: 5px solid red; }

The red border will appear around the column (the wrapper), not just the image.

Styling the Child Element

If you need to style the child element, such as the image itself, you need to adjust your CSS like so:

Use the following code in the Custom CSS tab:

selector img { border: 5px solid red; }

This will place the border specifically around the image.

Applying Background Color to a Button Wrapper

Let’s apply a different style, a background color, to a button wrapper:

  1. Add a Button widget to a column.
  2. Set Padding to 10px on all sides under the button’s Advanced tab.
  3. Enter the following CSS:
selector { background-color: #ffff00; }

The wrapper around the button will have a yellow background, with padding separating it from the button itself.

Applying Background Color to the Button Itself

If you want the button, rather than its wrapper, to have a yellow background:

Use the following CSS code:

selector .elementor-button { background-color: #ffff00; }

Using Custom Classes

For more control, you can assign a custom class to your element:

  1. Under Advanced > CSS Classes, give your button the class some-class-name.
  2. Write your custom CSS using the class, and remember to include the dot (. ) before class names:


.some-class-name { background-color: #ffff00; }

Overriding Styles with "!important"

To ensure your style is applied and overrides other styles, use !important :

.some-class-name .elementor-button { background-color: #ffff00 !important; }

Now the button will be yellow, regardless of other CSS rules.

Finishing Touches to Button Styles

Finally, adjust the button's text color and add a border for better visibility:

selector .elementor-button, .some-class-name .elementor-button { 
    background-color: #ffff00; 
    color: #000000; 
    border: 2px solid #000000; 
}

Tip: Use selector  for quick CSS edits, or custom classes for more specific styling. Both methods allow you to add unique touches to your website's design.

Remember, selector  is your shortcut to quickly target the element's wrapper, making your custom CSS writing easier and saving you time as you design your site with JupiterX. Enjoy styling your elements and making them stand out on your web pages!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.