TD2 : LES CSS
Transcription
TD2 : LES CSS
TD2 : LES CSS Rappel de quelques propriétés CSS > Les marges 2 notions de marges - les marges intérieurs : padding - les marges extérieurs : margin > Les bordures Taille Style Couleur Synthèse border-width : 2px; border-style : dotted; border-color : #53dac9; border : 1px dotted #53dac9; ` - > Tailles Largeur Hauteur Width : …..px; Height : ……px; >Fond Couleur de fond Image de fond : Position de l'image de fond : Repetition de l'image de fond background-color : #53dac9; background-url: images/fond.jpg; background-position : top left; background-repeat : no-repeat; > Lien 4 sélécteurs : Cible un lien dans une page html Cible un lien survolé par la souris Cible un lien qui a déjà été cliqué Lien activé a (ou a:link) a:hover a:visited a:active Exercice 1: En vous basant sur la copie d'écran suivante, écrire le code css correspondant Les marges interieurs RESULTAT HTML <div class="moncontenu'> Contenu </div> CSS Les bordures RESULTAT HTML CSS <div class="moncontenu''> Contenu </div> Les tailles RESULTAT HTML <div id="tailles'> Contenu </div> CSS Les images en background RESULTAT HTML <div class="fondimage'> Canard IUT </div> CSS Les liens RESULTAT HTML <a …….="mon-lien'> lien </a> CSS 2 - Les positions en CSS Afin de construire votre site Internet, vous devrez manipuler les éléments de votre page en les positionnant aux endroits voulus. Nous utiliserons donc les propriétés css suivantes : position float Ces propriétés s'accompagnerons des valeurs suivantes position : relative; position : fixed; position : absolute; float : left ; float : right; Exercice 2 : Ecrire le css permettant de construire la structure suivant en n'utilisant que les propriétés css "float" <html> <head> <title>EXERCICE 2</title> <link href="css/styles.css" rel="stylesheet"> </head> <body> <header>HEADER</header> <div id=”sidebar-gauche”>SIDEBAR GAUCHE</div> <div id=”sidebar-droite”>SIDEBAR DROITE</div> <div id=”mon-contenu”>CONTENU</div> <footer>FOOTER</footer> </body> </html> type="text / c s s " CSS (fichier style.css) header { } … …. 3 - Design Fluide vs Design Fixe Parmi les différentes notions de gabarits utilisés sur le web, nous pouvons en distinguer 2 types, le premier dit fixe et le second dit fluide. La différence vient de la taille de la zone d'affichage du site. Nous donnerons une taille fixe pour le gabarit fixe tandis que pour le design fluide, le site prendra toute la largeur de la fenêtre de navigation. Afin d'illustrer ce deux design, nous retravaillerons le site réalisé lors du TPI sur lesquels nous y apporterons quelques modifications. EXERCICE 3 En vous basant sur le code HTML suivant(unique pour les 2 design) et les exercices précédent, vous écrirez le CSS afin d obtenir les des gabarit suivant : HTML : <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Golf la fontaine - design fluide</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> <header> <img src="images/golf.png" width="469" height="412" alt="Logo golf la fontaine"> <nav> <ul> <li><a href="leclub.html">Accueil</a></li> <li><a href="lestarifs.html">Les tarifs</a></li> <li><a href="leplan.html">Le plan d'accès</a></li> </ul> </nav> <header> <div class="content"> <h1>Bienvenue sur notre site</h1> <p>Vous pouvez y trouver des informations utiles.</p> </div> <footer> Golf La fontaine, 12 rue de la source 10100 Chaource Tél. : 03.22.22.22.22 </footer> </body> </html> body{ font-family:Verdana; background: #f3f3f3; ……………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… } margin: 0; padding: 0; header{ ……………………………………………………………………………………………………………………………… } header, .content , footer { background-color : ……………………………………………………………………………………………; margin: 0 auto; width: 800………………………………; } nav ul { border-bottom: ………………………………………………………………………………………………; bor……………………………………………………………………………………………………………… ; } nav ul li{ display: ………………………………………………………………………………………………………; margin: 10px; padding: ………………………………………………………………………………………………………; } nav ul li a{ color: #ff6161; text-decoration: ………………………………………………………………………………………; } .content{ text-align: } ; ……………………………………………………………………………………………… footer{ background: ………………………………………………………………………………………………………; color: ………………………………………………………………………………………………………; text-align: center; } body{ font-family:Verdana; background: #f3f3f3; ……………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… } margin: 0; padding: 0; header{ ……………………………………………………………………………………………………………………………… } header, .content , footer { background-color : …………………………………………………………………………………… ; } margin: 0 auto; width: ……………………………………………………………………………………………………………………; nav ul { border-bottom: ………………………………………………………………………………………………; bor……………………………………………………………………………………………………………… ; } nav ul li{ display: ………………………………………………………………………………………………………; margin: 10px; padding: ………………………………………………………………………………………………………; } nav ul li a{ color: #ff6161; text-decoration: ………………………………………………………………………………………; } .content{ text-align: } ; ……………………………………………………………………………………………… footer{ background: ………………………………………………………………………………………………………; color: ………………………………………………………………………………………………………; text-align: center; position : ………………………………………………………………………………………………………; width : ……………………………………………………………………………………………………………; }