Doch, margin ist das Attribut deiner Wahl. Mit margin änderst du laut dem Boxmodell den Abstand eines Elemtentes zu anderen Elementen und nicht, wie du sagtest, zum Seitenrand (zu dem natürlich auch, je nachdem wo das Element gerade eingeordnet ist).