Purement parlant de HTML vous avez des divs que vous pouvez utiliser pour la mise en page. Vous devriez toujours les préférer à la place des tables HTML et ensuite faire la mise en page en utilisant CSS. Cela aussi d'un point de vue de l'accessibilité, puisque les lecteurs d'écran ont des problèmes avec les tables.
La même chose s'applique aux contrôles Web ASP.net. Vous pouvez les placer dans un div qui est ensuite positionné et stylisé avec CSS en conséquence. Lors de l'exécution, vous pouvez les associer à des conteneurs ou à des espaces réservés tels que le contrôle Panel
ou le contrôle Placeholder
. En fait, le contrôle Panel rend le code HTML plus tard. La plupart de ces contrôles possèdent la propriété CssClass
qui vous permet à nouveau de spécifier certaines classes CSS.
Le problème avec l'utilisation de ce style de positionnement est que vous devez déterminer où vous voulez que les choses soient à l'avance.Quelqu'un comme moi peut comprendre où les choses devraient être, relativement, sur une grille (table), mais demandez-moi de positionner les choses plus précisément que cela, et je demanderai à voir un concepteur de sites Web. –
vous pouvez également positionner relativement, il y a une pléthore d'options absolue est l'un d'entre eux. –