Home > Enterprise >  two <h4>, <img> and<p> tags are grouped in separate<div>s and I've used
two <h4>, <img> and<p> tags are grouped in separate<div>s and I've used

Time:12-24

two h4, img and p tags are grouped in separate < div>s and I've used float for img, used
to separate from each other but still they overlap.

https://i.stack.imgur.com/SUxli.png this is the image with the output.

I'm new to this, can anybody please help. Thank you.

img {
  width: 50%;
  height: auto;
  margin: 20px 10px 20px 0px;
  /* float: left; */
}

.service {
  margin: 20px auto 20px auto;
  text-align: left;
  line-height: 2;
}
    <div >
    <h4>Lorem ipsum dolor sit amet</h4>
        <img src="image.jfif" alt="">
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ab nulla dolorum autem nisi officiis blanditiis voluptatem hic, assumenda aspernatur facere ipsam nemo ratione cumque magnam enim fugiat reprehenderit expedita.</p>
      </div>
      <br>
      <div >
        <h4>Lorem ipsum dolor sit amet</h4>
        <img src="image.jfif" alt="">
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ab nulla dolorum autem nisi officiis blanditiis voluptatem hic, assumenda aspernatur facere ipsam nemo ratione cumque magnam enim fugiat reprehenderit expedita.</p>
      </div>

CodePudding user response:

I would try nesting your code in a container that is flexed with a column flex-direction. Then I would put your <h4>'s before the service div and flex that div also, but use a flex-direction: row; See the CSS changes I made.

.container {
  display: flex;
  flex-direction: column;
}

p {
  padding: 10px;
  width: 500px;
  margin: auto;
}

img {
  width: 50%;
  height: auto;
  /* float: left; */
}

.service {
  text-align: left;
  line-height: 2;
  display: flex;
  flex-direction: row;
}
<div >
   <h4>Lorem ipsum dolor sit amet</h4>
   <div >
      <img src="https://dummyimage.com/600x300/000/fff" alt="">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ab nulla dolorum autem nisi officiis blanditiis voluptatem hic, assumenda aspernatur facere ipsam nemo ratione cumque magnam enim fugiat reprehenderit expedita.</p>
   </div>
   <br>
   <h4>Lorem ipsum dolor sit amet</h4>
   <div >
      <img src="https://dummyimage.com/600x300/000/fff" alt="">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus ab nulla dolorum autem nisi officiis blanditiis voluptatem hic, assumenda aspernatur facere ipsam nemo ratione cumque magnam enim fugiat reprehenderit expedita.</p>
   </div>
</div>

  • Related