Solution 1 :

By inline-block your objects will be side-by-side and giving both objects width of 100% so they will take their respective parent’s width. Finally, in the case of text, I gave overflow-wrap: break-word so the text will not collapse with the image

* {
  font-family: "Poppins", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

section {
  padding: 100px;
}

.row .co150 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
 .co150 p {
   width: 100%;
   overflow-wrap: break-word;
   
   
 }
.imgBx {
  width: 100%;
}
.imgBx img {
 width: 100%;
 object-fit: contain;
}
<section class="about" id="about">
  <div class="row">
    <div class="co150">
      <h2 class="titleText"><span>A</span>bout Us</h2>
      <p>udgugqguugdugwugugugduqugdgqwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
        jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.
        <br><br>lorem ipsum dolores umbridge x her husband blalalalallllllllllllllllllllllll .
      </p>
    </div>
    <div class="co150">
      <div class="imgBx">
        <img src="https://i.picsum.photos/id/425/536/354.jpg?hmac=wBNHXWWIrsjZJiC-motCXU36RWkqnUAAPfVJulwHGHM">
      </div>
    </div>
  </div>
</section>

Working FIDDLE

Problem :

Hello I am new to coding. My image is overlapping with the text in the about us section.
in the tutorial I’m watching the text is next to the image. It does not overlap with it. Any help?

* {
  font-family: "Poppins ", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

section {
  padding: 100px;
}

.row {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.row .co150 {
  position: relative;
  width: 48%;
}
<section class="about " id="about ">
  <div class="row ">
    <div class="co150 ">
      <h2 class="titleText "><span>A</span>bout Us</h2>
      <p>udgugqguugdugwugugugduqugdg qwuuuuuuuuuuu uuuuuuuuuuuuuuuuuuuuu aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa zzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzz zzzzzzzzzzz mmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmm
        jjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjj jjjjjjjjjjjjjjjjjjjj hhhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhhhhhhhhhhhhh.
        <br><br>lorem ipsum dolores umbridge x her husband blalalalallllllllllllllllllllllll .
      </p>
    </div>
    <div class="co150 ">
      <div class="imgBx ">
        <img src="img1.jpg ">
      </div>
    </div>
  </div>
</section>

How do I fix this problem?

Comments

Comment posted by G-Cyrillus

we know nothing about the tutorial you are following and what result is expected here. what we can see is that you do not (re)set any rules to and that your impossible text doesn’t wrap. … use fake text like lorem ipsum for possible text

Comment posted by tacoshy

you dont need

Comment posted by BonieZat

Seems like you are using bootstrap. Try to divide row in to two columns.

your image goes here
your textgoes here

Comment posted by tacoshy

@BonieZat he claerly declaring CSS. besides the 2 column work as intended. Its just his impossible text without any breakpoints/wrap that causes the overflow.

Comment posted by Abhishek Jain

What does the image look like?

By