Если я что-то упустил, использование transparent
в правиле background
не даст никакого эффекта.
Когда вы используете сокращенное свойство background
, оно всегда устанавливает значения для background-color
, background-image
, background-position
и background-repeat
. Любые значения, которые вы оставите вне правила, будут установлены в значения по умолчанию, которые для background-color
в любом случае равны transparent
.
См. http://jsfiddle.net/CN2aJ/2/
Некоторые люди могут предпочесть, чтобы их CSS был более явным, и поэтому для ясности включили transparent
. Но я не думаю, что это повлияет на отображение страницы.