28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je suis en train de m'essayer à la constitution d'un site en CSS. J'en profite pour indiquer que j'ai été bien aidé par le site Alsacréations. Merci à tous les contributeurs.

Je suis parti + ou - du modèle dalsacréations nommé "4 zones avec Scroll" http://css.alsacreations.com/modeles/modele11.htm. J'y ai ajouté, juste au dessus de la partie "frame" scrollable une barre horizontale dans laquelle je souhaite faire figurer des liens pour faciliter la navigation (du type Accueil>partie1>sous-partie2...) et c'est là que tout a commencé...

Tout allait bien jusqu'à ce que ça n'aille plus du tout.

Dans Mozilla Firefox, et pas dans IE, lorsque je fais défiler (scroll) la partie "frame" du site (fenêtre principale), en utilisant l'ascenseur de cette partie, l'affichage est zébré de lignes horzontales de la couleur du pied de page (footer), comme lorsqu'une image TV ne passe pas et donc le contenu de la page est illisible. Si je clique sur la fonction "actualiser" du navigateur, ces lignes en surimpression s'effacent mais reviennent dès que je fais coulisser vers le bas.

Comme tout est simple, j'ajoute que ce dysfonctionnement ne se produit que lorsque je fais défiler le "scroll" vers le bas, c'est à dire que je découvre du texte qui ne pouvait pas s'afficher dans la fenêtre initiale (texte qui déborde vers le bas) et à condition que la barre de scroll principale de Mozilla soit descendue car le site est un tout peu plus long (height) que la fenêtre de mon navigateur.

Bref je n'y comprends rien.

Est-ce que quelqu'un peut m'expliquer ce qui se passe ?

Cela fait plusieurs jours que je travaille sur ce projet et le problème est apparu très soudainement.

Pour courronner le tout, Mozilla refuse de prendre en compte les options de couleur de background et de mise en forme de texte dans une petite barrre horizontale placée au dessus du bloc "frame" et lui applique la mise en forme de ce bloc alors même qu'il n'est pas situé à l'intérieur et qu'ils sont tous deux à l'intérieur du même conteneur.

Ces deux dysfonctionnement ne se produisent pas avec IE. Je n'y comprends rien !

Merci à celui ou celle qui pourrait m'aider à y voir plus clair.

Ci-dessous, le CSS des deux conteneurs en cause et de celui qui les contient tous les deux :



.Conteneurgénéral {

  /* Conteneur dans lequel s'affichent les pages du site et la barre de navigation */
  left: 100px ;
  top: 100px ;
  width: 700px ;
  height:480px;
  position:absolute ; 
  overflow: hidden ;
   
}

.Conteneurdetypeframe {
  /* Conteneur accueillant le contenu des pages du site  */
  position:absolute ;
  top: 20px ;
  left: 0;
  width: 700px ;
  height:460px ;
  overflow: auto;
  margin: 0 ;
  padding: 5px; /* 5 px de marge interne */
  border: 0 ;
  background-color:#9999CC;
  text-align: justify ;
  font-family: georgia, verdana, sans-serif ; font-size: 12pt ; color: #000080; font-style: normal}
  a:link { font-weight: bold ; color: #008080 ; text-decoration: underline; font-style: italic}
  a:visited {color: #800080 ; text-decoration: underline ; font-style: normal}
  a:hover { color: #FF0000 ; text-decoration: none ; background-color: #FFFF00 ; font-style: normal}
}

.barredenavigation {
  /* la barre qui affiche le positionnement dans le site, en haut de page   */
  position:absolute ;
  top: 0 ;
  left: 0;
  width: 700px ;
  height:20px ;
  margin: 0 ;
  padding: 0 0 0 5px ;
  border: 0 ;
  background-color:#99CC99;
  text-align: left ;
  font-family: vrinda, verdana, sans-serif ; font-size: 12pt ; color: #3399FF; text-decoration: none; font-style: italic}
  a:link { color: #008080 ; text-decoration: none ; font-style: italic}
  a:visited {color: #008080 ; text-decoration: none ; font-style: italic}
  a:hover { color: #800080 ; text-decoration: none ; font-style: normal}
}



Pour compléter ma demande, je vous joins deux copies d'écran.

La première c'est sous Mozilla Firefox, bandes horizontales et pas de mise en forme de la barre de navigation.

!upload/7879-Mozilla.png

La seconde, c'est la même manip avec IE : tout va bien

!upload/7879-Explorer.png
Modifié par The JML (03 Aug 2006 - 17:23)
Pour compléter ma demande, je vous joins deux copies d'écran.

La première c'est sous Mozilla Firefox, bandes horizontales et pas de mise en forme de la barre de navigation.

! upload/7879-Mozilla.png

La seconde, c'est la même manip avec IE : tout va bien

! upload/7879-Explorer.png
Modifié par The JML (03 Aug 2006 - 17:23)
Bonsoir The JML,

Pourrais-tu s'il te plaît éditer ton premier message (à l'aide du bouton d'édition en haut à droite du dit message) pour le mettre en forme selon les règles de ce forum ? En particulier, il s'agit d'encadrer le code dans les balises appropriées, pour plus de lisibilité.

Merci d'avance. Smiley smile
Bonjour,

Tout d'abord je suis désolé, mais en essayant de procéder aux corrections de mises en forme qui m'ont été demandées (je m'étais bien rendu compte qu'il y avait un problème mais je n'avais pas compris ce qu'il fallait faire pour y remédier), j'ai dupliqué mes messages et je n'arrive pas à supprimer les doublons.

Pour les validateurs html et css : je vais commencer par là et puis on verra bien ce qui va se passer. Je vous tiendrais au courant.

Merci de vos conseil et de votre compréhension.

<edit: Monique>J'ai supprimé tes doublons Smiley cligne </edit>
Modifié par Monique (03 Aug 2006 - 18:16)
Bonjour,

J'ai essayé la validation CSS et HTML.

J'ai corrigé le défaut de prise en compte des styles dans la barre de navigation mais mon problème principal, les lignes horizontales, ne fonctionne pas.

J'ai mis mon site en ligne :

http://zococo.perso.cegetel.net/SiteAAEIRALpageprincipale.php

(le site est en construction, seuls les liens "accueil" et "annuaire" fonctionnent)

Et voici l'intégralité du code CSS validé :
<modération>les liens suffisent Smiley cligne </modération>

Et les liens vers les fichiers :


http://zococo.perso.cegetel.net/Styles/GabaritAAEIRAL.css

http://zococo.perso.cegetel.net/Styles/Menuhoriz.css

http://zococo.perso.cegetel.net/menugénéral.txt

http://zococo.perso.cegetel.net/Météo Paris.txt

http://zococo.perso.cegetel.net/Météo Villeurbanne.txt

http://zococo.perso.cegetel.net/Xiti.txt

http://zococo.perso.cegetel.net/pagesdeniveau1/accueil.htm

http://zococo.perso.cegetel.net/pagesdeniveau1/annuaire.htm


Si quelqu'un peut m'aider, je l'en remercierait vivement...
Modifié par Laurent Denis (04 Aug 2006 - 10:31)
Administrateur
Bonjour,

Tes URL (adresses) fonctionnent bien heureusement, même si tu les as rédigées sans tenir compte des explications données dans l'Aide du forum et dans la FAQ.
Ce Forum fonctionne peut-être un peu différemment des autres, voici 2 exemples:
- si tu souhaites simplement faire figurer une URL en clair, il suffit de la copier-coller sans se soucier des balises du moment que ça commence par http://lapreuve
- si tu souhaites que des mots du texte mènent à une URL, il te faut cliquer sur le bouton URL puis coller l'adresse entre le '=' et le ']' puis taper les mots du lien puis REcliquer sur le bouton URL qui va apposer la balise fermante [ /url] (sans l'espace)

Pas évident mais on s'y fait Smiley smile
Mes barres horizontales à l'affichage sur Mozilla ont disparu, comme ça, sans prévenir. J'ignore totalement pourquoi. est-ce le résultat de la mise à jour automatique du logiciel ? Mystère et délices de l'informatique...

En tout cas j'ai bien profité du validateur CSS pour la suite de mes travaux, c'est au moins un point positif.