Description: I am trying to prevent text overflow in a table cell and position the text underneath a header without wrapping it under an image. I have tried setting a static width for the image and adjusting the left property, but it is not working as expected.
table.service_section{
width: 80%;
margin-left: 10%;
border-spacing: 10px;}
table.service_section td{
border: 2px solid #ccc;
box-sizing: border-box;
border-radius:5px;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
table.service_section td img{
display: inline-block;
width: 50px;
height: 25px;}
table.service_section td h5{
display: inline-block;
margin: 0;
padding: 0;
position: absolute;}
table.service_section td p{
display: inline-block;
position: relative;
margin: 0;
top: 0px;
left: 50px;
font-size: 10;}
<table class = "service_section">
<tr>
<td>
<img src="https://image.flaticon.com/icons/svg/23/23665.svg" /> <h5>Home Button</h5>
<p>This is going to be information regarding the service/product which is provided by Odeyale Corporation.</p>
</td>
<td>
<img src="https://image.flaticon.com/icons/svg/23/23665.svg" /> <h5>Home Button</h5>
<p>This is going to be information regarding the service/product which is provided by Odeyale Corporation.</p>
</td>
<td>
<img src="https://image.flaticon.com/icons/svg/23/23665.svg" /> <h5>Home Button</h5>
<p>This is going to be information regarding the service/product which is provided by Odeyale Corporation.</p>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>