Hanging punctuation is the practice of pulling the punctuation marks into the margin of a text so that it does not disturb the vertical reading flow◹.
It was first introduced by Gutenberg in the Gutenberg Bible◹, the first book printed in Europe.
This practice should be applied to text that starts with a punctuation mark, for example, quotations, or lists,… and can be applied on both the left and right margin.
In CSS, there are different ways to implement hanging punctuation, for example, using the
hanging-punctuation for body text or
list-style-position for list items, or you can remove the padding, margin, depending on your HTML structure.
When using this style, pay attention to the mobile view or other small screen devices, because the punctuations might get overlapped to the edge of the screen.