Damit deine Website auf allen Endgeräten gut aussieht musst du die Seite "Responsive" machen.
Das bedeutet du musst z.b. einem Div-Container keine breite von 200px geben, sondern eine gewisse Prozent Angabe.
https://blog.kulturbanause.de/2013/01/starre-layouts-in-flussige-layouts-umwandeln-responsive-webdesign-basics/
Es ist auch Möglich in der CSS Datei die Media Query Technik zu verwenden, dort kannst du bestimmen wie sich der Style deiner Elemente bei unterschiedlichen Bildschirm breiten verändern soll.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
Mit solchen Methoden werden auch gezielt Designs für Smartphones und Tablets erstellt.
Es ist eigentlich ein sehr spannendes aber auch Mühsames Thema.
Sollte dir das ganze zu viel Arbeit sein gibt es aber auch viele gratis Baukästen die ein Responsive Design anbieten um es dir einfacher zu machen.
https://www.zeta-producer.com/de/website-erstellen.html
Hoffe ich konnte dir helfen :)