Foros del Web » Creando para Internet » HTML »

Firefox y Chrome memuestran h2 más grande que h1

Estas en el tema de Firefox y Chrome memuestran h2 más grande que h1 en el foro de HTML en Foros del Web. Por qué Firefox y Chrome muestran <h2></h2> más grande que <h1></h1>? Según yo, mi código no está mal :S ¿Qué es lo que sucede? xD ...
  #1 (permalink)  
Antiguo 02/05/2013, 06:48
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Firefox y Chrome memuestran h2 más grande que h1

Por qué Firefox y Chrome muestran <h2></h2> más grande que <h1></h1>?

Según yo, mi código no está mal :S

¿Qué es lo que sucede? xD

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <meta charset="utf-8">
  4.     <meta name="description" content="Ejemplo de HTML5">
  5.     <meta name="keywords" content="HTML5, CSS3, Javascript">
  6.     <title>Prueba de HTML5</title>
  7.     <link rel="stylesheet" href="miestilo.css">
  8. </head>
  9.  
  10.     <header>
  11.         <h1>Este es el título principal del sitio web</h1> 
  12.     </header>
  13.     <nav>
  14.         <ul>
  15.             <li>principal</li>
  16.             <li>fotos</li>
  17.             <li>videos</li>
  18.             <li>contactos</li>     
  19.         </ul>  
  20.     </nav>
  21.     <section>
  22.         <article>
  23.             <header>
  24.                 <hgroup>
  25.                     <h1>Título del mensaje 1</h1>
  26.                     <h2>Subtítulo del mensaje 1</h2>
  27.                 </hgroup>
  28.             </header>  
  29.             Este es mi primer mensaje
  30.             <footer>
  31.                 <p>comentarios (0)</p>         
  32.             </footer>
  33.         </article>
  34.         <article>
  35.             <header>
  36.                 <hgroup>
  37.                     <h1>Título del mensaje 2</h1>
  38.                     <h2>Subtítulo del mensaje 2</h2>
  39.                 </hgroup>
  40.             </header>
  41.             Este es mi segundo mensaje     
  42.             <footer>
  43.                 <p>comentarios (0)</p>         
  44.             </footer>
  45.         </article>
  46.     </section> 
  47.     <aside>
  48.         <blockquote>Mensaje número 1</blockquote>  
  49.         <blockquote>Mensaje número 2</blockquote>
  50.     </aside>
  51.     <footer>
  52.         Derechos reservados &copy; 2012-2013   
  53.     </footer>  
  54.    
  55. </body>
  56. </html>
  #2 (permalink)  
Antiguo 02/05/2013, 09:26
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Firefox y Chrome memuestran h2 más grande que h1

Seguramente en miestilo.css tienes reglas que son las causantes del "error".
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 02/05/2013, 13:17
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Respuesta: Firefox y Chrome memuestran h2 más grande que h1

Pero miestilo.css aún no existe. Y si borro el link, sale igual.

Acabo de hacer unas pruebas y al parecer al usar la etiqueta:

Código HTML:
Ver original 

hace que los niveles de h no funcionen correctamente, probé haciendo esto:

Código HTML:
Ver original
  1.    <section>
  2.       <h1>Esto es nivel h1</h1>
  3.       <h2>Esto es nivel h2</h2>
  4.       <h3>Esto es nivel h3</h3>
  5.       <h4>Esto es nivel h4</h4>
  6.       <h5>Esto es nivel h5</h5>
  7.       <h6>Esto es nivel h6</h6>
  8.    </section>
  9. </body>

Y tanto chrome como firefox muestran h1 y h2 exactamente igual, pero si borro la etiqueta section, se muestra todo correctamente.

Agh, no sé qué hacer. ¿Qué estará sucediendo? ¿No debo usar la etiqueta section?, porque me parecería una pésima solución.

Saludos.

Última edición por reethok; 02/05/2013 a las 13:31
  #4 (permalink)  
Antiguo 02/05/2013, 14:06
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Firefox y Chrome memuestran h2 más grande que h1

Pues eso lo vas a solucionar al crear los estilos... o no?
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 02/05/2013, 17:01
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 187
Respuesta: Firefox y Chrome memuestran h2 más grande que h1

Al ponerlos dentro de un elemento section Firefox 20 le aplica el siguiente estilo del sistema (un estilo CSS que no se puede evitar aplicar, al que debes sobre-escribir):

Código CSS:
Ver original
  1. h2, *:-moz-any(article, aside, nav, section) h1 {
  2.     display: block;
  3.     font-size: 1.5em;
  4.     font-weight: bold;
  5.     margin: 0.83em 0;
  6. }
Como vemos el h2 y cualquier h1 dentro de un aside, section, article y nav tendrán el mismo estilo.

En el caso del Google Chrome es similar, se aplica el siguiente estilo en una user agent stylesheet

Código CSS:
Ver original
  1. :-webkit-any(article,aside,nav,section) h1 {
  2. font-size: 1.5em;
  3. -webkit-margin-before: 0.83em;
  4. -webkit-margin-after: 0.83em;
  5. }

Estos valores pueden verse desde el Web Developer Tools (Google Chrome) o desde el Firebug (pestaña "Estilo", en el depegable activar "Mostrar CSS del user agent")

Saludos
  #6 (permalink)  
Antiguo 02/05/2013, 17:03
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Firefox y Chrome memuestran h2 más grande que h1

Cita:
Iniciado por reethok Ver Mensaje
Pero miestilo.css aún no existe. Y si borro el link, sale igual.

Acabo de hacer unas pruebas y al parecer al usar la etiqueta:

Código HTML:
Ver original 

hace que los niveles de h no funcionen correctamente, probé haciendo esto:

Código HTML:
Ver original
  1.    <section>
  2.       <h1>Esto es nivel h1</h1>
  3.       <h2>Esto es nivel h2</h2>
  4.       <h3>Esto es nivel h3</h3>
  5.       <h4>Esto es nivel h4</h4>
  6.       <h5>Esto es nivel h5</h5>
  7.       <h6>Esto es nivel h6</h6>
  8.    </section>
  9. </body>

Y tanto chrome como firefox muestran h1 y h2 exactamente igual, pero si borro la etiqueta section, se muestra todo correctamente.

Agh, no sé qué hacer. ¿Qué estará sucediendo? ¿No debo usar la etiqueta section?, porque me parecería una pésima solución.

Saludos.
En html5 la relevancia de los h1 está dada por el posible anidamiento de otros section (creo que con el resto de las etiquetas semánticas pasa lo mismo), mientras que el renderizado del h2 es igual al del h1

Si mirás esteejmpo te vas a dar cuenta

Código:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<section>
    <h1>h1BBBBBBBB</h1>
    <h2>h2BBBBBBBB</h2>
	<section>
	    <h1>h1BBBBBBBB</h1>
	    <h2>h2BBBBBBBB</h2>
		<section>
	    <h1>h1BBBBBBBB</h1>
	    <h2>h2BBBBBBBB</h2>
	       	<section>
	    	<h1>h1BBBBBBBB</h1>
	    	<h2>h2BBBBBBBB</h2>   	
	    		<section>
	    		<h1>h1BBBBBBBB</h1>
	    		<h2>h2BBBBBBBB</h2>				
					<section>
	    			<h1>h1BBBBBBBB</h1>
	    			<h2>h2BBBBBBBB</h2>
					</section>			
				</section>
			</section>
		</section>	
	</section>
</section>
</body>
</html>
Recordá que todo esto tiene un caracter semántico y no visual, para eso el css
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: chrome, css, firefox, grande, html5, javascript, video
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.