English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mit CSS3können mehrere Hintergründe auf ein Element angewendet werden.
CSS3bietet einige neue Eigenschaften, um den Hintergrund von Elementen zu manipulieren, z.B. Hintergrundbeschnitt, mehrere Hintergründe und Optionen zur Anpassung der Hintergrundgröße.
Das nächste Kapitel wird Ihnen CSS3stehen alle neuen Hintergrundfunktionen zur Verfügung. Weitere mit dem Hintergrund verbundenen Eigenschaften finden Sie inCSS HintergrundTutorials.
该background-Die size-Eigenschaft kann verwendet werden, um die Größe des Hintergrundbildes zu bestimmen. In CSS3Zuvor wurde die Größe des Hintergrundbildes durch die tatsächliche Größe des Bildes bestimmt. Die Größe des Hintergrundbildes kann in Pixeln oder Prozentwerten sowie mit Schlüsselwörtern wie auto, contain und cover angegeben werden. Negative Werte sind nicht erlaubt.
.box { width: 250px; height: 150px; background: url("images/sky.jpg) no-repeat; background-size: contain; border: 6px fest #333; }测试看看‹/›
Hinweis:该background-Die size-Eigenschaft wird normalerweise verwendet, um vollständige Hintergrundbilder zu erstellen, die basierend auf der Größe des Browserfensters oder der Breite skaliert werden.
background-Die clip-Eigenschaft kann verwendet werden, um zu bestimmen, ob der Hintergrund eines Elements bis zum Rand erstreckt wird. Die background-clip-Eigenschaft kann drei Werte annehmen: border-box,padding-box,content-box。
.box { width: 250px; height: 150px; padding: 10px; border: 6px dashed #333; background: orange; background-clip: content-box; }测试看看‹/›
Bitte参阅CSS Box-Modell教程,以了解有关元素盒子的更多信息。
该background-origin属性可用于指定背景图像的定位区域。它可以采取相同的值background-clip属性:border-box,padding-box,content-box。
.box { width: 250px; height: 150px; padding: 10px; border: 6px dashed #333; background: url("images/sky.jpg) no-repeat; background-size: contain; background-origin: content-box; }测试看看‹/›
注意:如果background-attachment属性的值被指定为“fixed”,那么background-origin属性将被忽略。
CSS3使您能够将多个背景添加到单个元素。背景相互层叠在一起。层数由background-image或 background速记属性中的逗号分隔值的数目确定。
.box { width: 100%; height: 500px; background: url("images/birds.png) no-repeat center, url("images/clouds.png) no-repeat center, lightblue; }测试看看‹/›
背景的逗号分隔列表中的第一个值(即background-image“ birds.png”)将显示在顶部,而最后一个值(即“ lightblue”颜色)将显示在底部。只有最后一个背景可以包含background-color。