Maison >interface Web >tutoriel CSS >Comment étendre un élément DIV jusqu'à la hauteur de sa cellule de tableau ?

Comment étendre un élément DIV jusqu'à la hauteur de sa cellule de tableau ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-05 02:29:13974parcourir

How to Make a DIV Element Stretch to the Height of its Table Cell?

Comment étirer un DIV pour remplir la hauteur d'une cellule de tableau

Dans certaines mises en page HTML, vous aurez peut-être besoin d'un élément DIV pour étirer verticalement pour correspondre à la hauteur de sa cellule du tableau parent (TD). Cela vous permet de positionner précisément le contenu dans le DIV, par exemple en l'alignant dans le coin inférieur droit de la cellule.

Pour y parvenir, une approche consiste à définir une hauteur de 1 px pour le TD. Cela fournit au DIV une hauteur parent définie à partir de laquelle calculer son pourcentage de hauteur. Étant donné que le contenu du DIV est supérieur à 1 px, le TD et par conséquent le DIV s'étendront automatiquement verticalement.

Voici un exemple :

<table>

CSS :

.td-container {
  background-color: #f5f5f5;
}

.div-content {
  height: 100%;
  background-image: url(icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}

Dans cet exemple, le TD a une hauteur de 1 px et une couleur d'arrière-plan à des fins de démonstration. Le DIV à l'intérieur du TD a une hauteur de 100 %, ce qui l'amène à s'étirer verticalement pour remplir le TD. L'image d'arrière-plan est ensuite positionnée dans le coin inférieur droit du DIV grâce à la propriété background-position.

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