Aidenet.com  Aide informatique et nouvelles technologies
Accueil Télécharger
Actualités Boutique
Dossiers Forum
Encyclopédie Annuaire
 Créer son site
 
Accueil / Sommaire
CSS : tutoriel complet
Javascript : tutoriel
Réferencement
Les images
Les tableaux
Créer son blog
Couleur Héxa
 Internet
Accueil / Sommaire
 Informatique
Accueil / Sommaire
 Photo numérique
Accueil / Sommaire
 Logiciels
Windows XP
Skype
Claris Home Page
FTP Expert
Filezilla
Cute FTP
WinZip
 Aide
Index du site
Plan du site
Dico Anglais / FR.
Vocabulaire info.
Glossaire
Tags HTML
Liste extensions
Vocabulaire SMS
 Partenaires

  aide gratuite page perso Accueil  | Internet | Informatique | Créer sa page persoGlossaireMenu | CSS  |  Sonnerie portable
www.aidenet.com

 

CSS
Feuilles de style

Propriété F L O A T
" principales applications"

Page - 38g  www.aidenet.com

 


float avec texte

 

Les possibilités offertes par la propriété "float" sont nombreuses, mais il y a souvent des divergences de présentation suivant les navigateurs utilisés et il convient de ne pas trop s'écarter des concepts de base. Caque fois que possible je présente les exemples à l'aide d'une boîte entourée d'une fine marge afin de mieux visualiser les résultats.

 

"float" défini à droite (dans une boîte)

Code 3 dans HEAD

conteneur
{ width: 200px ;
height: 150px ;
border: solid 1px #990000 ; }

.floatright
{ float: right ;
width: 50px ;
height: 50px ;
background-color: #00FF00 ; }

Code 3 dans BODY

<div class="conteneur"> <div class="floatright"> </div> </div>

Résultat exemple 3

 

 


 

"float" défini à droite avec du texte s'écoulant à gauche

Code 4 dans BODY

<div class="conteneur"><div class="floatright"></div> Lorem ipsum dolor ... <.div>

Résultat exemple 4

 
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

 


 

"float" avec plusieurs boîtes en ligne

 

Code 5 dans HEAD

.conteneur
{ width: 200px ;
height: 150px ;
border: solid 1px #990000 ; }

.floatleft
{ float: left ;
width: 66px ;
height: 100px ;
background-color: #00FF00 ;
overflow: auto ; }

Code 5 dans BODY

<div class="conteneur">
<div class="floatleft"><b>A - </b></div>
<div class="floatleft"><b>B - </b></div>
<div class="floatleft"><b>C -</b> Lorem ipsum dolor sit amet, ... volutpat. </div> </div>

Résultat exemple 5

A -
B -
C - Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Il faut remarquer dans cet exemple que pour une meilleure présentation, la largeur de la boîte a été portée à 66px, soit trois colonnes. Idem pour la hauteur des "float". Quant à la propriété "overflow: auto ;" elle permet de placer un scroll pour faire défiler le texte.

A partir de cet exemple il est facile de créer des colonnes comme l'exemple en est donné par ailleurs.


 

"float" et positionnement suivant dimension des boîtes

 

Code 6 dans HEAD (quelques modifos de valeurs)

.conteneur1
{ width: 300px ; height: 200px ; border: 1px solid #990000 ; }

.floatleft1
{ float: left ; width: 50px ; height: 50px ; background-color: #CCCCCC ; border: 1px solid #000000 ; }

.floatleft2
{ float: left ; width: 280px ; height: 100px ; background-color: #00FF00 ; border: 1px solid #FF0000 ; }


Code 6 dans BODY

<div class="conteneur1"> <div class="floatleft2"> bloc floatleft1 </div> <div class="floatleft1"> bloc floatleft2 </div> </div>


Résultat exemple 6

bloc floatleft1
bloc floatleft2

Vous constatez que lorsque deux (ou plusieurs) éléments de différentes largeurs sont implémentés et si le second, comme dans l'exemple ci-dessus, ne peut se positionner dans la largeur totale de la fenêtre il va se décaler immédiatement en suivant le retour de ligne.

Il en serait de même si "float" avait été défini à droite, les deux éléments venant border le coté droit du conteneur. 

 


 

Une lettrine est aussi réalisable...

(Normalement vous pouvez réaliser des "lettrines" avec la propriété "first-letter" présentée en détail page 60)

Code 6a dans HEAD

.lettrine
{
float: left ;
width: .8em ;
font-size: 4em ;
}

Code 6a dans BODY

<span class="lettrine"> L </span>orem ipsum dolor...

Résultat exemple 6a

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

 


 

Nota

Il est très fortement conseillé de définir une valeur à la propriété "width" pour fixer la largeur d'un élément afin d'éviter tout résultat autant imprévisible que désastreux. Supposez que vous ne placiez qu'un ou quelques caractères et le "float" serait réduit à une minuscule portion...

 

Page suivante, je vous propose quelques exemples supplémentaires de positionnement à partir de cette propriété "float", avant de poursuivre avec la propriété "clear" qui l'accompagne souvent.

 

 

 

 aide gratuite

Tous droits réservés © 1997- 2006. www. aidenet.com

 

validateur HTML  validateur CSS
DERNIERS MESSAGES DU FORUM
probleme avec mes logiciels [A l'aide !]
Création d'un formulaire avec NVU ??? [HTML / CSS / Javascript]
Faire un serveur de jeux css a partir de filezilla [Réseaux / Internet]
problème de lecture vidéos wmv dans mon site sur l... [HTML / CSS / Javascript]
Problème de téléchargement [A l'aide !]
internet [A l'aide !]
Pour les questions liées à la sécurité informatique [A l'aide !]
Besoin d'aide pour modifier CSS [HTML / CSS / Javascript]
PC ne répondant plus (XP) [A l'aide !]
Page perso pb affichage [Free]
dimension d'une image [Appareils photos numériques]
creation de site [A l'aide !]
Problèmes de div qui se chevauchent [HTML / CSS / Javascript]
Appeler à une Page HTML plutot qu'a une IMAGE ? [HTML / CSS / Javascript]
Besoin aide sur une fonction [HTML / CSS / Javascript]
Tous les messages ici...
Toshiba Satellite A200-214
590 € Details
Apple iPhone
369 € Details
Airis PDA T620
195 € Details
 



Partenaires : Youpil |  DivertissonsNous |  Annuaire blog |  Live Messenger |  Logiciels photo |  Hébergeur d'images |  Meuble TV |  Videosduweb |  Blog Webmaster |  PSP |  Sorties cinéma
Tous droits réservés © 1997-2008. www.aidenet.com     Edité par FAPROD