diff --git a/changelog_unreleased/html/pr-8275.md b/changelog_unreleased/html/pr-8275.md index 0d69e3eb3..d498b177b 100644 --- a/changelog_unreleased/html/pr-8275.md +++ b/changelog_unreleased/html/pr-8275.md @@ -1,6 +1,6 @@ -#### Treat `` and `` as inline-block ([#8275](https://github.com/prettier/prettier/pull/8275) by [@thorn0](https://github.com/thorn0)) +#### Treat `` as inline-block and ``/`` as block ([#8275](https://github.com/prettier/prettier/pull/8275) by [@thorn0](https://github.com/thorn0), [#8620](https://github.com/prettier/prettier/pull/8620) by [@fisker](https://github.com/fisker)) -Now Prettier knows that it's safe to add whitespace inside `select` and `optgroup` tags. +Now Prettier knows that it's safe to add whitespace inside `select`, `option` and `optgroup` tags. ```html diff --git a/src/language-html/constants.evaluate.js b/src/language-html/constants.evaluate.js index f93bbf605..4fc49df6e 100644 --- a/src/language-html/constants.evaluate.js +++ b/src/language-html/constants.evaluate.js @@ -36,7 +36,8 @@ const CSS_DISPLAY_TAGS = { video: "inline-block", audio: "inline-block", select: "inline-block", - optgroup: "inline-block", + option: "block", + optgroup: "block", }; const CSS_DISPLAY_DEFAULT = "inline"; const CSS_WHITE_SPACE_TAGS = getCssStyleTags("white-space"); diff --git a/tests/html/tags/__snapshots__/jsfmt.spec.js.snap b/tests/html/tags/__snapshots__/jsfmt.spec.js.snap index 598ef8c07..e21e663f0 100644 --- a/tests/html/tags/__snapshots__/jsfmt.spec.js.snap +++ b/tests/html/tags/__snapshots__/jsfmt.spec.js.snap @@ -784,9 +784,12 @@ printWidth: Infinity =====================================output===================================== - BlueGreenDark BlueDark Green + Blue + Green + + Dark Blue + Dark Green + @@ -809,20 +812,23 @@ printWidth: 1 =====================================output===================================== - BlueGreen + Blue + + + Green + + - Dark - BlueDark - Green + + Dark + Blue + + + Dark + Green + - Blue - Green + + Blue + + + Green + ================================================================================ @@ -854,10 +860,11 @@ printWidth: 80 =====================================output===================================== - BlueGreen - Dark BlueDark Green + Blue + Green + + Dark Blue + Dark Green