Cómo centrar un código HTML: problema resuelto

  • Autor Autor WebmasterKing
  • Fecha de inicio Fecha de inicio
WebmasterKing

WebmasterKing

Kappa
Verificación en dos pasos activada
Verificado por Binance
Hola amigos,

Estoy tratando de centrar este código, le pongo esto al principio y al final: <center> </center> por mas que trato de cetrarlo no puedo alguien me da el código para centrar esto?

CODIGO:
HTML:
<center><html>
	<head>
		<style type="text/css">
			
			* {
				margin:0px;
				padding:0px;
			}
			
			#header {
				margin:auto;
				width:500px;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			ul, ol {
				list-style:none;
			}
			
			.nav > li {
				float:left;
			}
			
			.nav li a {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding:10px 12px;
				display:block;
			}
			
			.nav li a:hover {
				background-color:#434343;
			}
			
			.nav li ul {
				display:none;
				position:absolute;
				min-width:140px;
			}
			
			.nav li:hover > ul {
				display:block;
			}
			
			.nav li ul li {
				position:relative;
			}
			
			.nav li ul li ul {
				right:-140px;
				top:0px;
			}
			
		</style>
	</head>
	<body>
		<div id="header">
			<ul class="nav">
				<li><a href="">Inicio</a></li>
				<li><a href="">Servicios</a>
					<ul>
							<ul>

							</ul>
						</li>
					</ul>
				</li>
	<li><a href="">Servicios</a>
			
					<ul>
							<ul>

							</ul>
						</li>
					</ul>
				</li>

				<li><a href="">Acerca de</a>
					<ul>
					
					</ul>
				</li>
				<li><a href="">Contacto</a></li>
			</ul>
		</div>
	</body>
</html></center>
 
Lo testie y queda centrado.
Eso sí, hay un lío de código en la lista.
 
Esta centrado, limpia el cache de tu navegador y mira de nuevo aveces hacemos cambios en nuestras aplicaciones web y no se ven por lo que lo antiguo se queda guardado en nuestra memoria de navegador! 🙂
 
Pon el center dentro del body :encouragement:
 
hahaha se me hace chistoso ver el center afuera de la etiqueta html 😛
 
Seguro está cacheado.
Borra el caché de tu navegador, e intenta nuevamente.
Y la etiqueta center, no es necesaria.

Insertar CODE, HTML o PHP:
<html>
    <head>
        <style type="text/css">            
            * {
                margin:0px;
                padding:0px;
            }
            #header {
                margin:auto;
                width:500px;
                font-family:Arial, Helvetica, sans-serif;
            }
            
            ul, ol {
                list-style:none;
            }
            
            .nav > li {
                float:left;
            }
            
            .nav li a {
                background-color:#000;
                color:#fff;
                text-decoration:none;
                padding:10px 12px;
                display:block;
            }
            
            .nav li a:hover {
                background-color:#434343;
            }
            
            .nav li ul {
                display:none;
                position:absolute;
                min-width:140px;
            }
            
            .nav li:hover > ul {
                display:block;
            }
            
            .nav li ul li {
                position:relative;
            }
            
            .nav li ul li ul {
                right:-140px;
                top:0px;
            }
            
        </style>
    </head>
    <body>
        <div id="header">
            <ul class="nav">
                <li><a href="#">Inicio</a></li>
                <li><a href="#">Servicios</a></li>
                <li><a href="#">Servicios</a></li>
                <li><a href="#">Acerca de</a></li>
                <li><a href="#">Contacto</a></li>
            </ul>
        </div>
    </body>
</html>
 
o prueba poniendo la etiqueta <center> y </center> dentro de la etiqueta <html> y </html> :sorrow:
 
o prueba poniendo la etiqueta <center> y </center> dentro de la etiqueta <html> y </html> :sorrow:

ya lo hice y no funciona amigo

- - - Actualizado - - -

Seguro está cacheado.
Borra el caché de tu navegador, e intenta nuevamente.
Y la etiqueta center, no es necesaria.

Insertar CODE, HTML o PHP:
<html>
    <head>
        <style type="text/css">            
            * {
                margin:0px;
                padding:0px;
            }
            #header {
                margin:auto;
                width:500px;
                font-family:Arial, Helvetica, sans-serif;
            }
            
            ul, ol {
                list-style:none;
            }
            
            .nav > li {
                float:left;
            }
            
            .nav li a {
                background-color:#000;
                color:#fff;
                text-decoration:none;
                padding:10px 12px;
                display:block;
            }
            
            .nav li a:hover {
                background-color:#434343;
            }
            
            .nav li ul {
                display:none;
                position:absolute;
                min-width:140px;
            }
            
            .nav li:hover > ul {
                display:block;
            }
            
            .nav li ul li {
                position:relative;
            }
            
            .nav li ul li ul {
                right:-140px;
                top:0px;
            }
            
        </style>
    </head>
    <body>
        <div id="header">
            <ul class="nav">
                <li><a href="#">Inicio</a></li>
                <li><a href="#">Servicios</a></li>
                <li><a href="#">Servicios</a></li>
                <li><a href="#">Acerca de</a></li>
                <li><a href="#">Contacto</a></li>
            </ul>
        </div>
    </body>
</html>

eso ya lo he borrado y pruebo en diferentes navegadores y sigue igual se reflejan todos los otros cambios menos el de centrado

- - - Actualizado - - -

Esta centrado, limpia el cache de tu navegador y mira de nuevo aveces hacemos cambios en nuestras aplicaciones web y no se ven por lo que lo antiguo se queda guardado en nuestra memoria de navegador! 🙂

limpie las cookies
 
para centrarlo agrega
#header{
margin: 0 auto;
}
y listo :encouragement:
 
¿Solo tienes ese codigo? o tienes mas en la pagina que estas probando?
 
donde lo agrego amigo?

pues en tu css
primero quita los center que estan mal colocados y luego
donde esta esto
#header {
margin:auto;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
que quede asi
#header {
margin: 0 auto;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
con eso deberias de tener centrado el header.. :encouragement:
 
Voy a parecer un poco gruñón con las siguientes respuestas.

1) Utilizar la etiqueta <center> es completamente obsoleto. Los navegadores prácticamente no la van a entender más. Adicionalmente lo estás utilizando sin definir el doctype, esto lo entienden como html 5 y no 4 transitional que todavía era permitido.

2) Ya te lo corrigieron una cosa muy obvia. Ninguna etiquueta debe de ir por fuera del hrml. De hecho esta ni siquiera debe de ir fuera del body.

3) Ya te pusieron 2 veces la solución correcta. Utilizar margin: auto. Te la puso primero FerMolina, pero no estás entendiendo qué está sucediendo.

Haz un docummento completamente en blanco y pega lo que te puso, pero entiéndelo. Si sigues copiando y pegando a lo loco tienes un frankenstein que no sirve.
 
Que raro XD de última usa align="center" :ambivalence:
 
pues en tu css
primero quita los center que estan mal colocados y luego
donde esta esto
#header {
margin:auto;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
que quede asi
#header {
margin: 0 auto;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
con eso deberias de tener centrado el header.. :encouragement:
amigo sigue igual creo que el problema no es el codigo es la plataforma donde lo estoy poniendo gracias de todos modos
 
Atrás
Arriba