website header with random images on php

1) first create a folder with images to show into your website header.

2) rename images with names combined with numbers, example: header1.jpg, header2.jpg, header3.jpg ……

3) copy and paste this code into you php document before of <head> and edit with your settings

<?php
//this made a random from 1 to 3
$random = mt_rand(1, 3);
$header_rotator = ‘#header{width: 800px; height: 120px; background:url(headers/header’.$random.’.jpg) no-repeat; }’;
?>

4) now before </head>  paste this code:

<style type=”text/css”>
<?php
echo $header_rotator;
?>
</style>

5) into your document after <body> in the place that you want see your new header:

<div id=”header”></div>

Ready ;)

//

1) crear una carpeta con las imagenes a mostrar en la cabecera.

2) renombrar las iamgenes con nombres convinados con numeros: header1.jpg, header2.jpg, header3.jpg ……

3) copiar y pegar esto antes de la etiqueta <head>y editar con tus preferencias

<?php
//esto genera un random de  1 a 3
$random = mt_rand(1, 3);
$header_rotator = ‘#header{width: 800px; height: 120px; background:url(headers/header’.$random.’.jpg) no-repeat; }’;
?>

4) ahora antes de la etiqueta </head>  copiar esto:

<style type=”text/css”>
<?php
echo $header_rotator;
?>
</style>

5) dentro del documento despues de  <body> (en el lugar que pretendas mostrar el header):

<div id=”header”></div>

listo! ;)

Reset css limpiando estilos del navegador | cleaning browser Styles

nada mejor que antes de comenzar un nuevo desarrollo limpiar los estilos por default de los navegadores para poder tener un mayor control sobre nuestros estilos.

codigo CSS:

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

nothing better before start a new development use a reset css, can clean default styles of browsers and you obtain more control of your own styles.

chequear diseño web en diferentes navegadores

Test your web design in different browsers

muchas veces necesitamos chequear nuestro sitios en diferentes navegadores para comprobrar errores en css o ver como toman los hack cada browser de forma diferente.

existe un sitio gratuito que permite seleccionar distintos tipos de navegadores para Mac, Linux, Windows.

el sitio es : http://browsershots.org/

podemos enviar la URL de nuestro diseño y luego de esperar unos minutos el sitio nos muestra diferentes screenshots de como se ve nuestro sitio en los navegadores que seleccionamos.

podemos incluso hacer un download de las pantallas

el sistema funciona con diferentes equipos distribuidos con cada navegador instalado que al recibir nuestra URL abren la direccion , generan una impresion de la pantalla y luego la envian al servidor para que se puedan descargar o ver online.

CSS Cascading Style Sheets

(Cascading Style Sheets) Hojas de Estilo en Cascada:
Sirve para centralizar en un documento la dispocision y presentacion de los elemento de un archivo HTML o XML.

De esta manera podemos separar el contenido del disenio y realizar ediciones en cada documento q este vinculado a la hoja de estilo (archivo CSS) y contar con un orden mayor al momento de diagramar y diseñar un sitio, junto a la posibilidad de realizar cambios mas rapido q editando documento por documento.

en un documento CSS podemos colocar las especificaciones y estilo de cada elemento que incluyamos en el documento HTML.

podemos crear elementos como DIVS aplicar clases de estilos propios o podemos designar algun disenio espefico a las etiquetas propias de HTML.

ELEMENTOS
DIVS
un div vendria a representar un espacio por nosotros generados (un contenedor) actulamente se utiliza para reemplazar a las tablas de html para secciones donde no se inluyen datos tabulares.
La principal diferencia que tenemos en este tipo de elemento con respecto a las etiquetas propias de HTML y las Clases, es q unicamente podemos incluir el div q nosotros generamos una unica vez por documento HTML.
para crearlos se coloca el nombre del div que queremos generar anteponiendo el simbolo numeral# y luego entre LLaves {} podemos colocar las propiedas q queremos otorgales a ese DIV (elemento), la forma de colocar las propiedades es colocacando el nombre de la popiedad seguidop por dos puntos (:) y luego los valores, terminado con punto y coma (;)
Ejemplo:
#miDiv {propiedad : valorDeLaPropiedad;}

Luego de crear nuestro documento CSS devemos vincularlo al documento HTML donde queremos incluir los estilos y elementos creados en nuestra hoja de estilos.
para vincularlo debemos insrtar entras las etiquetas <Head> y </head> la vinculacion de la siguiente manera.
<link href=”miHojaDeEstilos.css” rel=”stylesheet” type=”text/css” />

una vez vinculada Nuestra Hoja de estilos podemos incluir en div por nosotros creados de la siguiente manera.

dentra del cuerpo del documento HTML donde queremos incluir nuestro DIV colocamos las siguientes etiquetas.
<div id=”miDiv”> contenido para mi div </div>

CLASES:
Las clases se genran de la misma manera que un div con la diferencia que el nombre q queremos otorgarle debe comenzar con un punto (.) en vez de comenzar con el simbolo numeral que identifica a los DIVS y podemos reutilizarlo dentro del mismo documento HTML las veces que queramos.
Ejemplo:
.miClase {propiedad : valorDeLaPropiedad; }

ETIQUETAS HTML
para las etiquetas propias de html seguimos con la misma metodologia pero no es necesario que coloquemos ningun simbolo por delante del nombre de la etiqueta:
etiquetaHtml {propiedad : valorDeLaPropiedad; }

COMENTARIOS:
para aplicar comentarios dentro del documento CSS podemos hacerlo de la siguiente Manera.
Ejemplo:
/* mi comentario */

EJEMPLO DIV:
#cabecera{
width:800px;
/* ancho de nuestro div */
height:120px; /* alto de nuestro div */
background-image:url(images/fondoCabecera.jpg); /* imagen de fondo de nuestro div */
float:left; /* alineacion de nuestro div */
}

EJEMPLO CLASE:
.miTitulo{
font-family:Arial, Helvetica, sans-serif; /*fuentes para miTitulo */
font-size:12px; /* Tamaño de tipografia para miTitulo */
color:#999999; /* Color para miTitulo */
font-weight:bold;
/* para que el texto al q le apliquemos nuestra clase sea Bold */
}

EJEMPLO ETIQUETAS HTML:
h1{
font-family:Arial, Helvetica, sans-serif; /*fuentes para el encabezado 1 */
font-size:16px; /* Tamaño de tipografia para el encabezado 1 */
color:#999999; /* Color para miTitulo */

}

te recominedo una vuelta por aqui asi pruebas un sistema q te genera automaticamente layouts en css y pueden ver como funciona todo esto :)