Why isn't the custom image bullet code working for my bulleted lists within the pricing columns on my Webflow website?

TL;DR
  • Ensure CSS selectors correctly target nested elements and use either list-style-image with valid full URLs or background-image with appropriate styling.  
  • Check for style overrides, asset URL accuracy, or consider using Webflow Designer to manually insert image bullets for better control.

Custom image bullets not appearing in your pricing columns typically relates to CSS conflicts, incorrect asset references, or Webflow's structure overriding your styles.

1. Check Custom CSS Implementation  

  • Ensure your CSS selector is targeting the correct element. Webflow often nests elements in div blocks, so your selector must match the actual structure.
  • For example, if your list is inside a classed wrapper, the selector might need to include that: .pricing-column ul.
  • Use list-style-image properly. Your CSS should look like:  

  list-style-image: url('your-image-url.png');

  • If you're using background images on li elements instead, make sure:
  • You’ve removed Webflow’s default list styles (list-style: none;)
  • The background image is set with background-position and padding-left to display correctly.

2. Verify Asset URLs or Hosting  

  • Make sure your custom image is hosted correctly and the URL is valid.
  • If you uploaded the image to Webflow’s assets panel, click the gear icon to copy the direct URL.
  • Don’t use relative paths — always use full URLs for list-style-image in Webflow.

3. Use Webflow’s Built-In Styling  

  • An alternative to custom code is creating custom list bullets using Webflow:
  • Set each list item as a flex container.
  • Add an Image element before text in each li.
  • Style accordingly to simulate a bullet, which gives more control and avoids browser inconsistencies.

4. Conflicting Styles or Overrides  

  • Inspect the list items using DevTools. Webflow styles or resets may be conflicting with your settings.
  • Look for any list-style: noneoverflow, or display rules on parent elements that hide or override the bullets.

5. JavaScript Interference  

  • If custom scripts are modifying the DOM or inserting list content, they might remove your CSS effects unintentionally.

Summary  

Your custom image bullets likely aren’t appearing due to incorrect CSS targeting, inaccessible image URLs, or Webflow’s default styles overriding your code. Use precise selectors, validate image paths, or consider adding images manually inside list items using Webflow’s Designer for full control.

Rate this answer

Other Webflow Questions