我想将背景图片添加到<header>
标记,但图片不显示。
header {
background-image: url("/img/header-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height: 105px;
background: #fff;
position: relative;
display:block
}
当我访问Chrome中的开发者工具时,我可以看到图片的网址很好(我可以看到图片),但令我感到困惑的是,当我添加
时background-image: url("/img/header-bg.jpg");
background-repeat: repeat-x;
作为Chrome中header
的新样式规则,背景图片显示。
答案 0 :(得分:1)
使用相同的背景属性仅反映颜色。请参阅以下代码:
header {
background:#fff url("/img/header-bg.jpg") repeat-x;
background-repeat: repeat-x;
width: 100%;
height: 105px;
position: relative;
}
答案 1 :(得分:1)
将background
属性更改为background-color
,或者根据需要将其删除。
background
是一个简短的css属性,它将覆盖所有其他先前的样式。
您的代码应为:
header {
background-image: url("/img/header-bg.jpg");
background-repeat: repeat-x;
background-color: #fff;
width: 100%;
height: 105px;
position: relative;
display:block
}
或以简写形式如下:
header {
background: #fff url("/img/header-bg.jpg") repeat-x;
width: 100%;
height: 105px;
position: relative;
display:block
}
答案 2 :(得分:0)
.heaer_area {
background-attachment:fixed;
background-clip: border-box;
background-color: #000000;
background-image: url("img/fitness.jpg");
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: cover;
}`enter code here`