I am using ckeditor5 in my django web app. The issue is, if the content contains any blank line, it's become an p tag and taking a default margin. As I am using tailwind css to get the default styles of the content I am using @tailwindcss/typography. I have added prose class in the content container. I have tried to override the css classes. like, .prose p:empty{ margin: 0; } But it didn't work. So I created a django custom filter to remove the content. from django import template from django.utils.safestring import mark_safe import re register = template.Library() @register.filter def remove_empty_paragraphs(value): # Remove empty <p> tags cleaned_value = re.sub(r'<p[^>]*>\s*</p>', ' ', value) return mark_safe(cleaned_value) I have tried with both '' blank string and because in the developer console, there is showing inside the p tag. Still didn't work. Continue reading...