Récemment, nous avons jeté un coup d'œil sur un cadre très solide de la part des gens bien sur Twitter appelé Bootstrap. Cette boîte à outils est un couteau suisse d’utilité publique et comprend à la fois une grille de mise en page fonctionnelle et suffisamment d’éléments préconçu pour obtenir un excellent départ sur chaque projet.
Aujourd'hui, nous allons examiner un outil très similaire de Joshua Gatcke appelé HTML KickStart. Ce cadre déborde simplement d’excellents éléments qui vous permettront de créer des prototypes de pages Web à une vitesse réduite. Ouvrons une page avec elle pour voir ce que nous pensons.
Ce que nous construisons
Avant de vous expliquer ce qu'est HTML KickStart et comment vous pouvez l'utiliser, voici un aperçu du résultat final du didacticiel d'aujourd'hui:
Démo: Cliquez ici pour lancer.
Qu'est-ce que HTML KickStart?
Selon 99Lime.com (la page d'accueil du projet), HTML KickStart est un ensemble ultra-maigre de fichiers HTML5, CSS et jQuery (javascript), de mises en page et d'éléments conçus pour vous donner une longueur d'avance et vous faire gagner 10 heures de travail. prochain projet web.
Selon cette affirmation, ce projet pourrait théoriquement nous épargner une, voire plusieurs journées complètes de travail. Ce n'est certainement pas une petite promesse! Comment ça se passe sur une telle réclamation? En fournissant un vaste ensemble de fonctionnalités. Ne demandez pas ce qu'il y a dans HTML KickStart ?? Au lieu de demander, ne pas en HTML KickStart ?? La réponse est bien sûr, "pas grand chose".
Mise en route: menu de navigation
Pour voir comment tout cela fonctionne, nous allons élaborer un projet rapide. Si vous souhaitez suivre, téléchargez le projet et commencez par l'exemple de page HTML, veillez simplement à supprimer tous les éléments de substitution afin de disposer d'une nouvelle page vierge.
La première chose que nous allons faire est d’ajouter une navigation de dessus. Si nous parcourons la page des éléments HTML KickStart, nous trouverons trois options de menu intégrées parmi lesquelles choisir.
Nous voulons l’option du menu horizontal afin de cliquer sur le bouton? Horizontal? onglet et trouver un exemple de code que nous pouvons utiliser à nos propres fins.
Le système ici est vraiment simple, vous créez simplement une liste non ordonnée avec le menu? classe et chaque élément de la liste deviendra un élément de menu. La classe? Courant? est ajouté à la page actuelle et des sous-listes peuvent être utilisées pour créer des menus déroulants.
Avec seulement ce petit peu de HTML et zéro travail CSS, notre menu a fière allure et est parfaitement fonctionnel. Comme avec le CSS, la magie JavaScript est déjà prise en charge pour nous.
Notez qu'il y a déjà une image de fond appliquée à notre corps. Il s’agit de l’image de grille par défaut fournie avec le cadre. Nous verrons comment la remplacer plus tard.
Message de bienvenue
Nous souhaitons ensuite ajouter un gros titre à notre page pour accueillir tous les visiteurs. Cela utilisera les styles de typographie prédéfinis.
Les balises h1 et p contiendront déjà un style par défaut, mais à ce stade, rien ne gouverne notre mise en page; nous devrons donc vous aider avec quelques CSS personnalisés.
Pour commencer, nous voudrons centrer ce texte dans la fenêtre. Le paragraphe et l'en-tête ont également une marge énorme entre eux donc nous devrons resserrer cela. Allez dans le? Style.css? classer et commencer une nouvelle section avec vos propres styles. Puis insérez ce code:
Avec cela, notre titre est magnifique. Il est parfaitement centré et a une hauteur verticale considérablement réduite.
Utiliser la grille
Nous n'en avons pas encore vraiment besoin, mais HTML KickStart est fourni avec une grille de mise en page prédéfinie. Si vous avez déjà utilisé quelque chose comme 960.gs auparavant, il n'y aura pas de surprises ici. C'est votre grille de base de 12 colonnes qui utilise des classes numérotées (ex: col_5).
Comme vous pouvez le constater, pour obtenir toute la largeur, vous avez besoin que le total de vos colonnes soit égal à 12. Par conséquent, si vous souhaitez scinder la page en deux, vous allez créer deux divs, chacun ayant la classe. ? col_6? (6 + 6 = 12). Vous pouvez le faire avec n'importe quelle combinaison qui ajoute 12: col_7 + col_5, col_2 + col_10, etc.
Pour tester cela, nous ferons ce que je fais toujours pour tester un système de grille: coder une mise en page de base à trois colonnes. Le CSS pour cela est déjà en place, il est donc aussi facile de créer une disposition en trois colonnes que de créer trois div, chacune avec le? Col_4? classe.
Dans chaque div, nous allons lancer trois éléments: un titre (h3), un paragraphe et une image. Les images d'espace réservé sont saisies via le service placehold.it.