使用backgroundbackground-color指定背景色有什么不同?

Snippet #1

body { background-color: blue; }

Snippet #2

body { background: blue; }

推荐答案

假设这是两个不同的属性,在你的具体例子中,结果没有区别,因为background实际上是

background-color  
background-image  
background-position  
background-repeat  
background-attachment  
background-clip  
background-origin  
background-size

因此,除了background-color之外,使用background速记还可以添加一个或多个值,而无需多次重复任何其他background-*属性.

Select 哪一个基本上取决于您,但也可能取决于样式声明的特定条件(例如,从父元素继承其他相关background-*属性时是否只需要覆盖background-color,或者是否需要删除除background-color之外的所有值).

Css相关问答推荐

设置项目的最大宽度和最大高度

当鼠标移到侧边栏之外时,如何防止shiny 仪表板侧边栏菜单中的 pickerInput 选项被切断?

在 SVG 元素上方添加标签而不移动 SVG 元素

如何禁用亚像素渲染或强制浏览器将属性舍入到最近的像素?

关键帧不能动画回来

如何将转换应用于相同的元素但处于不同的状态:悬停

CSS Stepper - LI After Overlaying LI Before

全部:初始与使用 CSS 重置

如何断言 CSS 属性包含Cypress 测试中的一些文本?

css中的背景图像没有被缓存

CSS,居中的 div,缩小以适应?

CSS中的旋转地球

CSS类和id同名

导航栏中的 Bootstrap 3.0 按钮

如何在 CSS 中覆盖图像?

HTML 元素默认为 display:inline-block?

将文本放在 div 的底部

Select 器.class.class和.class.class有什么区别?

CSS3 过渡:过渡:全部是否比过渡:x慢?

如何将文本与图标字体垂直对齐?