2009-04-06 8 views
7

Me gustaría tener dos marcos sin espacio entre ellos. Aquí está mi caso de prueba:¿Cómo creo dos cuadros sin espacio entre ellos?

<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 es simplemente:

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

cuando me hacen esto, sin embargo, me sale una línea en blanco entre los dos marcos. ¿Cómo lo hago desaparecer?

Respuesta

-3

Aquí hay un ejemplo de código de trabajo que he utilizado en el pasado que no tiene línea blanca.

<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

No es un marcado válido. Debería haber etiquetas de cierre 'frame' y' frameset'. También parece que el bit "Esta página usa marcos ..." debe estar dentro de las etiquetas 'noframes'. –

9

Debe especificar la propiedad FrameBorder en la etiqueta Frameset. lo tanto, su página principal se verá así:

<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> 

Esto va a resolver su problema.

0

Agregue border = 0 a su etiqueta de conjunto de marcos.

+0

Tuve esa respuesta hace 5 minutos ... pero pegar el código en el cuadro de respuesta arruinó totalmente la representación de la página en cromo. – 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 = no es muy importante.

0

Siempre se prefiere utilizar estilos CSS en lugar del atributo frameborder.

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

Es mejor usar iframe y divs donde sea posible.

El conjunto de marcos adicional no es compatible con HTML5.

Cuestiones relacionadas