2009-04-06 7 views
7

Je voudrais avoir deux cadres sans espace entre eux. Voici mon cas de test:Comment créer deux images sans espace entre elles?

<html> 
    <frameset framespacing="0" rows="50%, 50%"> 
    <frame frameborder="0" src="red.html" scrolling="no" noresize="1" /> 
    <frame frameborder="0" src="red.html"        /> 
    </frameset> 
</html> 

red.html est juste:

<html><body bgcolor="red"></body></html> 

Quand je rends cela, cependant, je reçois une ligne blanche entre les deux cadres. Comment puis-je le faire disparaître?

Répondre

-3

Voici un exemple de code de travail que j'ai utilisé dans le passé et qui n'a pas de ligne blanche.

<frameset rows="10%,*" noresize framespacing=0 frameborder=no border=0 > 
     <frameset cols="140,*" noresize framespacing=0 frameborder=no border=0 > 
      <frame name="globe" scrolling="no" src="./GIF/globe.jpg" marginwidth="0 marginheight="0"> 
     <frame name="logo" src="logo.htm" scrolling="no" > 
</frameset> 
     <frameset cols="160,*" noresize framespacing=0 frameborder=no border=0 > 
     <frame name="userselections" src="userselections.php" scrolling="auto"> 
     <frame name="results" src="nothing.htm" scrolling="auto"> 
    </frameset> 
    <noframes> 
     <body> 
     <p>This page uses frames, but your browser doesn't support them.</p> 
     </body> 
    </noframes> 
</frameset> 
+0

Ce balisage n'est pas valide. Il devrait y avoir fermeture des balises 'frame' et' frameset'. Il semble également que le bit "Cette page utilise des trames ..." devrait être dans une balise 'noframes'. –

9

Vous devez spécifier la propriété FrameBorder dans la balise Frameset. Ainsi, votre page principale ressemblera à ceci:

<html> 
    <frameset framespacing="0" rows="50%, 50%" frameborder="0"> 
    <frame frameborder="0" src="red.html" scrolling="no" noresize="1" /> 
    <frame frameborder="0" src="red.html"        /> 
    </frameset> 
</html> 

Cela permettra de résoudre votre problème.

0

Ajoutez border = 0 à votre balise de jeu de cadres.

+0

J'ai eu cette réponse il y a 5 minutes ... mais coller le code dans la boîte de réponse totalement foiré le rendu de la page en chrome. – alumb

1
<html> 
    <frameset framespacing="0" rows="50%, 50%" framespacing="0" frameborder=no> 
    <frame frameborder="0" src="red.html" scrolling="no" noresize="1" /> 
    <frame frameborder="0" src="red.html"        /> 
    </frameset> 
</html> 

frameborder = non est très important.

0

Il est toujours préférable d'utiliser les styles css au lieu de l'attribut frameborder.

<frameset cols="50%,50%"> 
<frame src="frame_1.htm" style="border:none"> 
<frame src="frame_2.htm"> 
</frameset> 

Il est préférable d'utiliser iframe et divs là où c'est possible.

D'autres jeux de cadres ne sont pas pris en charge dans HTML5.

Questions connexes