background preloader

Tutoriels

Facebook Twitter

Pinterest évolue et revoit son design. Il y a dix jours nous vous annoncions les évolutions du design de Google+ (« Google+ change son design juste avant Facebook« ) et de Facebook (« Facebook : voici les nouveautés qui vous attendent« ).

Pinterest évolue et revoit son design

Le modèle tabulaire en CSS. En action !

Le modèle tabulaire en CSS

Passons immédiatement à la pratique, et procédons à quelques tests de routine. Prenons au hasard deux éléments “block” classiques, disons deux <div>, et modifions simplement la valeur de leur propriété intrinsèque display (block) par la valeur table-cell : Initiation au positionnement en CSS (Partie 1) Pour éviter l'usage inconsidéré des tableaux de mise en page, l'utilisation correcte de chaque élément (balises div, p, h1, ul, li, etc.) ainsi que leur positionnement en CSS est dorénavant indispensable.

Initiation au positionnement en CSS (Partie 1)

Les éditeurs HTML visuels n'utilisent qu'une infime partie des possibilités des balises (faussement nommées "calques" en général), ce qui les rend souvent peu compatibles et peu pratiques. Cet article en deux parties explique comment positionner les éléments en CSS de façon optimale. Résumé et pense-bête. Voici les principaux points à retenir de cet article : Tous les éléments (balises) HTML peuvent être positionnés, décorés, dimensionnés, ... grâce aux styles CSS.

Réalisation d'un design complet (HTML / CSS) en 4 étapes. Dans ce tutoriel nous allons voir étape par étape comment concevoir le code initial HTML et CSS d'une page web, afin d'acquérir quelques techniques de base.

Réalisation d'un design complet (HTML / CSS) en 4 étapes

Rien de trop ardu pour une page web de ce type : un titre, un menu, le contenu de la page, et un pied de page contenant les informations d'ordre informatif. Voir le résultat final que l'on souhaite obtenir Télécharger les sources des fichiers (zip) Voici le code HTML construit pour cette page : Design XHTML/CSS complet avec 2 colonnes de même hauteur. Nous allons réaliser une mise en page comportant deux colonnes de même hauteur.

Design XHTML/CSS complet avec 2 colonnes de même hauteur

Pour corser la difficulté par rapport au tutoriel précédent, en plus de l'ajout d'une colonne, nous allons nous imposer une structure un peu plus complexe : La page occupera toujours au minimum 100% de la hauteur de la fenêtre, quel que soit le contenu ; Le pied de page se trouvera toujours tout en bas de la page, quel que soit le contenu ; le menu sera vertical et non plus horizontal, ce n'est pas plus compliqué, mais c'est un peu différent. Puisqu'une image vaut mieux qu'un long discours, voici 2 captures du résultat recherché : Étape 2 : Le positionnement grâce à CSS. Rappel : dans un premier temps, nous allons tâcher d'obtenir le rendu voulu pour les navigateurs respectueux des standards.

Étape 2 : Le positionnement grâce à CSS

On se penchera sur la compatibilité avec IE par la suite. Pré-requis : pour comprendre ce qui suit, il faut avoir compris les principes de base du positionnement, en particulier le positionnement absolu et le comportement des flottants. Je vous conseille de (re)lire ce tutoriel si vous avez des doutes ;). L'ensemble du site Tout d'abord, nous allons faire en sorte que le site occupe toute la hauteur de la fenêtre, même si il n'y a pas assez de contenu pour remplir l'espace : Maintenant, on va réduire la largeur utilisée pour le contenu à 750px. Une fois que la largeur est définie, les marges automatiques permettent de centrer le site dans la fenêtre. Le pied de page Ensuite, on positionne le pied de page tout en bas.

Étape 1 : Le code HTML. Vous trouverez ci-dessous le code de la page HTML, le contenu est celui que vous êtes en train de lire, mais nous aurions très bien pu utiliser un faux texte.

Étape 1 : Le code HTML

Malgré l'absence de feuille de styles, la page est déjà lisible ! Attributs globaux hidden, contenteditable, contextmenu, spellcheck. La présence de l'attribut hidden indique que l'élément ne doit pas être atteint, et donc par défaut ne doit pas être affiché.

Attributs globaux hidden, contenteditable, contextmenu, spellcheck

Il faut bien comprendre que ceci relève en premier lieu de la sémantique et qu'il ne faut pas le confondre avec la propriété display:none en CSS qui ne relève que de l'aspect graphique. Exemple d'utilisation de l'attribut hidden Les étapes d'un formulaire, affichées après avoir complété des informations préliminaires et nécessaires pour accéder aux étapes suivantes. Passer aux feuilles de style. Vous utilisiez les balises HTML de présentation ?

Passer aux feuilles de style

Pour tirer parti des avantages offerts par les standards, découvrez le vocabulaire élémentaire des feuilles de style. Vous souhaitez vous affranchir du html détourné à des fins de présentation ? Initiation au positionnement CSS : 2.position float. La position float retire une boîte du flux normal pour la placer le plus à droite ou le plus gauche possible dans son conteneur.

Initiation au positionnement CSS : 2.position float

Comment l’utiliser dans une mise en page CSS ? Initiation au positionnement CSS : 1.flux et position relative. Par défaut, les navigateurs affichent les boîtes issues du document html dans l’ordre du flux normal. En position relative, un élément peut être décalé verticalement et/ou horizontalement. Pour représenter le positionnement en flux normal, on peut imaginer le navigateur parcourant (logiquement) la page de code HTML du début à la fin et retranscrivant son contenu au fur et à mesure des balises rencontrées. Comme dans la lecture d'un texte, il procède verticalement, commençant en « haut » de l'écran pour aller jusqu'en « bas », et horizontalement de gauche à droite, sur la totalité de l'espace disponible et nécessaire en largeur comme en hauteur. Boîte de type bloc en flux normal Par défaut, les boîtes de type bloc seront affichées dans une succession verticale.

En HTML : Initiation au positionnement CSS (partie 2) Le positionnement des éléments en CSS est sans aucun doute l'un des aspects les plus intéressants de cette technologie, mais également l'un des plus ardus. Positions, flux et autres flottants sont pourtant des notions essentielles à une bonne maîtrise de la mise en page. Si de plus en plus d'intégrateurs semblent aujourd'hui acquérir les bases du comportement de ces propriétés, les choix des techniques demeurent couramment discutables, tout au plus hasardeux. Voyons ces méthodes de positionnement en détails afin de ne plus se laisser aller à des choix arbitraires incohérents. Sommaire du document Parce qu'une révision des bases ne fait jamais de tort… La section qui suit se contente d'introduire brièvement les notions de positionnements disponibles en CSS. Notion de flux Le flux d'un document pourrait se définir comme étant le comportement naturel d'affichage des éléments d'une page web.

Les éléments de type block (h1, p, ul, ol, dl, table, blockquote, etc.) Votre rendez-vous avec les experts d'Adobe. Tout ce dont vous avez besoin pour vos créations. Édition pour enseignants et étudiants Formule annuelle pour. Vider le cache du navigateur. Voir ici pour de plus anciennes versions de navigateurs Le cache contient les pages, images, fichiers et scripts divers téléchargés silencieusement par le navigateur pour accélérer le surf et ne pas télécharger tout le contenu systématiquement, sur des pages similaires. Cette page vous explique comment vider le cache suivant la version de votre navigateur. Media.smashingmagazine.com/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf. Graphis channel - tutoriels consacrés à Photoshop cs6 et Illustrator cs6.