[HTML] supprimer la bare horizontale de défilement dans une frame ?

supprimer la bare horizontale de défilement dans une frame ? [HTML] - Programmation

Marsh Posté le 30-12-2001 à 22:07:12    

je voudrais supprimer la bare horizontale de défilement  tout en gardant la bare verticale et je voudrais aussi que le texte retourne à la ligne en fin de frame à droite au lieu d'avoir cette barre horizontale ! comment faire ça ????


---------------

Reply

Marsh Posté le 30-12-2001 à 22:07:12   

Reply

Marsh Posté le 30-12-2001 à 23:34:12    

la faut aller faire mu'muse avec les CSS ..
 
c'est juste overflow-x a utiliser mais ca marche que pour IE, je sais pas s'il existe le meme genre pour NS .
 
essaye de voir avec :
clip

Reply

Marsh Posté le 31-12-2001 à 09:32:46    

le problème c que overflow-x supprimer bien la barre horizontale mais le texte ne va pas automatiquement à la ligne donc ça m'arrange pas du tout. comment je pourrais faire ?


---------------

Reply

Marsh Posté le 31-12-2001 à 11:42:41    

ouais mais dejà: Est ce que c possible?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 31-12-2001 à 11:53:26    

je pense que ça doit être surement possible sinon je vois pas comment on ferait pour un texte qui ferait 20 lignes... si on doit marquer à chaque fois un retour à la ligne ça devient vite monstrueux à faire... :ouch:


---------------

Reply

Marsh Posté le 31-12-2001 à 12:51:52    

ben normalement le txt va a la ligne tt seul, a moins que tu ne le mette ds une div et que tu foute nowrap... mais sinon le txtx va a la ligne en bout de page

 

[edtdd]--Message édité par Julia Chanel--[/edtdd]

Reply

Marsh Posté le 31-12-2001 à 22:32:26    

nan, mais déjà ton problème est un faux problème je crois. Parce que normalement si ton texte revient à la ligne tout seul donc la barre horizontalle n'existe pas.
 
Ton problème est le suivant:
Ton texte ne revient pas à la ligne tout seul !!!
 
Pourquoi ? peut-être à tu un tableau dont la largeur est supérieure  ou légerement inférieure à la largeur de ton cadre.
 
Si c'est pas un tableau alors peut-être qu'une image est plus large ...
 
Il faut savoir aussi que la balise <NOBR> [...] </NOBR> empeche le texte compris entre ces balises de retourner à la ligne il peut donc entrainer une barre de navigation horizontale.
 
Sinon tu as peut être un calque dans ce cadre qui est plus large que le cadre ou bien qui est trop décalé vers la droite et ainsi dépasse de la largeur autorisée..
 
Voilà
 
TZ :pt1cable:

Reply

Marsh Posté le 31-12-2001 à 22:35:41    

ça marche pas moi !!!
bon voilà le listing :
 
la feuille de style:
 
 
h1          {font-size : 20 pt ;
      font-family : arial ;
      font-weight : bold ;
      color : red ;
      text-decoration ;
      text-align : center ; }
   
h2.left      {font-family : Times New Roman ;
              font-size : 12 px ;
              color : #FFFFFF ;
              text-align : justify ;
              float : left ;
              margin-left : 2 ; }
 
h2.right     {font-family : Times New Roman ;
          font-size : 12 px ;
              color : #FFFFFF ;
              text-align : justify ;
              float : right ;
              margin-left : 2 ; }
                     
                     
body         { background-color: #000000;
        overflow-x : hidden ;}  
 
 
-------
 
puis la première feuille : qui ne pose pas de problème elle
 
<html>
<head>
<title>
</title>
</head>
<frameset cols="255,*,288" border="0" frameborder="0">
  <frameset rows="95, *" border="0" frameborder="0">
     <frame src="topleft.htm" name="topleft" scrolling="no" frameborder="0" marginwidth="0" marginheight="0"/>
     <frame src="midleleft.htm" name="midleleft" scrolling="no" frameborder="0" marginwidth="0" marginheight="0"/>
  </frameset>
  <frameset rows="73, *" border="0" frameborder="0">
     <frame src="topmidle.htm" name="topmidle" scrolling="no" frameborder="0" marginwidth="0" marginheight="0"/>
     <frame src="lundi.htm" name="texte" scrolling="yes" frameborder="0" marginwidth="0" marginheight="0"/>
  </frameset>
  <frameset rows="73, *" border="0" frameborder="0">
     <frame src="topright.htm" name="topright" scrolling="no" frameborder="0" marginwidth="0" marginheight="0"/>
     <frame src="midleright.htm" name="midleright" scrolling="no" frameborder="0" marginwidth="0" marginheight="0"/>
  </frameset>
</frameset>
</html>  
 
 
-------
 
la feuille qui pose problème car le texte ne vas pas à la ligne automatiquement !
 
<html>
<head>  
<title>
</title>
<link rel=stylesheet type="text/css" href="feuille.css" >
</head>
<body>
<br>
<br>
<h1> Sport </h1>
<br>
<br>
<h2 class="right"> ESSAIE SEHUFIEGHUIHERGILEA </h2>
<br>
<br>
<h1> Cinéma </h1>
<br>
<br>
<h1> Actualité Divers </h1>
<br>
<br>
<h1> Vie courante </h1>
<br>
<br>
<h2 class="left"> urzehgiurzheguoirjezoigjuizrthguilrejifochrzeghuoerjngvuibzhrtbuogzrnungyuguygyugtuftkuj </h3>
</body>
</html>
 
 
-----
 
bonne chance !!!!


---------------

Reply

Marsh Posté le 01-01-2002 à 00:09:43    

Bon déjà tu peux virer overflow machin dans ta feuille de style.
Inutile dans ton cas.
 
Ensuite les / à la fin  de tes balises c'est completement inutile... c'est du XHTML mais bon dans ton cas reste donc en HTML aucun interet à passer en XHTML ...
 
Sinon si ton texte ne passe pas à la ligne c'est tout simplement quand mettant n'importe quoi comme exemple tu as écrit un mot sans coupure donc sans espace !!!!!! PAS D'ESPACE = PAS DE RETOUR A LA LIGNE
 
voilà ton probleme est tout con. Mais un texte bidon mais valide et ça marchera nickel !!!
 
Voilà et bonne année...
TZ  :pt1cable:  
ps: désolé du ton un peu austère (j'suis un peu aigri ce soir)

Reply

Marsh Posté le 01-01-2002 à 09:46:29    

en effet ça marche beaucoup mieux avec un vrai texte. C vraiment des trucs cons mes erreurs  :D  
Bon mais j'ai toujours un problème. Même si le texte va toujours à la ligne j'ai encore cette barre horizontale de défilement  :gun: !!! elle sert juste pour faire défiler 2 pixles à droite !!!!
si je mes overflow-x : hidden dans le feuille de style il me cache aussi la bare verticale de défilement alors que celle ci doit rester. bref j'ai encore besoin d'un peu d'aide !!!!  :cry:


---------------

Reply

Marsh Posté le 01-01-2002 à 09:46:29   

Reply

Marsh Posté le 01-01-2002 à 11:55:17    

la seul solution c'est d'éliminer ces 2 pixels en trop ..  
Je vois dans ta feuille de style justement un décalage de 2 pixels :
             float : right ;  
             margin-left : 2 ;  
C'est peut-être un début ... je ne sais pas.
Si ça ne marche essai de rajouter dans ta feuille de style dans :
body         { background-color: #000000;  
               margin-right: 2px  }  
 
Un dernier petit conseil pour éviter les bugs de CSS c'est d'enlever le dernier point virgule ( ; ).  En effet ça provoque parfois des erreurs. voici un exemple :
 
h1          {font-size : 20 pt ;  
     font-family : arial ;  
     font-weight : bold ;  
     color : red ;  
     text-decoration ;
     text-align : center  }

   
h2.left      {font-family : Times New Roman ;  
             font-size : 12 px ;  
             color : #FFFFFF ;  
             text-align : justify ;  
             float : left ;
             margin-left : 2 }

 
h2.right     {font-family : Times New Roman ;  
         font-size : 12 px ;  
             color : #FFFFFF ;  
             text-align : justify ;  
             float : right ;
             margin-left : 2 }

                     
                     
body         { background-color: #000000;  
       overflow-x : hidden }

Reply

Marsh Posté le 01-01-2002 à 12:11:54    

en effet c'était la marge !!!
en tout cas merci à tous ! il me reste plus qu'à mettre du texte et des images pour les articles et c finit !!!
Il restera plus qu'à attendre la note !!!


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed