I haven’t mimicked a table with HTML in WordPress lately, so I couldn’t resist giving it a try.
Give this HTML a shot:
<div class="alignleft affiliate-partner">
<div class="affiliate-labels">Brisbane:</div>
<div class="affiliate-data"><strong>Real Estate Pictures</strong></div><br />
<div class="affiliate-labels">Contact:</div>
<div class="affiliate-data"><strong>Adam Maurer</strong></div><br />
<div class="affiliate-labels">Phone:</div>
<div class="affiliate-data"><strong>0427 362 799</strong></div><br />
<div class="affiliate-labels">Website:</div>
<div class="affiliate-data"><a href="https://www.realestatepictures.com.au/">www.realestatepictures.com.au</a></div>
</div>
<div class="alignleft affiliate-partner">
<div class="affiliate-labels">North Brisbane:</div>
<div class="affiliate-data"><strong>Kwickclick Photographics</strong></div><br />
<div class="affiliate-labels">Contact:</div>
<div class="affiliate-data"><strong>Mark Robinson</strong></div><br />
<div class="affiliate-labels">Phone:</div>
<div class="affiliate-data"><strong>0425 899 009</strong></div><br />
<div class="affiliate-labels">Website:</div>
<div class="affiliate-data"><a href="https://www.kwikclicks.com.au/">www.kwikclicks.com.au</a></div>
</div>
<div class="alignleft affiliate-partner">
<div class="affiliate-labels">Sydney:</div>
<div class="affiliate-data"><strong>Sydney Property Shoot</strong></div><br />
<div class="affiliate-labels">Contact:</div>
<div class="affiliate-data"><strong>Robert Boccalatte</strong></div><br />
<div class="affiliate-labels">Phone:</div>
<div class="affiliate-data"><strong>0435 594 716</strong></div><br />
<div class="affiliate-labels">Website:</div>
<div class="affiliate-data"><a href="https://www.sydneypropertyshoot.com.au/">www.sydneypropertyshoot.com.au</a></div>
</div>
and add this to your child theme’s style.css:
.affiliate-partner {
padding: 10px;
}
.affiliate-partner p {
margin: 0;
height: 0;
}
.affiliate-labels {
display: inline-table;
text-align: right;
min-width: 105px;
}
.affiliate-data {
display: inline;
}
Setting the margin for paragraphs was necessary because WP added some paragraphs where I had <br />
in the HTML, and that made the spacing between lines too great. The height setting for paragraphs keeps you from losing the appropriate line breaks if you save the page with the Visual tab selected.
The min-width allows your labels to right-align as you had them in the table.