Définir les propriétés d’un site mobile

1ère règle pour créer un site Mobile : Fixer le Viewport

Le Viewport est une balise HTML méta qui va permettre de définir la résolution de votre page web pour les terminaux mobiles. Elle utilise les attributs name et content. Les valeurs acceptées sont disponibles ici. Cela permet ainsi de bloquer le redimensionnement automatique de la page qui fixe ainsi la largeur du mobile.

Sources :
- Alsacréations, Journaldunet et adevby.me
- http://www.catswhocode.com/blog/10-...

Propriétés width et height

Ces propriétés définissent la largeur et la hauteur de votre page à afficher dans le viewport. La valeur par défaut de width est 980 (valeurs comprises entre 200 et 10 000), ce qui forcera Safari à agir tel un navigateur standard de 980 pixels de large. La valeur par défaut de height est proportionnelle à celle de width (de 223 à 10 000). Il est possible d’utiliser device-width ou device-height à la place d’une valeur pour ajuster l’affichage plein écran de la page.

 » Ouvrir une page en pleine largeur

<meta name="viewport" content="width=device-width">

Adapter la largeur à l’écran du Mobile :

<meta name = "viewport" content = "width = device-width">

 » Ouvrir une page en pleine hauteur

<meta name="viewport" content="height=device-height">

 » Ouvrir une page en n’en afficher que 640 pixels

<meta name="viewport" content="width=640">

Propriété initial-scale

Cette propriété force un zoom par défaut sur la page lors de son ouverture. Par défaut le zoom est calculé au mieux pour afficher toute la page.

 » Ouvrir une page avec en zoomant 2 fois

<meta name="viewport" content="initial-scale=2.0">

 » Ouvrir une page sans zoom

<meta name="viewport" content="initial-scale=1.0">

Propriétés minimum-scale et maximum-scale

Cette propriété définie la valeur de zoom minimum et maximum. Les valeurs par défaut sont 0.25 (de 0.1 à 10) pour le minimum-scale et de 1.6 (0.1 à 10) pour maximum-scale.

Pour afficher la page avec un niveau de zoom spécifique, utilisez : (1.0 = sans zoom, 2.0 = zoom deux fois, ...)

<meta name="viewport" content="initial-scale=1.0">

Les plages de zoom peuvent aussi être spécifiées : (valeurs comprises entre 0.1 et 10)

<meta name="viewport" content="minimum-scale=1.0">

<meta name="viewport" content="maximum-scale=1.0">

La propriété user-scalable

Cette propriété interdit ou autorise l’utilisateur à zoomer sur la page. Par défaut à yes, elle accepte les valeurs yes (1) ou no (0).

Interdire le zoom par l’utilisateur

<meta name="viewport" content="user-scalable=no">

Il est à noter que les propriétés de ce metatag peuvent être le plus souvent cumulées.

<meta name="viewport" content="width=400, initial-scale=0.5" />

...revient à écrire

<meta name="viewport" content="width=200, initial-scale=1.0" />

Donner le même aspect au mode Portrait et Paysage

<meta name="viewport" content="width=480, maximum-scale=0.6666" />

Éviter le redimensionnement automatique de la mise en page :

<meta name="viewport" content="width=device-width" />

Post-Scriptum

2ème règle : Faire une feuille de style spéciale mobile

@media (max-width: 640px) {

/* passer tous les éléments de largeur fixe en largeur automatique */
body, element1, element2 {
  width: auto !important;
  margin: auto !important;
  padding: auto !important;
}

/* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
img, table, td, blockquote, code, pre, textarea, input, object, embed, video {
  max-width: 100% !important;
}

/* gestion des mots longs */
textarea, table, td, th, code, pre, samp {
  word-wrap: break-word; /* césure forcée */
  white-space: pre-line; /* passage à la ligne spécifique pour les éléments à châsse fixe */
}

/* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
element1, element2 {
  float: none !important;
  width: auto !important
}

/* masquer les éléments superflus */
.hide_mobile {
  display: none !important;
}

/* Un message personnalisé */
body:before {
  content: "Version mobile du site";
  display: block;
  color: #777;
  text-align: center;
  font-style: italic;
}
}

Diminuer les tailles de police :

@media screen and (max-width:640px) and (orientation: landscape) {
 body {
  -webkit-text-size-adjust: 70%;
 }
}

  • cms
  • html
  • php
  • css
  • Internet
  • site
  • fourgeaud
  • bodins
  • cinema
  • js
  • recherche
  • moteur
  • cinéma
  • referencement
  • optimiser
  • google
  • outil
  • forum
  • assistance
  • maintenance
  • boutique
  • vitrine
En quelques mots : Théâtre privé - Réservation - Spectacle - Concert - Paris - Evènement - Pièce - Acteur - Comédien - Rôle - Sortir à Paris - Sortir au Théâtre - Rire au Théâtre - Auteur - Producteur - Réservation en ligne - Rire au théâtre - QR Mobile - QR Pub - QR Annonce - Qr Marketting - Martketing Mobile - Innovation - Billetterie en ligne - SACD (Société des Auteurs et Compositeurs Dramatiques) - SACEM (Société des Auteurs, Compositeurs et Editeurs de Musique) - ADAMI (Société civile pour l'Administration des Droits des Artistes et Musiciens Interprètes) - Mairie de Paris - CNT (Centre National du Théâtre) - reduction theatre - theatre edouard 7 - theatre rive gauche - theatre mogador - sortir theatre - chatelet theatre - theatre comique - theatre comedia - theatre le temple - sortie theatre - theatre parisien programme - theatre marigny - theatre caumartin - theatre montorgueil - theatre montparnasse - la cage aux folles theatre - le prenom theatre - theatre edouard vii - reservation theatre - theatre fontaine - theatre dejazet - theatre parisien - theatre le prenom - theatre trevise - theatre chatelet - theatre palais royal - theatre antoine - billet theatre theatre daunou - theatre michel - sorties theatre - theatre hebertot - theatre bastille - theatre reduction - theatre champs elysees - cafe theatre - theatre st georges - theatre clavel - theatre lyon - theatre comedie - theatre montmartre - piece theatre - theatre michodiere - theatre palais des glaces - cours theatre - le kiosque theatre - theatre a lyon - theatre derniere minute - theatre georges v - theatre a prix reduit theatre en ligne - theatre la madeleine - qr code - flashcode - datamatrix - flash code - code 2d - code barre 2d - datamatrix barcode - générateur qr code - http://www.sortir-au-theatre.com, http://www.rire-au-theatre.com - http://www.rireautheatre.com - http://www.qr-annonce.com - http://www.qr-annonces.com et http://www.qr-pub.com