Попробуйте это ..
$output .= '<div class="property-details">';
foreach ( (array) $this->property_details as $label => $key ) {
$output .= sprintf( '<div class="label" style="display: inline-block;">%s</div><div class="value" style="display: inline-block;">%s</div>', $label, $value ) );
}
$output .= '</div>';
return $output;
Хотя, если вы не используете какую-либо библиотеку, такую как Bootstrap, я рекомендую вам использовать span
вместо:
$output .= '<div class="property-details">';
foreach ( (array) $this->property_details as $label => $key ) {
$output .= sprintf( '<span class="label" >%s</span ><span class="value">%s</span >', $label, $value ) );
}
$output .= '</div>';
return $output;
Использовать br
метки для мультилиней:
$output .= '<div class="property-details">';
foreach ( (array) $this->property_details as $label => $key ) {
$output .= sprintf( '<span class="label" >%s</span ><span class="value">%s</span > <br>', $label, $value ) );
}
$output = substr_replace($output , '', strrpos($output , '<br>'), 4);
$output .= '</div>';
return $output;