Maison >interface Web >Questions et réponses frontales >Une astuce pour corriger l'image d'arrière-plan du positionnement de l'origine relative CSS

Une astuce pour corriger l'image d'arrière-plan du positionnement de l'origine relative CSS

醉折花枝作酒筹
醉折花枝作酒筹original
2021-08-13 11:32:032476parcourir

Dans l'article précédent, nous avons appris comment définir une image d'arrière-plan pour un élément. Veuillez consulter "Comment définir une image d'arrière-plan pour un élément en CSS". Cette fois, nous allons apprendre à utiliser l'attribut background-origin pour localiser l'image d'arrière-plan d'un élément. Vous pouvez vous y référer si nécessaire.

Dans l'article précédent, nous avons évoqué l'attribut background-origin, mais l'éditeur ne l'a pas mentionné cette fois.

Regardons un petit exemple.

  <style>
    div{
      background-image: url("images/2.jpg");
      background-repeat:no-repeat;
      background-position:left;
      background-origin:content-box;
      width: 600px;
      height: 400px;
      border: 2px solid red;
    }
  </style>
</head>
<body><div>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
<p>为了显示,表明这个一个p元素</p>
</div>
</body>

Le résultat de ce petit exemple est

Une astuce pour corriger limage darrière-plan du positionnement de lorigine relative CSS

Jetons un coup d'œil à cet effet Afin de faciliter l'observation, j'ai marqué la taille de l'élément avec une ligne de bordure. La ligne rouge est la ligne de bordure. de l'élément div. Quelque chose d'étrange s'est produit. Pourquoi mon image d'arrière-plan n'est-elle pas affichée dans le coin supérieur gauche, mais déplacée vers le bas ? Il s’avère que cela est dû à l’utilisation de l’attribut background-origin.

Jetons un coup d'oeil à cette propriété.

background-origin spécifie la zone relative d'arrière-plan de la position d'origine de l'attribut background-image spécifié de l'image d'arrière-plan. Cet attribut spécifie également la position par rapport à laquelle l'attribut background-position est positionné. background-origin规定了指定背景图片background-image属性的原点位置的背景相对区域。这个属性也规定background-position 属性相对于什么位置来定位。

需要注意的是:

如果背景图像的background-attachment

Remarque :


Si l'attribut background-attachment de l'image d'arrière-plan est "fixé", cet attribut n'a aucun effet.

Jetons un œil à la syntaxe de cet attribut.

background-origin: padding-box|border-box|content-box;
La zone de remplissage représente le positionnement de l'image d'arrière-plan par rapport à la zone de remplissage ; la zone de bordure représente le positionnement de l'image d'arrière-plan par rapport à la zone de bordure ; la zone de contenu représente le positionnement relatif de l'image d'arrière-plan ; à la position de la zone de contenu.

Apprentissage recommandé : 🎜Tutoriel vidéo CSS🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn