Когда я должен цитировать и когда я должен цитировать (с точки зрения рекомендуемого стандарта)?
Нет стандарта и нет рекомендации. У каждого свойства есть свой синтаксис, которому нужно следовать. Так просто.
Для background-position
и как определено в спецификации 1 :
<bg-position> = [ left | center | right | top | bottom | <length-percentage> ]
|
[ left | center | right | <length-percentage> ]
[ top | center | bottom | <length-percentage> ]
|
[ center | [ left | right ] <length-percentage>? ] &&
[ center | [ top | bottom ] <length-percentage>? ]
Вы можете следовать синтаксису для поймите значение |
, &&
, et c, и вы увидите, что <string>
(указанное в кавычках) не допускается как значение background-position
Связанные: Почему CSS именованные области сетки не в кавычках?
Следует также отметить, что некоторые свойства называются сокращенно, поэтому они могут принимать множественные значения и никогда не должны заключаться в кавычки .
Тривиальные примеры:
border:2px solid red;
padding: 20px 10px;
margin:0 auto;
background:url(...) top/cover no-repeat fixed;
Опять же, синтаксис каждого свойства четко определен, и вам просто нужно следовать ему, не задумываясь.
1 Может быть трудно ориентироваться и искать в официальной спецификации, поэтому я рекомендую использовать MDN , чтобы найти свойство и его синтаксис.