简体   繁体   English

css选择器中的自动换行更漂亮

[英]Auto newline in css selector with prettier

When I Use any CSS selector and use prettier in vscode to format...... It automatically puts each selector (separated by comma) into next line which is not then not detected by CSS...当我使用任何 CSS 选择器并在 vscode 中使用 prettier 进行格式化时......它会自动将每个选择器(以逗号分隔)放入下一行,然后 CSS 不会检测到......

What I wrote :我写的:

td,th,table {
  border: 5px solid greenyellow;
}

After formatting (through prettier) :格式化后(通过更漂亮):

td,
th,
table {
  border: 5px solid greenyellow;
}

My Prettier settings in vscode:我在 vscode 中的 Prettier 设置:

{
  "arrowParens": "always",
  "bracketSpacing": true,
  "endOfLine": "auto",
  "htmlWhitespaceSensitivity": "css",
  "insertPragma": false,
  "jsxBracketSameLine": false,
  "jsxSingleQuote": false,
  "printWidth": 100,
  "proseWrap": "preserve",
  "quoteProps": "as-needed",
  "requirePragma": false,
  "semi": true,
  "singleQuote": false,
  "tabWidth": 2,
  "trailingComma": "none",
  "useTabs": false,
  "vueIndentScriptAndStyle": false,
  "filepath": "c:\\Users\\coder\\Desktop\\a.css",
  "parser": "css"
}

Please Help !!请帮忙 !!

There is no way to fix this in the config file, it's a feature built into Prettier.没有办法在配置文件中解决这个问题,它是 Prettier 内置的一个功能。

You need to add /* prettier-ignore */ to the top of your CSS selector block to stop prettier from formatting that section of selectors.您需要将/* prettier-ignore */到 CSS 选择器块的顶部,以阻止 prettier 格式化该部分选择器。

Here's an example with it applied to the first section of the meyer-reset.这是一个示例,它应用于 meyer-reset 的第一部分。


/* prettier-ignore */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM