IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Repositionnement d'un block floatant


Sujet :

CSS

  1. #1
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2010
    Messages : 34
    Par défaut Repositionnement d'un block floatant
    Bonjours a tous,

    J'aurais besoin d'un petit coup de pouce et surtout de savoir si ce que je voudrai faire est possible en css ou non.

    Voici mon problème :
    J'ais un block flotant a droite et séparé par une marge de 40px du bord droit du navigateur. Donc tous simplement un élément <div> possédant les propriétés :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    width:500px;
    height:120px;
    float:right;
    margin-right:40px;
    Lorsque je rétréci le navigateur jusqu'au maximum, le block reste bien à droite et conserve parfaitement sa marge et disparait par la gauche lorsque l'espace est insuffusant (en conservant la marge).
    Ce que je voudrais, c'est qu'une fois que le bord gauche du block touche le bord gauche du navigateur, il se fixe et continu de se réduire mais par la droite en commençant par supprimer la marge de 40px.

    Je vous demande donc si cela est réalisable en css et si oui comment.

    J'ais essayé d'être le plus clair possible mais si vous ne comprenez pas un poind que j'aurais mal expliqué, n'hésité pas a me questionner.
    Merci d'avance à tous ceux qui tenteront de m'aider.

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonsoir,

    A froid, je pense que la propriété min-width pourrait t'aider.

    Tu peux essayer le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>Test</title>
     
    		<style type="text/css">
    			body, html {
    				font: normal normal normal 11px/20px Verdana, sans-serif;
    				height: 100%;
    				margin: 0;
    				padding: 0;
    				width: 100%;
    			}
     
    			#container {
    				min-width: 540px; /* Egal à la largeur du bloc + la marge de droite */
    			}
     
    			#container #right {
    				background: red;
    				float: right;
    				height: 120px;
    				margin-right: 40px;
    				width: 500px;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="container">
    			<div id="right">Texte</div>
    		</div>
    	</body>
    </html>
    J'ai testé sous FF3, Chrome 4 et IE7.

    Bon développement

    Nesmontou

  3. #3
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2010
    Messages : 34
    Par défaut
    La solution que tu proposes correspond parfaitement et la propriété min-width est déjà présente dans le projet donc aucun soucis. Merci pour cette réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSL FO] Pb d'espacement dans un block
    Par Hugo001 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 07/09/2004, 18h42
  2. basculer entre 2 blocks visible et invisible
    Par popressay dans le forum Oracle
    Réponses: 7
    Dernier message: 27/08/2004, 16h40
  3. validation au niveau block(forms)
    Par Challenger dans le forum Forms
    Réponses: 13
    Dernier message: 13/07/2004, 17h28
  4. Réponses: 5
    Dernier message: 17/06/2004, 23h38
  5. [langage] Extraire un block dans une variable multiligne
    Par |DUCATI| DesMo dans le forum Langage
    Réponses: 9
    Dernier message: 11/02/2003, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo