HTML5

Retour

Dans cet exemple de code purement HTML5 + CSS + un peu de javascript, on retrouve tous les éléments pour construire un modèle de page classique : Voir le rendu …

<!DOCTYPE html>
<html lang='fr'>
<head>
    <meta charset='UTF-8'>
    <title>Mon pattern HTML5</title>
    <style>
        header, section, article, nav, footer, aside, hgroup{border:2px dashed #aaa;display:block;margin:3px;padding:3px;}
        ul li {list-style-type:decimal;}
        blockquote{background: url(blockquote.png) no-repeat top left;margin:1em;padding:0 0 0 50px;}
        blockquote footer{background: url(blockquote2.png) no-repeat bottom right;padding:0 50px 0 0;}
        code{color:#769700;font-weight:bold;}
        var{color:red;}
        samp{color:blue;font-weight:bold;}
        kbd{background:#222222;color:white;border:1px solid gray;padding:0.1em 0.3em;-moz-box-shadow:2px 2px 1px #cccccc;-webkit-box-shadow:2px 2px 1px #cccccc;box-shadow:2px 2px 1px #cccccc;}
        .envers{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
    </style>
</head>
<script>
function draw() {
 var canvas = document.getElementById("canvas");
 var ctx = canvas.getContext("2d");

 ctx.fillStyle = "rgb(200,0,0)";
 ctx.fillRect (10, 10, 55, 50);

 ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
 ctx.fillRect (30, 30, 55, 50);
}
</script>

<body onload='draw();'>

<header>
<h1>Mon exemple HTML5</h1>
    <nav>
        <ul>
            <li><a href=''>Accueil</a></li>
            <li><a href=''>Contact</a></li>
            <li><a href=''>Liens</a></li>
        </ul>
    </nav>
</header>

<section>
    <h1>Ma section sur le theme A</h1>
    <article>
        <header>
            <h2>Article sur le HTML5</h2></header>
            <p>Publication le <time datetime="2012-09-06" pubdate>Jeudi 6 septembre par moi</p>
            <p>Mon article numero uno ...</p>
            <ol start='1' type='1'>
                <li>Mangiare la pizza</li>
                <li>Bere il caffè</li>
                <li>Leggere il giornale</li>
            </ol>
            <ol start='2' type='I'>
                <li>Mangiare la pizza</li>
                <li>Bere il caffè</li>
                <li>Leggere il giornale</li>
            </ol>
            <ol start='1' type='A'>
                <li>Mangiare la pizza</li>
                <li>Bere il caffè</li>
                <li>Leggere il giornale</li>
            </ol>
            <p>Les lignes de code pour faire un bon café :<br>
            (Les variables sont <var>e</var> pour eau et <var>c</var> pour café, <var>s</var> pour sucre)</p>
            <code>
            start machine;
            play;
            rotor <var>c</var>;
            water <var>e</var>;
            sugar <var>s</var>;
            ready <samp>r</samp> ;
            </code>
            <p><kbd>Ctrl</kbd>+<kbd>Entrée</kbd> doivent ensuite être enfoncés pour récupérer le résultat <samp>r</samp>.</p>
        <aside>
            <h2>Gestion</h2>
            <ul>
                <li><a name='panier'>Panier</a></li>
                <li><a name='commande'>Commande</a></li>
                <li><a name='suivi'>Suivi</a></li>
            </ul>

            <h2>Glossaire</h2>
            <dl>
                <dt>CSS</dt>
                <dd>Cascading Style Sheets</dd>
                <dt>HTML</dt>
                <dd>Hyper Text Markup Language</dd>
            </dl>
        </aside>
        <footer>
            <p>Tags : HTML5, structure, footer</p>
            <p>Categorie : <a href='/elements'>Elements HTML5</a></p>
            <p>Publication le <time datetime="2012-09-06" pubdate>Jeudi 6 septembre par Patrice Morreale</p>
            <small>Les petites lignes des contrats et informations géniales</small>
        </footer>
    </article>
    <article>
        <header><h2>Représentation d'un Canvas</h2></header>
            <canvas id="canvas">
            <p>Votre navigateur ne supporte pas l'élément canvas ...</p>
            </canvas>
            <img alt="un blockquote" src="blockquote.png" style='float:left;' />
            <img alt="un blockquote" src="blockquote2.png" style='float:right;' />
        <footer>Fin de la représentation</footer>
    </article>
</section>

<section><h1>Ma section sur le theme B</h1>
    <article><h2>Mes article sur le fromage</h2>
        <section>
            <h3>Mon sous-theme B numero 1</h3>
            <blockquote cite='http://www.studios-75.fr/'><p>Pour réussir, il ne suffit pas de prévoir, il faut aussi savoir improviser - Isaac Asimov</p><footer><a href='http://www.studios-75.fr'>Voir la source ...</a></footer></blockquote>
            <q cite='http://www.studios-75.fr/'>Ma citation courte<footer><a href='http://www.studios-75.fr'>Voir la source ...</a></footer></q>

            <p>un exemple de la balise cite pour mettre en avant mon groupe de musique <cite>OPGD</cite></p>
            <p><strong><strong>ce texte</strong> est très important</strong></p>
        </section>
        <section>
            <h3>Mon sous-theme B numero 2</h3>
            <p><b>Cet article portera sur la manière de construire sa première page web en <abbr title="Hyper Text Markup Language">HTML5</abbr></b> et voir ensuite comment la personnaliser avec les feuilles de style.</p>
            <h3>Exemple de rendu Ruby</h3>
            <p lang='zh'><ruby><rt>Han</rt> <rt>Kanji</rt></ruby></p>
        </section>
    </article>
</section>

<aside>
    <h2>Gestion</h2>
    <ul>
        <li><a href='#panier'>Panier</a></li>
        <li><a href='#commande'>Commande</a></li>
        <li><a href='#suivi'>Suivi</a></li>
    </ul>
    <h2>Horaires</h2>
    <p>Lundi &gt; Vendredi de <time>9:00</time> à <time>17:30</time></p>
    <h2>Glossaire</h2>
    <dl>
        <dt>CSS</dt>
        <dd>Cascading Style Sheets</dd>
        <dt>HTML</dt>
        <dd>Hyper Text Markup Language</dd>
    </dl>
</aside>

<footer>
    <nav>
        <ul>
            <li><a href=''>Retour a l'Accueil</a></li>
            <li><a href=''>Contact</a></li>
            <li><a href='/liens'>Liens</a></li>
        </ul>
    </nav>
</footer>

</body>
</html>

Voir le rendu …




Retour