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 :

margin-left et la resolution


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut margin-left et la resolution
    Salut Internautes,

    J'ai un probleme avec les css. En fait pour ma page j'utilise le margin-left:-100%; mais je viens de remarquer que le Box en question disparaissait. Et j'ai du remarque qu'elle dependait de la resolution du Moniteur. Y a t il une solution pour ca?

    Merci d'avance


    ce css code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    .content-left {
    	padding:20px 10px;
    	float:left;
    	width:180px;
    	margin-top:-1px;
    	position:relative;
    	margin-left:-100%;
    	right:200px;
    	_left:200px;
    	border-top:1px dotted #797979;
    	}
    le content-left se trouve dans un div
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <body>
        <div class="content-container">
            <div class="content-container-inner">
                <div class="content-main">
                    <a name="maincontent" id="maincontent"></a>
                    <asp:ContentPlaceHolder ID="MainContent" runat="server" />
                </div>
                <!-- Render Navigation Page -->
    <form action="/UltraChart/UltraChart" method="post">
     
    <div class="content-left">
        <div class="side-bucket">
            <ul>
                <li class="first"><a href="#">Zeitraum:</a></li>
                <ul>
                    <li>
                        <input checked="checked" id="PLastWeek" name="model.Zeitraum" type="radio" value="lastWeek" />
                        <label for="PLastWeek" class="Period" id="LLastWeek">
                            Letzte Kalenderwoche
                        </label>
                    </li>
                    <li>
                        <input id="PLastMonth" name="model.Zeitraum" type="radio" value="lastMonth" />
                        <label for="PLastMonth" class="Period" id="LLastMonth">
                            Letzter Kalendermonat
                        </label>
                    </li>
                    <li>
                        <input id="PLastThreeMonth" name="model.Zeitraum" type="radio" value="lastThreeWeek" />
                        <label for="PLastThreeMonth" class="Period" id="LLastThreeMonth">
                            Letzte 3 Kalenderwochen
                        </label>
                    </li>
                    <li>
                        <input id="PLastYear" name="model.Zeitraum" type="radio" value="lastYear" />
                        <label for="PLastYear" class="Period" id="LLastYear">
                            Letzte Kalenderjahr
                        </label>
                    </li>
    </ul>
    </ul>
    </div>
    <div>        <input type="submit" value="Submit"/>
        </div>
    </div>
    </form>
                <div class="clear">
                </div>
            </div>
        </div>
        <div class="footer">
            <div class="nav-footer">
            </div>
        </div>
    </body>

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par mourbare Voir le message
    J'ai un probleme avec les css. En fait pour ma page j'utilise le margin-left:-100%; mais je viens de remarquer que le Box en question disparaissait.
    c'est normal.
    Et pourquoi -100%

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    que faut il changer la? quand je l'enleve alors il n'est plus positionne a gauche (Internet Explorer) mais quand c'est firefox coe IE le presente bien pour ma resolution 1280*1024 pixel mais pour une plus grande elle disparait. que me proposez vous? Je vous remercie deja pour la reponse

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    .content-left {
    	padding:20px 10px;
    	float:left;
    	width:180px;
    	margin-top:-1px;
    	/* position:relative; */
    	/* margin-left:-100%; */
    	/* right:200px; */
    	/* _left:200px; */
    	border-top:1px dotted #797979;
    	}

    float:left place l'élément à gauche, après tout dépend de ce que tu veux faire

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Et Voila que la Navigation est au bon milieu du content-main, je poste le reste du css peut etre que cela aidera d#avantage. Je ne suis pas pro en css.
    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
    34
    35
    36
     
    .content-container {
    	position:relative;
    	_height:1px;
    	min-height:1px;
    	background:url(images/bg-column-left.png) repeat-y;
    	}
     
    .content-container-inner {
    	background:url(images/bg-column-right.png) repeat-y right;
    	_height:1px;
    	min-height:1px;
    	padding:0 200px;
    	position:relative;
    	}
     
    .content-main {
    	padding:15px 2% 20px 2%;
    	position:relative;
    	min-height:1px;
    	_height:1px;
    	float:left;
    	width:96%;
    	}
     
    .content-left {
    	padding:20px 10px;
    	float:left;
    	width:180px;
    	margin-top:-1px;
    	/*position:relative;
    	margin-left:-100%;
    	right:200px;
    	_left:200px;*/
    	border-top:1px dotted #797979;
    	}

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Ton code n'est pas bon.
    Utilise les commentaires conditionnels au lieu du vieux hack "_" pour IE6.

    Ton problème vient du float:left; sur .content-main qui a impacté le flottant .content-left.
    Contrairement à FF, les padding latéraux attribué au conteneur .content-container-inner sont ignorés sous IE, .content-left s'est donc placé à coté de .content-main.

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

Discussions similaires

  1. Margin-left différent selon les navigateurs (IE et FF)
    Par snyfir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 14/04/2008, 20h00
  2. Margin-left en pourcentage Pb IE7
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/12/2007, 14h47
  3. fonction qui modifie le margin-left
    Par ipeteivince dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/11/2007, 09h40
  4. Problème margin-left sous IE !
    Par finalfx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/04/2006, 18h26

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