Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design



Documents pareils
Responsive Design. Technologies du web. Stéphane Bouvry, 2014

1. La notion de cascade

UN SITE WEB RESPONSIVE EN UNE HEURE?

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Media queries : gérer différentes zones de visualisation

Intégrateur Web HTML5 CSS3

Travaux dirigés n 10

ING & NEWSLETTER NEWSLETTER RESPONSIVE

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Tutoriel : Feuille de style externe

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

RESPONSIVE WEB DESIGN

TP JAVASCRIPT OMI4 TP5 SRC

Responsive Web Design. La Rochelle, Avril 2014

{less} Guide de démarrage

Zen, SASS, responsive design

Introduction Pourquoi Slax? Formatage Rendre la clé bootable sous linux Slax Installshield...

TP création et publication d'un site web statique

HTML5 et CSS3 pour des sites Responsive Web Design

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Formation HTML / CSS. ar dionoea

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

CONCEPTION D S ADAPTATIFS

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Pour en expliquer le principe, on se limitera à deux exemples :

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Optimiser pour les appareils mobiles

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

TD3 - Facturation avec archivage automatisé

Guide de réalisation d une campagne marketing

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

Création d un site Internet

Introduction à Expression Web 2

Java 7 Les fondamentaux du langage Java

Prototyper un site web avec Awestruct et Boostrap

Une interface moderne et multi devices avec Drupal Focus sur Omega

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Présentation du Framework BootstrapTwitter

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Notes pour l utilisation d Expression Web

Dans l Unité 3, nous avons parlé de la

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Initiation à html et à la création d'un site web

Business Intelligence simple et efficace

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Documentation de conception

Les nouveaux comportements... 9

Freeway 7. Nouvelles fonctionnalités

Création d'un questionnaire (sondage)

Normes techniques 2011

Celui qui vous parle. Yann Vigara

Création WEB avec DreamweaverMX

Introduction à HTML5, CSS3 et au responsive web design

Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Luc Brun. Création de pages Web Dynamiques p.1/75

Prise en main de Moodle

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

101 Réaliser et publier un site WEB

SOMMAIRE. Travailler avec les requêtes... 3

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

MESUREZ L'IMPACT DE VOS CAMPAGNES!

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

Utilisation de l éditeur.

Manuel : Comment faire sa newsletter

Encryptions, compression et partitionnement des données

HTML. Notions générales

Excel 2010 Module 13. Comment créer un tableau d amortissement dégressif d une immobilisation. Enseignant : Christophe Malpart

Webmaster / Webdesigner / Wordpress

KPI (Key Performance Indicator) dans MOSS

BIRT (Business Intelligence and Reporting Tools)

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

OpenText Content Server v10 Cours (ex 223)

Techniques d interaction dans la visualisation de l information Séminaire DIVA

MANUEL D UTILISATION ORBITVU EDITOR V.3

Suppositions du tutoriel

TRAFFIC EXPERT. LA SOLUTION INTELLIGENTE POUR LES SYSTEMES DE GESTION DE TRAFFIC L expérience de STERIA à SINGAPOUR. Nabil DJEMAME (Steria)

Manuel d administration de Virtual Box MANUEL D UTILISATION VIRTUAL BOX

Chapitre 1 I:\ Soyez courageux!

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

MODE D EMPLOI WORDPRESS

GUIDE Excel (version débutante) Version 2013

Transcription:

Grilles Fluides CSS

CREATION D UNE GRILLE FLUIDE Grille fluide Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design WWW.SUTTERLITY.FR

Maitriser la grille

Définition des éléments d une grille

Anatomie d une grille Une grille est composée de colonnes et de gouttières

Anatomie d une grille colonne gouttière

Anatomie d une grille Une grille est composée d autant de colonnes que nécessaire 3, 4, 12, 16, 24 colonnes

Mise en place de la grille css

comprendre le container Une grille css est composée d un élément supplémentaire Le container de la grille

container comprendre le container

comprendre le container Mais pourquoi un container?

comprendre le container Car les colonnes utiliseront l attribut css «float». Il est donc necessaire de recourir à un hack pour empêcher le dépassement des flottants http://www.alsacreations.com/astuce/lire/7-depassement-flottants-css.html

comprendre le container solution sans hack solution avec hack

comprendre le container Nous utilisons une classe css pour définir le composant container afin de pouvoir l utiliser plusieurs fois dans le site

comprendre le container.row:after { content: ""; display: table; clear: both; }

comprendre le container Cette classe css sera utilisée sur une div <div class= row > ici le contenu </div>

comprendre le container Maintenant donnons une une taille au site et centrons le

comprendre le container Nous utilisons également une classe pour définir ces propriétés

comprendre le container.wrapper { max-width: 960px; margin-left: auto; margin-right: auto; }

comprendre le container Nous pouvons maintenant utiliser nos deux classes pour commencer à construire notre grille

comprendre le container <div class= wrapper row > ici le contenu </div>

calculer la grille

calcul de grille Partons sur un exemple d une grille de 960px de 4 colonnes avec des gouttières de 20px

calcul de grille Le composant de colonne comprend 2 demies gouttières

calcul de grille Comment calculer la taille du composant de colonne?

calcul de grille Voici la formule 100% /nb colonne

calcul de grille Notre colonne fait donc 100 / 4

calcul de grille Ajoutons maintenant nos gouttières 25% + 20px

calcul de grille Redéfinissons le modèle de boite CSS afin de nous faciliter le calcul

calcul de grille *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: box-sizing: border-box; border-box; } http://css.sutterlity.fr/les-bases-css/modele-boite-css/

Nous avons fait le plus dur calcul de grille

calcul de grille Il nous reste a définir un composant de colonne en css

enfin... 4 composants calcul de grille

calcul de grille Nous utiliserons la convention de nommage suivante préfixe.col-1.col-2.col-3.col-4 nb de colonnes

calcul de grille Nous allons ecrire un sélecteur css3 capable de sélectionner les 4 composants de colonnes commençant par le prefix col-

calcul de grille [class*=col-] { propriété: valeur; }

calcul de grille Maintenant nous voulons que les composants.col-x se placent les uns à côté des autres avec une demi-gouttière à gauche et à droite

calcul de grille [class*=col-] { float: left; padding-left: 10px; padding-right: 10px; }

calcul de grille Nous pouvons maintenant définir nos composants de colonnes de.col-1 à.col-4

calcul de grille.col-1 { width: 25%; }.col-2 { width: 50%; }.col-3 { width: 75%; }.col-4 { width: 100%; }

calcul de grille Voici un exemple de code html d une grille <div class= wrapper row > <div class= col-1 ></div> <div class= col-1 ></div> <div class= col-1 ></div> <div class= col-1 ></div> </div>

Construction HTML avec des grilles fluides

imbrications des grilles Les grilles fluides présentent l avantage d être imbricables

imbrications des grilles À condition de supprimer la première et dernière demi-gouttière des colonnes imbriquées

imbrications des grilles.row.row { margin-left: -10px; margin-right: -10px; }

imbrications des grilles Exemple d imbrication.col-2.col-2.col-2.col-4.col-2 <div class= wrapper row > <div class= col-2 ></div> <div class= col-2 row > <div class= col-4 ></div> <div class= col-2 ></div> <div class= col-2 ></div> </div> </div>

imbrications des grilles Il faut toujours utiliser le même principe

imbrications des grilles il faut imbriquer des composants.col-x dans un composant.row <div class= row > <div class= col-2 ></div> <div class= col-2 > </div>

RWD

GRille responsive

GRille responsive Rien de plus simple : il suffit de supprimer les contraintes créées précédemment sur les composants.col-x

GRille responsive @media only screen and (max-width:768px) { [class*=col-] { float: none; width: inherit; } }

fin