2010-02-02 8 views
1

Je cherche des exemples de formulaires Web élégants qui peuvent être utilisés sur n'importe quel site. J'ai cherché des «formes Web élégantes», mais la plupart des exemples que je trouve sont des formes très ornées qui utilisent beaucoup d'images, qui sont peu susceptibles de bien paraître sur d'autres sites qui utilisent des couleurs différentes. J'ai également trouvé de nombreux exemples d'utilisation de CSS pour mettre en forme des formulaires, mais ils n'appliquent généralement aucun style aux formulaires pour les rendre beaux.formulaires web réutilisables et élégants

Ce que je suis à la recherche de quelque chose entre:

  • correctement aménagé, par exemple étiquettes et entrées alignées (je n'ai pas d'opinion sur l'ensemble du débat "étiquette en haut ou à côté")
  • Bien conçu, mais sans utiliser d'images, les couleurs peuvent être facilement modifiées
  • Balisage valablement valide, p. aucune table ou JavaScript, bien que je ne suis pas intégriste à ce sujet (quelques divs supplémentaire est OK)

Une réponse qui pointe vers un seul exemple est beaucoup plus utile que « voici une page avec un million exemple formulaires, dont la plupart ne répondent pas à vos exigences ".

Je réalise que je suis très exigeant ici, donc excuses et merci!

+0

Ceci est une question de conception et non un problème de programmation. – Lazarus

+4

@Lazarus - CSS n'est donc pas un sujet valide pour SO? Ensuite, vous avez beaucoup de travail de fermeture des questions en face de vous! –

+9

@Lazarus - Ne sois pas boiteux. Cela a tout autant le droit d'être ici que tous ces CSS, questions d'utilisabilité, les meilleures pratiques et ... ahem ... "Quelqu'un peut-il me donner le code jQuery pour faire XXXXX s'il vous plaît" des questions. Ceci est non-subjectif et a le potentiel d'être fructueux contrairement à beaucoup d'autres. –

Répondre

2

Voir Prettier Accessible Forms.

Toutefois, comme indiqué dans Styling form controls with CSS, revisited, vous allez avoir beaucoup de variation dans l'apparence entre les navigateurs et les systèmes d'exploitation.

Ces articles vous montreront comment de construire des formes visuellement agréable, au lieu de vous donner un catalogue d'un tas de modèles prêts à l'emploi.

+1

+1 pour alistapart ... –

-1

http://www.rockettheme.com/ a quelques très bons modèles et thèmes. Ils sont généralement pour les systèmes CMS existants, mais vous pouvez les adapter ou des parties d'eux pour vos propres sites.

+0

Je pense que ce site vient de brûler leur image de marque sur mes rétines. D'une mauvaise façon. –

+0

Cette réponse s'inscrit parfaitement dans le "voici une page avec un million de formes d'exemples, dont la plupart ne répondent pas à vos exigences" catégorie que j'ai mentionnée dans ma question –

+0

Votre réponse pourrait être trouvée dans le "les adapter ou les parties" mentionné dans ma réponse. Il y a de bonnes idées de conception et d'interférence sur les thèmes qui ont servi à construire des sites décents pour nos objectifs. –

1

Je ne suis pas sûr que ce soit aussi complet que ce que vous demandez, mais j'aime aller avec quelque chose de simple comme ceci:

<fieldset> 
    <legend>New customer? Provide the following</legend> 

    <label for="FirstName">First Name:</label> 
    <input type="text" ID="FirstName" name="FirstName" /> 

    <label for="LastName">Last Name:</label> 
    <input type="text" ID="LastName" name="LastName" /> 

    <label for="Address">Address:</label> 
    <input type="text" ID="Address" name="Address" /> 

    <label for="City">City:</label> 
    <input type="text" ID="City" name="City" /> 

    <label for="State">State:</label> 
    <input type="text" ID="State" name="State" /> 

    <label for="Zip">Zip:</label> 
    <input type="text" ID="Zip" name="Zip" /> 

    <input type="submit" Text="Submit Order" /> 
</fieldset> 

L'utilisation de CSS comme ceci:

fieldset { 
    overflow: hidden; 
} 

label { 
    clear: both; 
    float: left; 
    margin-top: 10px; 
    width: 125px; 
    /* If you want the labels flush along the right edge */ 
    padding-right: 5px; 
    text-align: right; 
} 

input { 
    float: left; 
    margin-top: 10px; 
} 

/* Align the submit button under the fields */ 
input[type=submit] { 
    clear: both; 
    float: left; 
    margin-left: 135px; 
    margin-top: 10px; 
} 

Cela produit la disposition montrée dans l'image au début in this (completely unrelated) post.Il y a un téléchargement de source avec le balisage et CSS aussi, si cela ne vous dérange pas ASP.NET. Parlant de réutiliser, j'ai trouvé que la structure de base soit assez flexible pour utiliser n'importe où. Par exemple, nous avons utilisé essentiellement le même balisage et CSS pour ce formulaire de contact plus personnalisé: http://www.thirtyfiveatlanta.com/meet/

1

Je aime vraiment les formes de Wufoo: http://wufoo.com/examples/ Je l'ai copié et utilisé leur code HTML et CSS pour mes propres projets avec de bons résultats.

0

Uni-Form

Cette réponse a été affiché comme commentaire par Darmen, mais je pense qu'il est suffisamment utile qu'il mérite d'être promu à une réponse

Questions connexes