0
votes

Faire de l'image à l'intérieur de div prenez toujours la même quantité d'espace

<div id=“parent”>
    <div id = "child1">
       <img src="123"/> 
   </div>
   <div id = "child2"> 
      <p> Some text1 </p>
      <p> Some text2 </p>
   </div>
</div>
I have parent div with fixed height. Parent div always have 2 child containers: 
1 clild - div with image 
2 child - div with some data
The image inside the container can be different in size. Sometimes, when image is larger, it takes more space inside #child1 and my #child2 with text becoming only half-visible. I can see the "Some text1 " paragraph, but not "Some text2".How can I make my image inside #child1 take always same % of space inside #parent? (Probably, by zooming it in)

0 commentaires

3 Réponses :


1
votes

donner #child code> et # enfant2 code> largeur, puis faites la largeur de l'élément img code> 100% du parent.

p >

<div class=“parent”>
    <div class="child">
       <img src="https://thumbor.forbes.com/thumbor/1280x868/https%3A%2F%2Fspecials-images.forbesimg.com%2Fdam%2Fimageserve%2F42977075%2F960x0.jpg%3Ffit%3Dscale"/> 
   </div>
   <div class="child"> 
      <p> Some text1 </p>
      <p> Some text2 </p>
   </div>
</div>


0 commentaires

1
votes

flexbox est génial pour cela. J'ai inclus des commentaires dans le CSS qui expliquent ce que chaque ligne fait.

p>

<div class="parent">
  <div id="child1" class="child">
    <img src="https://picsum.photos/200/300" />
  </div>
  <div id="child2" class="child">
    <p> Some text1 </p>
    <p> Some text2 </p>
  </div>
</div>


0 commentaires

0
votes

La hauteur de fixation des enfants et l'utilisation de l'image d'arrière-plan aidera. Overflow Assurez-vous que la hauteur de l'enfant ne va pas au-delà de 250px xxx

html xxx < / pré>


0 commentaires