我有一個有3個背景的元素。一個沿x軸在頂部重複一次。 第二個應該在左上角顯示一次,在右上角顯示第三個。CSS第二和第三個背景不顯示
但第二和第三個背景沒有顯示。
這裏是CSS:
section.services .container header {
background: url('../images/style/header_gradient.jpg'),
url('../images/style/header_gradient_cover_left.png'),
url('../images/style/header_gradient_cover_right.png');
background-position: left top, left top, right top;
background-repeat: repeat-x, no-repeat, no-repeat;
}
正如@pzin所提到的,當使用多個背景圖像時,圖像的順序是違反直覺的。它們按照它們列出的相反順序顯示。首先列出的最後一個顯示在最前面。使用簡寫語法來協調它可能會更容易:'background:url(...)no-repeat left top,url(...)no-repeat right top,url(...)repeat-x left top ;' –