Consejos para hincarle el diente a este archivo

Quiero estudiar este código fuente, y ante todo quisiera saber qué tipo de achivo es para guardarlo. ¿Html? Gracias por la ayuda.

<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>slide de fondo</title>

<style type="text/css">
/*<![CDATA[*/
html, body {
margin: 0;
padding: 0;
height: 100%;
}
img#bg {
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}
@media screen and (max-width: 1024px){
img#bg {
left: 50%;
margin-left: -512px; }
}


#contenido{
position: relative;
width: 700px;
height: 100%;
margin: 0px auto;
padding: 20px;
background: transparent; 
-moz-box-shadow: 0 0 20px black;
-webkit-box-shadow: 0 0 20px black;
box-shadow: 0 0 20px black;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}

h1{
color: darkred !important;
}


.contenido_extra{
position: absolute;
top: 200px;
border: 1px solid #696;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #EEFF99;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
background: -webkit-linear-gradient(#EEFF99, #66EE33);
background: -moz-linear-gradient(#EEFF99, #66EE33);
background: -ms-linear-gradient(#EEFF99, #66EE33);
background: -o-linear-gradient(#EEFF99, #66EE33);
background: linear-gradient(#EEFF99, #66EE33);
-pie-background: linear-gradient(#EEFF99, #66EE33);
behavior: url(/css3/PIE/PIE.htc);
width: 130px;
height: 130px;
-webkit-border-radius: 130px;
-moz-border-radius: 130px;
border-radius: 130px;
padding: 65px;
text-align: center;
margin: 50px;
}

img#logo{
-webkit-border-radius: 130px;
-moz-border-radius: 130px;
border-radius: 130px;
position: fixed;
bottom: 10%;
right: 10%;
border: solid dotted 2px;
}

.pie{
position: relative;
width: 100%;
height: 20px;
padding: 15px 0;
background: #000;
color: #FFF;
font-size: 15pt;
text-align: center;
font-family: verdana, sans-serif
margin: 0 0 150px 0;
}
/*]]>*/
</style>

<script type="text/javascript">
//<![CDATA[
var ImagenPrueba = new Image();
var fondos = ['bg2.jpg', 'bg3.jpg','bg1.jpg'];
var fondo_actual = 0;
 
var CambiarFondo = function(){
if (fondo_actual == fondos.length) {
fondo_actual = 0;
}
var precargar =fondo_actual++;
 
ImagenPrueba.src = fondos[precargar];
ImagenPrueba.onload = function(){
document.getElementById('bg').src = this.src;

}

}
 
window.setInterval(CambiarFondo, 5000);

//]]>
</script>
</head>
<body>
<img src="bg.jpg" id="bg" onclick="cambiar('this');" alt="" /> 
<div id="contenido">
	<h1>Contenido</h1>
</div>
<img src="los-simpsons.jpg" id="logo" alt="" /> 
<div class="contenido_extra">
	Contenido Extra
</div>
<div class="pie">
	mas contenido
</div>
<p>Fin </p>
</body>
</html>
Hola @Lombardo :D
Efectivamente es un archivo HTML (aunque incluye CSS y JavaScript) así que con guardarlo con extensión .html servirá para visualizarlo.
A qué te refieres con estudiar el código fuente? A una explicación línea por línea del archivo?

Saludos!!
¡Muchas gracias Doodleo!

Me refiero a "destriparlo" como en un desguace de coches y ver qué puedo hacer con las diferentes piezas [:???:][:D] Lo abro con Notepad++ para ver qué obtengo eliminando cosas, variando propiedades y valores, etc.

Un saludo.
Destripémelos entre todos pues :D Aquí va lo inicial, ahora mismo me tengo que ir así que a ver si alguien lo continua o seguimos más tarde [:???:]
  1. <!DOCTYPE html>
    La primera línea es el tipo de documento (doctype) e indica que es un archivo HTML (Además vemos que la línea es <!DOCTYPE html> y por tanto, HTML5).
  2. [COLOR=#3E3E3E]<html lang="es-ar">[/COLOR]
    En esta línea empezamos el HTML y declaramos que el lenguaje será español (es) de Argentina (ar).
  3. <head>
    Aquí iniciamos el head de la página
  4. <meta charset="utf-8" />
    Codificación de la página para mostrar correctamente tildes, etc... (Si en vez de carácteres como la ñ o acentos salen interrogaciones, prueba cambiando la codificación por iso-8859-1)
  5. [COLOR=#333333]<title>slide de fondo</title>
    Título de la página (Es el texto que aparece en la pestaña del navegador)
¡Vaya, no imaginaba que tendría la ayuda de un experto CSI del código! [:D] Muchísimas gracias, un saludo.
Pues casi bordeando la insensatez me atrevo a seguir el análisis del maestro Doodleo :oops: :rolleyes:

<style type="text/css">
Aquí indicamos que los estilos se codifican en lenguaje CSS, para que el navegador interprete correctamente corchetes y demás símbolos. Es como cuando ponemos en el head el enlace a la hoja de estilos, <link rel="stylesheet" href="estilos.css" type="text/css" media="all">, pero aquí va todo comprimido en el archivo html. Se cierra abajo con </style>.

Recordaremos que Jorgens señala en el curso con DIVs que ocasionalmente pueden meterse los estilos en el html, incluso en el body, cuando es algo muy breve o específico.
Claro, me parece perfecto :-D Sigo yo muy modestamente:

<img src="los-simpsons.jpg" id="logo" alt="" /> 
Aquí metemos una imagen en jpg, cuya posición y características vienen determinadas por #logo en estilos, y todo lo que puedo decir es que se encuentra en la misma carpeta que contiene el archivo HTML, puesto que no hay más indicaciones de ruta (por ejemplo objetos/los-simpsons.jpg, ../objetos/los-simpsons.jpg, etc).
Perfecto jaja, acabemos ya con el HTML:


<div class="pie">
mas contenido
</div>
Creamos otra capa (div) pero ahora no un identificador único (id) sino con una clase (class) que puede aplicarse a varios elementos. En el css podemos encontrarlo por .class

Luego cerramos el cuerpo de la página con </body> y el HTML también con </html> :D
Nos metemos con el CSS? :confused:
Continúo yo, a mi nivel de pinche :rolleyes:

Último elemento, que contiene sólo la palabra Fin, etiquetada como párrafo. Seguidamente se cierran el body con </body> y el archivo entero con </html>.
<p>Fin </p>
</body>
</html>

Doodleo escribió:Nos metemos con el CSS? :confused:
¡Claro, tú mandas! [:)]