Hallo,
es gibt schon seit Jahren die Diskussion ob Formulare tabellarisch sind oder nicht und deshalb auch semantisch korrekt in Tabellen gepackt werden dürfen oder nicht.
Solltest du keine Tabellen nutzen wollen, ist das auch nicht umbedingt weiter tragisch und durchaus lösbar.
Wenn du mit Listen arbeiten willst, könnte das ganz grob so funktionieren:
<ul>
<li>
<label for="feld-1">Vorname</label>
<input type="text" id="feld-1">
<img src="example.jpg" alt="">
</li>
</ul>
li {overflow: hidden;}
label {display: block; float: left; width: 200px;}
input {float: left; width: 200px;}
img {display: block;}
Gruß
Ole