hanging-punctuation
Quick Summary for hanging-punctuation
			    The 
			hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box.
			  Code Usage for hanging-punctuation
/* Keyword values */ hanging-punctuation: none; hanging-punctuation: first; hanging-punctuation: last; hanging-punctuation: force-end; hanging-punctuation: allow-end;  /* Two keywords */ hanging-punctuation: first force-end; hanging-punctuation: first allow-end; hanging-punctuation: first last; hanging-punctuation: last force-end; hanging-punctuation: last allow-end;  /* Three keywords */ hanging-punctuation: first force-end last; hanging-punctuation: first allow-end last;  /* Global values */ hanging-punctuation: inherit; hanging-punctuation: initial; hanging-punctuation: revert; hanging-punctuation: unset; More Details for hanging-punctuation
hanging-punctuation
The hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box.
/* Keyword values */ hanging-punctuation: none; hanging-punctuation: first; hanging-punctuation: last; hanging-punctuation: force-end; hanging-punctuation: allow-end;  /* Two keywords */ hanging-punctuation: first force-end; hanging-punctuation: first allow-end; hanging-punctuation: first last; hanging-punctuation: last force-end; hanging-punctuation: last allow-end;  /* Three keywords */ hanging-punctuation: first force-end last; hanging-punctuation: first allow-end last;  /* Global values */ hanging-punctuation: inherit; hanging-punctuation: initial; hanging-punctuation: revert; hanging-punctuation: unset; Syntax
The hanging-punctuation property may be specified with one, two, or three values.
first together with any one of last, allow-end, or force-end       last together with any one of first, allow-end, or force-end           Three-value syntax uses one of the following:            first, allow-end, and last       first, force-end, and last         Values
none        No character hangs.
first        An opening bracket or quote at the start of the first formatted line of an element hangs.
last        A closing bracket or quote at the end of the last formatted line of an element hangs.
force-end        A stop or comma at the end of a line hangs.
allow-end        A stop or comma at the end of a line hangs if it does not otherwise fit prior to justification.
Formal definition
| Initial value | none | 
|---|---|
| Applies to | all elements | 
| Inherited | yes | 
| Computed value | as specified | 
| Animation type | discrete | 
Formal syntax
none | [ first || [ force-end | allow-end ] || last ]
Examples
Setting opening and closing quotes to hang
HTML<p>"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dignissim nunc mauris, et sollicitudin est scelerisque sed. Praesent laoreet tortor massa, sit amet vulputate nulla pharetra ut."</p> p {   hanging-punctuation: first last;   margin: .5rem; } Specifications
| Specification | 
|---|
| CSS Text Module Level 3 # hanging-punctuation-property | 
 Posted in   
      12:22 am, February 22, 2022 
    Add Comment
Other Items in CSS
      rgb()
rgba()
:right
right
@right-bottom
:root
rotate
rotate()
rotate3d()
rotateX()
rotateY()
rotateZ()
row-gap
ruby-align
ruby-position
saturate()
scale
scale()
scale3d()
scaleX()
scaleY()
scaleZ()
:scope
scroll-behavior
scroll-margin
scroll-margin-block
scroll-margin-block-end
scroll-margin-block-start
scroll-margin-bottom
scroll-margin-inline
scroll-margin-inline-end
scroll-margin-inline-start
scroll-margin-left
scroll-margin-right
scroll-margin-top
scroll-padding
scroll-padding-block
scroll-padding-block-end
scroll-padding-block-start
scroll-padding-bottom
scroll-padding-inline
scroll-padding-inline-end
scroll-padding-inline-start
scroll-padding-left
scroll-padding-right
scroll-padding-top
scroll-snap-align
scroll-snap-stop
scroll-snap-type
@scroll-timeline
    
   
	
