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 :

CSS Séparateur dynamique


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Par défaut CSS Séparateur dynamique
    Bonjour,

    J'essaie actuellement de faire un petit popup dynamique, qui s'étend avec le titre, et je cherche a faire un séparateur de la largeur du popup.
    Chose faite sous FF, marche nickel... alors quoi me direz vous ? Et bien IE bien sûr !

    Sous IE, pas de séparateur. Si quelqu'un pouvait m'aider, merci.

    Code html : 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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html>
     
    	<head>
    		<link type="text/css" href="style.css" rel="stylesheet" media="screen" />
    		<script type="text/javascript" src="functions.js" ></script>
    	</head>
     
    	<body>
     
    		<div class="div1" >
     
    			<div class="div2" >
    				<h3>
    					<div class="tableauInvisible">
    						<span id="menuTitle">
    							Popup Title
    						</span>
    						<span>
    							<a><img style="padding-left:10px" src="close.png"></a>
    						</span>
    					</div>
    				</h3>
    				<ul>
    					<li id="viewMode" >Menu1</li>
    					<li id="editMode" >Menu 2</li>
    					<hr id="separator" ></hr>
    					<li id="editMode" >Menu3...</li>
    				</ul>
    			</div>
     
    		</div>
     
    	</body>
     
    </html>

    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
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    h3 {
    	font-size: 10px;
    	background-color: #6600CC;
    	border-top:1px solid #564b47;
    	border-bottom:1px solid #564b47;
    	padding: 3px 3px 3px 3px;
    	margin:0px;
    	color: black;
    }
     
    h3 label {
    	float: left;
    	text-transform: none;
    	color: #000000;
    }
     
    h3 img {
    	padding-left: 10px;
    	width: 10px;
    }
     
    .tableauInvisible table, .tableauInvisible tr, .tableauInvisible td, .tableauInvisible caption {
    	width:100%;
    	min-width: 30px;
    	border-color:white;
    	border-style:none;
    	border-width:0px;
    	background:none;
    	font-size: 90%;
    }
     
    .div1{
    	padding: 0px;
    	width: 100%;
    	height: 100%;
    	text-align: center;
    }
     
    .div2{
    	position: absolute;
    	width: auto;
    	border: 1px solid black;
    	background: #6666CC;
    	font-size: 9px;
    	font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
    	text-align: left;
    	color: white;
    }
     
    .div2 ul li{
    	width:auto;
    	padding: 3px 3px 3px 3px;
    	height:10px;
    }
     
    .div2 li:hover{
    	color:black;
    }
     
    dl, dt, dd, ul, li, hr {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    }
     
     
    #separator {
    	background-color: black;
    	width: auto;
    	padding: 0;
    	height: 1px;
    }
     
    #separator:hover {}
    J'ai essayé pas mal de trucs, et j'avoue être à court d'idée... ah si tout le monde pouvait être sous FF
    Mais comme c'est loin d'être le cas, je m'en remets à vous.

    Merci et bonne journée

    EDIT : Pour le close.png mettez n'importe quoi ou virez le, désolé.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Fabthebug Voir le message
    ah si tout le monde pouvait être sous FF
    Ah, si tout le monde pouvait coder correctement.

    Plusieurs erreurs dans ton code :

    1. L'élément <hr> est un élément auto-fermant, il n'a pas de deuxième balise.
    2. Un élément <ul> ne prend comme enfant direct que des <li>, que fait ton <hr> en plein milieu ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Par défaut
    Ah, si tout le monde pouvait coder correctement.

    1. L'élément <hr> est un élément auto-fermant, il n'a pas de deuxième balise.
    Hehe, je ne suis pas codeur web habituellement

    2. Un élément <ul> ne prend comme enfant direct que des <li>, que fait ton <hr> en plein milieu ?
    C'est un developpeur web qui me l'a conseillé pour remédier au problème, bien que ça ne fonctionne pas

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Fabthebug Voir le message
    C'est un developpeur web qui me l'a conseillé
    Un mauvais alors, ou pas consciencieux.

    Soit tu mets ton <hr> dans un le <li> précédent, soit tu gères la séparation autrement, en mettant une bordure basse en CSS au <li> précédent par exemple.

    Il ne faut pas non plus oublier ce que pourrait être ta page sans CSS. Est-ce une séparation physique du contenu que tu souhaites faire ou une séparation graphique ? Dans le premier cas le <hr> est indiqué (mais une séparation physique du contenu au milieu d'une liste, j'y crois moyen), dans le deuxième cas le mieux est la stylisation en CSS.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Par défaut
    A l'origine j'avais fait ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <ul>
    	<li id="viewMode" >Menu1</li>
    	<li id="editMode" >Menu 2</li>
    	<li id="separator" ></li>
    	<li id="editMode" >Menu3...</li>
    </ul>
    Avec un background noir et un height de 1px (je l'ai laisse dans le css). Ca marche impeccablement avec FF mais pas avec IE.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Fabthebug Voir le message
    Ca marche impeccablement avec FF mais pas avec IE.
    Sur quelle version de IE ? Je ne vois aucun problème personnellement. Mais ce n'est toujours pas la meilleure solution, puisqu'en désactivant la CSS tu as élément de ta liste vide.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/01/2010, 23h13
  2. Modifier les définition CSS - Modifier dynamiquent la hauteur d'une page
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/05/2008, 19h31
  3. CSS Tableau dynamique Volumineux
    Par JmL40 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/11/2007, 13h39
  4. lier dynamiquement un css à une page html
    Par Sheriff dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 30/08/2005, 11h11
  5. [HTML+CSS] Problème de menu "dynamique"
    Par Invité dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/04/2005, 12h48

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