Ho risolto il problema così:

campo_sito_web,
campo_email {
display: inline-block;
font-size: 12px;
}

campo_città {
display: inline-block;
padding-bottom: 10px;
}

campo_telefono {
display: inline-block;
padding-top: 10px;
}

Ho questo effetto voluto:


Tuttavia, mettendo solo il padding, non ho ottenuto alcun effetto. Ho dovuto letteralmente andare a tentativi e, quasi per caso, risolto il problema per vie traverse col parametro display... E' errato, o forse margin si adatta meglio al mio caso?


puoi andare a capo inserendo nuovi paragrafi (o titoli o altri elementi blocco) o un'interruzione di riga (br), non è molto chiara la domanda
Provo a riformularla; il mio cavillo è capire anzitutto se devo modificare il css o il php.
Ho due elementi, a cui è associata un'etichetta nel file css, ed appaiono orizzontalmente. Per metterli in verticale mi sono chiesto se esistesse un attributo ad hoc nel css...