indextop
logo 100x100

encabezado600x110
menuhorizontal.php
Home Mision Contactar Asistencia Compras Calculadores_Energeticos Formacion_OnLine Acceder Salir
googleanalytic_codigoseguimiento
indexleftselect
Visitas recibidas 3201
Capítulos publicados
Introducción
Conceptos básicos
¿Qué se puede hacer con PHP?
Una explicación sencilla
Mi primera página con PHP
Algo útil. phpinfo()
Conocimientos básicos de HTML. CSS, tags
Uso de Formularios HTML
Estructuras de Formularios HTML
Uso de código antiguo con nuevas versiones de PHP
¿Y ahora qué?
php.ini. ¿que establece?
Referencia del lenguaje
Sintaxis básica y Separación de Instrucciones
Comentarios que asimila php
Tipos
Introducción y Booleanos
Enteros y de Punto Flotante
Cadenas _ Matrices
Cadenas
Matrices
Ejercicios sobre Cadenas y Arrays
Ejemplos arrays múltiples
Objetos
Recursos Null
Pseudo tipos
Manipulación de Tipos
Constantes
Constantes
Variables
Conceptos básicos y Variables predefinidas
Por editar y publicar
Ámbito de las variables
Variables variables
Variables externas y Predefinidas
Expresiones
Operadores
1a parte
2a_ parte
Estructuras
1a_parte
Ejercicios_1 if_elseif y else. Validando formularios
Ejercicios_2 While..do While.. for..foreach
2a_parte
Ejercicios_3 break continue switch
Ejercicios_4 require include
Funciones
1a_parte
2a_parte
Funciones Matemáticas
Classes
Classes y Objetos
1a_Parte.
2a_Parte.
3a_Parte.
4a_Parte.
5a_Parte.
6a_Parte.
Ejercicios_1 sobre Class
Excepciones
Explicando las Referencias
Cookies - header()
Sesiones
1a parte
2a parte
3a parte
4a parte
5a parte
6a parte
7a parte
8a parte
s8_SessionPage1.php
9a parte
Bases de Datos (43 páginas)
Introducción BD, SQL y MySQL
MySQL
Los primeros pasos en MySQL
Conectado y accediendo a una BD
Realizando y mostrando resultados de una consulta
Registrando datos en una Tabla
Recuperando datos de una Tabla
Ordenando registros de una Tabla
Cálculos con fechas
Trabajando con valores NULL
Coincidencia de patrones
Contar registros
Utilizar más de una tabla
Consultas comunes. Modo batch
php y MySQL
Gestionando Bases de Datos con php.
Tipos de campo mysql
Creando tablas-Insertando campos
Visualizar y modificar estructuras de tablas
Añadir registros a una tabla
Adicionar datos. Formularios
Selección de registros - 1a parte
Selección de registros - 2a parte
Modificación de registros
Borrando registros - 1a parte
Borrando registros - 2a parte
Imágenes en tablas
Tipos de tablas
Otras consultas
Taller BaseDatos.
BD contactos_registros
SESSION Acceder - Registrarse
Objetivos y estructura de la BD
Formulario Registrarse. Validador de datos.
Insertar y validar registros
Formulario y scripts de acceso
Proceso de borrar un registro
Autorizando y limitando el acceso
Consultas para la gestión de la BD
Base de Datos Eficiencia.
Sistemas de refrigeración
 
PDF
Introducción - primeros pasos
Aplicando formato a la página
Textos, columnas múltiples, Tablas
 
 
Temas en producción
Mensajería y Autorespondedores
Gestión ebooks
Entrenamiento, ejercicios
Lista de referencias_utilizadas

ingenieria@energianow.com
www.energianow.com

Derechos reservados © 2009-2010-2011
(cb_chtml)Conocimientos básicos de html.

Objetivos
CSS. Introducción
Formas de aplicar CSS
Pseudoclases
Unidades de medida
Estilos de fuentes
Estilos de párrafos
Estilos de fondo
Estilos de bordes
Position, left y top
Overflow
Tags, etiquetas o Marcas
Definición de bloques
Lista descriptiva DL,DT,DD
Listas regulares LI,UL,OL
Listas anidadas
Tablas

Símbolos
Frames, iFrames
Marquee


Nota: Los ejercicios demostrativos que se realizan en esta hoja se encierran en un marco en gris. Debido a que muchos de ellos se relacionan con diferentes ejemplos de estilos, la realización y demostración de los mismos generarían conflicto con el estilo original de esta página. Por eso los ejercicios con este contenido, no los he realizado. Al igual otros que he considerado sencillos. Es recomendable, que a cuenta personal, se practiquen. Los conocimientos que siguen los considero complementarios.

CSS. Introducción
Parte de esta información fue recopilada de la fuente URL: http://css.hazunaweb.com/
Una de las herramientas que necesitaré constantemente a la hora de redactar script en el editor php, es saber utilizar y emplear las etiquetas de estilo html para hacer presentable las salidas en el navegador, de manera que sean agradables a la vista y legibles. A través de los conocimientos que a continuación he resumido, se puede contar con soluciones que facilitan el trabajo actual y futuro que debo desarrollar.

CSS, siglas de "Cascade Style Sheet", son un conjunto de instrucciones que definen la apariencia de diversos elementos de un documento HTML. El html posee ciertas limitaciones a la hora de aplicarle forma a un documento. Pero con las CSS, las hojas de estilo, se superan esas limitaciones. Las CSS complementan al lenguaje Html, dándole a éste mayores posibilidades. Como el código php se inserta armónicamente con los códigos html, lo que aquí mostraré será aplicable en toda su extensión a los trabajos de procesamiento de información en php. Sigue un ejemplo de las formas que se pueden aplicar a un documento: Observar el código del siguiente texto:


<span style="border-bottom:1px dotted #000000">&iquest;Qu&eacute; es poes&iacute;a?, dices mientras clavas</span>
<div style="font-style:italic;font-size:20px;">en mi pupila tu pupila azul.<br>
&iexcl;Que es poes&iacute;a!, Y t&uacute; me lo preguntas?</div>
<span style="font-weight:bold;color:#00FF00">Poes&iacute;a... eres t&uacute;.</span>

Observa en el cuadro gris siguiente como se muestra en nuestro navegador.
¿Qué es poesía?, dices mientras clavas
en mi pupila tu pupila azul.
¡Que es poesía!, Y tú me lo preguntas?
Poesía... eres tú.
Como se puede observar en el código anterior, a este texto le he aplicado los estilos directamente sobre la parte del texto que quería cambiar. Esto es una forma de aplicar las hojas de estilo. Pero existen dos formas más de aplicar CSS sobre un texto. En estos ejemplos voy a mostrar detenidamente las tres formas que hay de aplicar una hoja de estilo a un documento, para que se comprenda mejor su forma de uso.

Formas de aplicar CSS I.
CSS Directas
Las CSS directas se usan para poder aplicar un estilo a una parte del texto concreta. Para ello debemos utilizar el parámetro “style”. Observar el siguiente código de ejemplo:

<X style= “atributo1:valor1;atributo2:valor2;”>Aquí va el texto al que se le aplicará el estilo</style>
Aquí va el texto al que se le aplicará el estilo
“X” sería la etiqueta html a la que se le ha aplicado el estilo, mediante el parámetro “style”. “X” puede ser un párrafo (<p>), una capa con salto de línea (<div>), una capa sin efecto (<span>), etc. También se aprecia que el estilo está definido por unos atributos con un valor (“atributo1:valor1”), separados entre ellos por punto y coma. Gracias al siguiente código se comprende mucho mejor:
El texto a continuación <span style="font-size:23px;color:#0000FF">estará
en azul y en un tamaño más grande</span> gracias a la css directa
que hemos aplicado sobre él. Veamos como se muestra:

El texto que veremos a continuación estará en azul y en un tamaño más grande gracias a la css directa que hemos aplicado sobre él.
CSS indirectas fuera del documento
Otra forma de aplicar CSS es a través de unos estilos que se encuentran fuera del documento, pero al que se aplicarán esos estilos. Esta forma de aplicar CSS es útil si queremos aplicar los mismos estilos a diferentes documentos html. Se debe crear por tanto un documento de extensión .css donde estarán determinados los diferentes estilos. Y desde cada hoja en la que se quiera aplicar, habrá que indicar que debe buscar los estilos en ese documento. Para ello, hay que incluir la siguiente etiqueta con los siguientes atributos:

<link rel="stylesheet" type="text/css" href="urlhojadeestilos.css">
El mejor ejemplo que se puede mostrar es la hoja de estilo css. que se aplica a esta página y que es la que se adjunta a las demás hojas o páginas de esta selección informativa. De esta manera se uniforma el estilo en todo el bloque de datos. Es importante destacar que posteriormente cualquier cambio que se haga en esta hoja de estilo, afectará a todo el bloque de documentos.
<link href="../.php.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-color: #FBFEFF;
}
a:link {
color: #000066;
text-decoration: none;
}
a:visited {
color: #000066;
text-decoration: none;
}
a:hover {
color: #FC6C43;
text-decoration: underline;
}
a:active {
text-decoration: none;
}
-->
</style>
Explicaré a continuación los diferentes atributos de la etiqueta <link>: El atributo "rel" debe ir con el valor "stylesheet" ya que está definiendo que “link” se está usando para insertar una hoja de estilo. El atributo "type" con valor "text/css" indica que el tipo de sintaxis que usa la hoja de estilo es CSS. Por último, el atributo "href" especificará la ubicación y el nombre de la hoja de estilo.

CSS indirectas dentro del mismo documento

Este tipo de hojas de estilo se aplican cuando se necesita que los estilos de las CSS se apliquen de una forma global a todas las etiquetas de un documento. Por ejemplo, se quiere que todo el cuerpo del documento, el “body", tenga un determinado tipo de letra, que los párrafos tengan un color determinado, que las cabeceras tengan un tamaño igual entre ellas, etc. Para conseguir estos propósitos, las CSS indirectas son ideales. Para aplicar una CSS indirecta dentro del mismo documento, utilizaré la etiqueta <style>. La colocaré en la cabecera del documento. Entre esta etiqueta y su cierre (</style>) escribiré todos los estilos que quiero definir en el documento. El código de la estructura básica de este tipo de CSS sería el siguiente:

<html>
<head>
Aquí van los datos de la cabecera del documento
<style type="text/css">
<!-- Aquí escribiríamos los diversos estilos que queramos aplicar --> </style>
</head>
<body>
Aquí va el cuerpo del documento, todo el contenido
</body>
</html>
Observar como a la etiqueta “style" le hemos puesto el atributo type=“text/css". Indicar este atributo no es necesario, pero sí muy recomendable, pues le está indicando al navegador el tipo de sintaxis que usa la hoja de estilo. Observar también como he puesto los estilos como si fueran comentarios. Anteriormente los estilos se escribían así para ocultar las hojas de estilo a los navegadores que no las reconocieran. Actualmente, todos los navegadores las reconocen, así que escribirlo de esta manera es innecesario.

Formas de definir clases
A continuación vamos a explicar como definir los estilos de los tags dentro de la etiqueta “style". Existen varias formas: Si se quiere definir un estilo, a todas las etiquetas de un determinado tipo que se encuentren en el documento, se escribe de la siguiente manera:

style type="text/css">
-p { atributo1:valor1;atributo2:valor2;}
-h4 { atributo1:valor1;atributo2:valor2;}
</style>
Observar como primero indicamos la etiqueta a la que vamos a aplicar el estilo y después le indicamos el tipo de estilo que va a tomar. Éste va encerrado entre los signos { y }. Todo ello entre las etiquetas <style>. Observar el siguiente código:
style type="text/css">
body {bgolor:#FFFFFF;}
-p { font-family:Courier New;font-size:12pt;color:#0000FF;}
-h4 { color:#FF0000;font-family:verdana;text-align:center;}
</style>
Este código aplicado a un texto haría que el color de fondo del documento fuera blanco, que todos los párrafos tuvieran la fuente “courier new" de tamaño 12 y de color negro y que los textos dentro de etiquetas <h4> fueran de color rojo, estuvieran centrados y su tipo de letra fuera “verdana". Y a continuación copio el código del mismo:
html>
<head>
<title>Un ejemplo de aplicar estilos indirectos en el mismo documento</title>
<style type="text/css">
body {bgolor:#FFFFFF;}
p { font-family:Courier New;font-size:12pt;color:#0000FF;}
h4 { color:#FF0000;font-family:verdana;text-align:center;}
</style>
</head>
<body>
<p>El texto que vaya dentro de este párrafo tiene unas características definidas en la hoja de estilo.<p/>
<h4>Esta cabecera tiene otras características</h4>
<p>Otro párrafo igual que el anterior</p>
</body>
</html>
Otra forma de aplicar un estilo es mediante una clase. Las clases se definen también dentro de la etiqueta “style". Se escribe de la siguiente manera. Observa el código:
.nombreclase {propiedad1:valor1; propiedad2:valor2;}
Como vemos, tenemos que escribir un punto, seguido del nombre de la clase. Para aplicarla, sólo hay que incluirla dentro de la etiqueta que se quiere transformar. Observar el siguiente ejemplo:
<style type="text/css">
.nombreclase { background-color:#000000;color:#FFFFFF;font-size:15pt; }
</style>
Y ahora le aplicarle el estilo a un párrafo. Y a continuación, el código del mismo:
<html>
<head>
<title>Un ejemplo de aplicar el estilo class</title>
<style type="text/css">
.nombreclase { background-color:#000000;color:#FFFFFF;font-size:15pt; }
</style>
</head>
<body>
<p class="nombreclase">El texto que vaya dentro de este párrafo tendrá un color de fondo negro, un color de texto blanco y un tamaño de fuente de 15 puntos, ya que son las características que tiene la clase “nombreclase"</p>
</body>
</html>
Si se quiere restringir el uso de un estilo a un elemento de un tipo determinado, se puede definir de la siguiente manera:
X.nombredelaclase {propiedad1:valor1;}
“X" será la etiqueta a la que se quiere aplicar el estilo. Lo que estoy haciendo con esta forma de aplicar el estilo es limitar esa clase sólo a las etiquetas que se llamen "X". Si pusiéra esta clase en una etiqueta llamada “Y" no funcionaría. Por ejemplo, si escribo esta clase: “p.clase1 {color:#FF0000;text-align:center;}", ese estilo sólo se aplicaría a los párrafos que llevarán esa clase, pero no a ningún otro tipo de etiquetas. Esta es la forma de definir el estilo. Para aplicarlo lo haremos de la misma forma que se aplicán los estilos por clases. En el caso anterior sería:
<p class="clase1">Este párrafo será de color rojo y alineado al centro</p>
Otra forma de definir un estilo es a través del símbolo “#" y del atributo “id". Esta forma de aplicar un estilo es útil para definir un estilo particular. Este estilo se escribiría de la siguiente manera:
<style type="text/css">
#estiloparticular { color:#FF0000; font-size:15pt; }
</style>

Y para aplicarlo debe usarse un tag con el atributo "id" cuyo valor sea el nombre del estilo. En el siguiente enlace muestro cómo quedaría este texto:
<html>
<head>
<title>Un ejemplo de aplicar un estilo particular</title>
<style type="text/css">
#estiloparticular { color:#FF0000; font-size:15pt; }
</style>
</head>
<body>
<p>Este párrafo no tiene aplicado ninguna clase.</p>
<p id="estiloparticular"> A este párrafo le hemos aplicado el “estiloparticular", por lo que el texto es rojo y de un tamaño diferente al anterior</p>.
</body>
</html>


Pseudoclases.
Las pseudoclases son las diferentes clases o los diferentes estilos que podemos darle a un enlace. El navegador por defecto le otorga un estilo diferente a los enlaces con respecto al texto restante. Pero se puede definir ese estilo mediante las pseudoclases. Las diferentes posibilidades de las pseudoclases son las siguientes:
• a:link Es el estilo de un enlace que no ha sido explorado por el usuario.
• a:visited Es el estilo de un enlace que ha sido visitado.
• a:active Estilo de un enlace seleccionado, mientras está siendo seleccionado.
• a:hover Es el estilo de un enlace que tiene el ratón encima, pero sin estar seleccionado.
La forma de escribir las pseudoclases es la siguiente:

<style type="text/css">
a:link{ color: #00FF00; text-decoration: none}
a:active{ color: #000000; text-decoration: none}
a:visited{ color: #000000; text-decoration: none}
a:hover{ color: #FF0000; text-decoration: underline}
</style>

Lo que quiere decir que el enlace, cuando esté sin pulsar, se mostrara de color verde; que cuando esté el ratón encima de él, estará de color rojo y con subrayado; y que cuando se esté pulsando en él o cuando ya haya sido visitado, se mostrará en negro y sin subrayado.

Unidades de medida.
font-size es un estilo que indica el tamaño de la fuente. Esta clase la explicaré más adelante, en el artículo de estilos de fuente. Ahora lo que copio a continuación, son las diferentes unidades de medida en CSS que puedo encontrar. Pixels: px.Las medidas se miden en pixels. Se escriben de la siguiente manera:

<div style="font-size:10px;">Texto de 10 pixels</div>
<div style="font-size:12px;">Texto de 12 pixels</div>
<div style="font-size:14px;">Texto de 14 pixels</div>
<div style="font-size:16px;">Texto de 16 pixels</div>
<div style="font-size:18px;">Texto de 18 pixels</div>
<div style="font-size:20px;">Texto de 20 pixels</div>

Inches o pulgadas: in Las medidas se miden en pulgadas. Se escriben de la siguiente manera:
<div style="font-size:0.2in;">Texto de 0.2 pulgadas</div>
<div style="font-size:0.3in;">Texto de 0.3 pulgadas</div>
<div style="font-size:0.4in;">Texto de 0.4 pulgadas</div>
<div style="font-size:0.5in;">Texto de 0.5 pulgadas</div>

Milímetros: mm Las medidas se miden en milímetros. Se escriben de la siguiente manera:
<div style="font-size:8mm;">Texto de 8 milímetros</div>
<div style="font-size:9mm;">Texto de 9 milímetros</div>
<div style="font-size:10mm;">Texto de 10 milímetros</div>
<div style="font-size:11mm;">Texto de 11 milímetros</div>

Centímetros: cm Las medidas se miden en centímetros. Se escriben de la siguiente manera:
<div style="font-size:0.5cm;">Texto de 0.5 centímetros</div>
<div style="font-size:1cm;">Texto de 1 centímetros</div>
<div style="font-size:1.2cm;">Texto de 1.2 centímetros</div>

Picas: pc Las medidas se miden en picas. Se escriben de la siguiente manera:
<div style="font-size:1pc;">Texto de 1 picas</div>
<div style="font-size:2pc;">Texto de 2 picas</div>
<div style="font-size:3pc;">Texto de 3 picas</div>
<div style="font-size:4pc;">Texto de 4 picas</div>

Puntos: pt Las medidas se miden en puntos. Se escriben de la siguiente manera:
<div style="font-size:15pt;">Texto de 15 puntos</div>
<div style="font-size:20pt;">Texto de 20 puntos</div>
<div style="font-size:25pt;">Texto de 25 puntos</div>
<div style="font-size:30pt;">Texto de 30 puntos</div>
<div style="font-size:35pt;">Texto de 35 puntos</div>

Existen dos tipos más que son em y ex.

Estilos de fuentes.
Los siguientes estilos se pueden aplicar a las fuentes. Se puede cambiar el tamaño del texto, el color del mismo, su anchura, su estilo e incluso su tipo de letra. Observar el script detenidamente: Estilo / color. Este estilo lo usamos para darle color al texto. Se puede indicar como nombre del color o con el modo RGB. Este último es el más recomendable, pues no todos los nombres de colores son admitidos en el estándar. A continuación vamos a ver cómo se escribe el estilo para darle al texto un color rojo.

<div style="color:#FF0000;">Este texto se verá de color rojo.</div>
Este texto se verá de color rojo.
Estilo font-size Sirve para indicarle el tamaño a la letra. Se indica utilizando las unidades de medida de CSS o mediante los siguientes valores: xx-large, x-large, large, medium, small, x-small, xx-small; siendo “xx-small” el más pequeño y “xx-large” el más grande. A continuación copio cómo se escribiría el estilo para darle al texto un tamaño de fuente de 25 pixeles. Como se comprueba, he elegido darle a la fuente el tamaño mediante una unidad de medida de CSS, ya que es un valor más exacto.
<div style=" font-size:25px;">Este texto tiene un tamaño de 25 pixeles.</div>
Estilo font-family Se utiliza este estilo para definir el tipo de fuente que queramos que tenga el texto. Si no le indicamos nada, el texto estará escrito en la tipografía que el usuario tenga en su sistema. Escribiremos las fuentes separadas con comillas. El navegador buscará por orden cada una de las fuentes especificadas, y usará la primera fuente que encuentre instalada en el sistema del usuario. Vamos a ver como escribiríamos el estilo font-family:
<div style=" font-family: Georgia, 'Times New Roman', serif;">Este texto estará escrito con un determinado tipo de letra.</div>
Estilo font-weight Este estilo se usa para darle anchura al texto. Es decir, define la anchura que tendrá cada carácter. La anchura la podemos especificar de forma relativa al valor actual que tenga el texto (bold , bolder , lighter) o mediante un valor numérico (del 100 al 900).
<div style=" font-weight: bold;">Estos caracteres tienen una anchura mayor.</div>
Estilo font-style Con el siguiente atributo podemos cambiar el estilo al texto. Los estilos que podemos aplicar al texto son: normal, italic y oblique. Al siguiente texto le he dado una forma itálica, por lo que he utilizado el siguiente estilo.
<div style=" font-style: italic;">Este texto tiene un estilo it&aacute;lico</div>
Este texto tiene un estilo itálico

Estilos de párrafos.
Los siguientes estilos se aplican a los párrafos. Podemos cambiar el alto de la línea, darle una decoración al párrafo, alinearlo, etc. Vamos a verlos más detalladamente a continuación.
Estilo text-decoration
Este estilo lo utilizaré para darle un aspecto diferente al párrafo. Así podré subrayarlo (underline), sobrerayarlo (overline) o tacharlo (line-through). A continuación se muestra un ejemplo de cada uno de estos estilos. El código sería el siguiente:

Este es el ejemplo que utilizaremos para explicar el estilo text-decoration:
<span style="text-decoration:underline;">Este es el resultado de utilizar &quot;underline</span>&quot;, <span style="text-decoration:overline;">as&iacute; que da el texto utilizando &quot;overline&quot;</span> y <span style="text-decoration:line-through;">as&iacute; quedar&iacute;a el texto utilizando &quot;line-through&quot;</span>.
Este es el resultado de utilizar "underline", así que da el texto utilizando "overline" y así quedaría el texto utilizando "line-through".
Estilo text-align
Gracias al siguiente estilo se puede alinear el texto a la izquierda (left), a la derecha (right), al centro (center) o justificarlo (justify). Vamos a ver el código de tres párrafos: uno alineado al centro, otro a la izquierda y otra a la derecha.

<div style="text-align:center;">Este texto estar&aacute; alineado al centro. </div>
<div style="text-align:right;">Este texto estar&aacute; alineado a la derecha. </div>
<div style="text-align:left;">Este texto estar&aacute; alineado a la izquierda. </div>

Estilo text-indent
Este estilo es muy práctico. Gracias a él podemos hacer sangrados o márgenes en los párrafos. Para ello debemos indicarle un valor numérico que será el tamaño del sangrado. Vamos a ver el código de un ejemplo para que lo veamos más claro:
<div style="text-indent:15px;">Este texto tiene un sangrado de 15 pixeles.</div> <div style="text-indent:60px;">Este texto tiene un sangrado de 60 pixeles.</div>
Estilo text-transform
Este estilo nos permite cambiar la apariencia del párrafo. Con su empleo podemos cambiar todo el texto a mayúsculas (uppercase), todo el texto a minúsculas (lowercase) o hacer que todas las primeras letras del párrafo se conviertan en mayúsculas (capitalize). Vamos a ver el código del ejemplo que hemos puesto para apreciar el resultado de las diferentes opciones del estilo text-transform.
El siguiente texto muestra los diferentes resultados que se conseguirán mediante el estilo text-transform:
<span style="text-transform:uppercase;">como vemos aquí podemos hacer que todo un parrafo este en mayúsculas</span> y <span style="text-transform:lowercase;">QUE TODO UN PARRAFO ESTE EN MINUSCULAS.</span> <span style="text-transform:capitalize;">Y tambi&eacute;n que las primeras letras se conviertan automáticamente a mayúsculas.</span>

Estilos de fondo.
Estilo background-color
background-color nos ayuda a determinar el color de fondo de un determinado estilo. Por ejemplo, en el siguiente código se comprueba como le hemos puesto al fondo del estilo un color rojo.
<div style="background-color:#FF0000;">Este texto irá sobre fondo rojo</div>
Este texto irá sobre fondo rojo
Estilo background-image
Gracias a este estilo, en lugar de un color de fondo como hacíamos anteriormente, podemos aplicar una imagen de
fondo. El código se escribe de la siguiente manera:
<div style="background-image:(fondo.jpg)">Este texto irá sobre una imagen de fondo</div>
La url será el nombre de la imagen con su camino relativo o absoluto.
Estilo background-repeat
Este atributo se usa para especificarle a la imagen que hemos usado de fondo si queremos o no que se repita y, en caso afirmativo, indicarle de qué modo queremos que se repita. Si queremos que la imagen se repita en vertical y horizontal utilizaremos el atributo “repeat”, si queremos que la imagen se repita sólo en horizontal usaremos “repeat-x”.Y usaremos “repeat-y” para que se repita la imagen sólo en vertical. Si queremos que no se repita se lo indicaremos con “no-repeat”. En el código siguiente veremos como a la imagen que hemos puesto de fondo en el estilo anterior, le hemos indicado que no se repita.

<div style="background-image:(fondo.jpg); background-repeat: no-repeat;"> Este texto va sobre una imagen de fondo, no se repite.</div>
Estilo background-position
Gracias a este estilo de background podemos fijar el punto de inicio para la imagen de fondo. Mediante este atributo podemos fijar el punto de inicio verticalmente (top, center y bottom) y horizontalmente (left, center y right). Si expresamos dos coordenadas, la primera será la horizontal y la segunda la vertical. En el siguiente código verás cómo hemos seguido con el ejemplo anterior, pero esta vez fijando también el punto: a la izquierda y arriba.

<div style="background-image:(fondo.jpg); background-repeat: no-repeat; background-position:left top;"> Este texto va sobre una imagen de fondo, no se repite y está fijado.</div>

Estilos de bordes.
Estilo border-color Este estilo permite indicar el color del borde del elemento al que se le aplique. Este color se le indica con el modo RGB o con el nombre del color. Podemos aplicar el color a todos los bordes con el atributo “border-color” o podemos indicar el color de cada borde mediante los atributos “border-top-color” para el borde de arriba, “border-right-color” para el borde de la derecha, “border-bottom-color” para el borde de abajo y “border-left-color” para el de la izquierda.

Estilo border-style
Este estilo permite indicar el estilo del borde del elemento al que se le aplique. Se puede aplicar el estilo a todos los bordes con el atributo “border-style” o se puede indicar el estilo de cada borde mediante los atributos “border-top-style” para el borde de arriba, “border-right-style” para el borde de la derecha, “border-bottom-style” para el borde de abajo y “border-left-style” para el de la izquierda.
Estilo border-width
Este estilo permite indicar el tamaño del borde del elemento al que se le aplique. El tamaño se indica con alguna de las unidades CSS. Se puede aplicar el tamaño a todos los bordes con el atributo “border-width” o indicar el tamaño de cada borde mediante los atributos “border-top-width” para el borde de arriba, “border-right-width” para el borde de la derecha, “border-bottom-width” para el borde de abajo y “border-left-width” para el de la izquierda.
Estilo border
El estilo border utilizado sólo, sirve para establecer los atributos que le indiquemos a los cuatro bordes del elemento al que se le aplique. Al border podemos especificarle un “width”, un “style “ y un “color” y éstos se aplicarán a los cuatro bordes del elemento. A continuación se muestran unos cuantos ejemplos. En el primero de ellos veremos un elemento con borde sólido, de color negro y con una anchura de un píxel. Éste sería su código:
<p style="border: solid 1px #000000; "> Un ejemplo de estilos de bordes </p>

Un ejemplo de estilos de bordes

Ahora vamos a ver el ejemplo de un elemento con un borde bajo a puntos, de anchura 2 pixeles y color rojo, y un borde arriba sólido, azul y de anchura 1 pixel. Este es su código:
<p style=" border-bottom-color:#FF0000; border-bottom-style:dashed; border-bottom-width:2px; border-top-color:#000099; border-top-style:solid; border-top-width:1px;"> Un ejemplo de estilos de bordes </p>

Un ejemplo de estilos de bordes

Y para finalizar, veremos una tabla que reúne muchas de los estilos que hemos explicado anteriormente. Primeramente el código…
<table width="60%" align="center" cellspacing="10" cellpadding="0" style="border-bottom-color:#000000;border-bottom-width:3px;border-bottom-style:solid;border-top-color:#000000;border-top-style:solid;border-top-width:3px; border-left-color:#FF0000; border-left-width:3px;border-left-style:solid;border-right-color:#FF0000; border-right-width:3px;border-right-style:solid;">
  <tr>
    <td style="border-color:#666666; border-style:dashed; border-width:2px;"> Un ejemplo de estilos de bordes</td>
  </tr>
</table>

Un ejemplo de estilos de bordes
border-collapse
El estilo border-collapse determina como se mostrarán y se comportarán los bordes de elementos contiguos en las tablas. Este estilo admite dos valores: collapse y separate. El atributo collpase le indica a los bordes que deben solaparse, mostrando uno sólo. El atributo separate muestra los dos bordes contiguos, sin que éstos se solapen. Vamos a ver a continuación dos ejemplos de border-collapse. El primero de ellos tiene un collapse: separate. Observa el código:
<table width="100%" border="1" cellpadding="0" cellspacing="1" bordercolor="#000000" style="border-collapse:separate;">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr><td>&nbsp;</td>
 <td>&nbsp;</td>
</tr>
</table>

   
   

Position, left y top.
Estilo position
Position en el estilo determina una posición para esa capa. Esta posición puede ser estática, absoluta o relativa. A continuación vamos a pasar a explicarte las tres:

Valor “position: static” La posición “static” es el valor predefinido por defecto de todos los elementos HTML. Los elementos posicionados estáticamente se van colocando uno a continuación de otro, según el flujo HTML.

Valor “position: absolute” Las capas que tienen una posición absoluta no forman parte del flujo natural de los otros elementos del documento HTML, sino que su posición está asignada independientemente de la posición de los otros elementos. La posición de las capas con “position:absolute” se fija mediante unas coordenadas, que vienen dadas por los atributos top y left. El punto inicial de estas coordenadas es la esquina superior izquierda de la caja que contiene los elementos.

Valor “position: relative” Anteriormente he visto como los elementos con posición absoluta no formaban parte del flujo HTML. Pues a diferencia de éstos, los elementos con posición relativa sí forman parte de este fluir. Para elementos con un posicionamiento relativo, el origen de sus coordenadas no es la esquina superior izquierda del elemento contenedor, sino la posición que ocuparían naturalmente, de no estar condicionados o posicionados.

Overflow.
Estilo overflow
Como ya hemos dicho en un artículo anterior, este estilo especificará al navegador el trato que tiene que darle a un texto que no cabe en el espacio que le hemos especificado. Los valores de este estilo pueden ser cuatro:
* Visible: El navegador expandirá el tamaño del documento hasta que encaje todo el contenido.
* Hidden: Ajustará el contenido al tamaño asignado y lo que no quepa no lo mostrará.
* Scroll: Colocará barras de scroll independiente de si el elemento cabe o no.
* Auto: Sólo colocará barras de scroll si el contenido excede del tamaño predefinido.

Tags, etiquetas o Marcas
Nota: La información ha sido tomada de la Facultad de Informática de la Universidad de Las Palmas de Gran Canaria Url:http://gias720.dis.ulpgc.es/Gias/Cursos/Tutorial_html/indice.htm#guia_rap
Marcas

Las marcas delimitan elementos de un documento como cabeceras, párrafos, etc y son utilizadas para dar un tratamiento diferente al texto que se encuentre entre las marcas. En HTML las marcas se delimitan con los signos < (inferior a) y > (superior a). Un texto marcado tendrá por tanto este aspecto: ...texto normal <marca> texto afectado por la marca </marca> resto del texto... Un ejemplo podría ser resaltar un texto en negrita, para ello se emplea la marca <B> y quedaría de la siguiente forma: ...texto normal <B> texto en negrita </B> resto del texto...

Atributos de las marcas
Algunas marcas pueden admitir atributos, pudiendo tener cada uno de estos atributos un valor. Este valor ira entre comillas (") si dicho valor es alfanumérico. <marca atributo1=numérico atributo2="alfanumérico"> Ejemplo: <pre width=50> <a href="/home/default.html">

Definición de bloques
Para definir y separar bloques de texto se emplean una serie de marcas que definen párrafos, texto preformateado o bloques con significado especial como direcciones o citas.
Marcas de bloques:
* <P> se utiliza para separar párrafos. Dado que para el HTML todo el texto es continuo, necesitamos algún mecanismo para indicar el principio y el fin de un párrafo. Las marcas inicial y final son <P> y </P>
* <PRE> El texto insertado entre las marcas <PRE> y </PRE> será visualizado por el browser, respetando el formato con el que fue escrito en el fichero fuente HTML.
* <ADDRESS> empleada para indicar que un texto representa una dirección o una firma. Generalmente se activa en cursiva y suele estar tabulado.
* <BLOCKQUOTE> Se suele representar con tabulaciones a la izquierda y derecha y en cursiva. En sistemas que no permiten representar en cursiva se puede emplear algún tipo de símbolo al principio de las líneas.
* <BR> Este elemento solo tiene marca inicial e indica un salto de línea.
* <HR> Solo tiene marca inicial y se emplea para representar una línea horizontal.

Lista descriptiva DL,DT,DD
El elemento DL abre una lista descriptiva. Define el inicio de la lista y englobará otras dos marcas (DT y DD) cuya función es caracterizar, designar cada uno de los elementos, la parte definición y el propio elemento. El atributo COMPACT asocia a la marca DL (<DL COMPACT>) permitirá al browser mostrar en la misma línea el elemento y la primera línea del bloque. Ejemplo:
<dl compact>
<dt>ASCII<dd> juego de caracteres que asigna valores numéricos estándar a las letras, cifras y signos de puntuación
<dt>FUENTE<dd> Conjunto de estilos que posee una categoría de caracteres (negrita, cursiva...)
</dl>

ASCII
juego de caracteres que asigna valores numéricos estándar a las letras, cifras y signos de puntuación
FUENTE
Conjunto de estilos que posee una categoría de caracteres (negrita, cursiva...)

Listas regulares LI,UL,OL

<LI>
Esta marca precede a cada objeto de la lista. <UL> Permite generar listas no ordenadas, cada uno de los elementos de la listas irá precedido por un símbolo que puede variar según el nivel de anidamiento de la lista. Ejemplo:

<ul>
<li>Fichero de imagen</li>
<li>Fichero de sonido</li>
<li>Fichero de vídeo</li>
<ul>


  • Fichero de imagen
  • Fichero de sonido
  • Fichero de vídeo
<OL>
Esta marca se utiliza para listas ordenadas en las que cada marca LI incrementa el número que se visualizará delante del elemento de la lista. Ejemplo:

<ol>
<li>Fichero de imagen</li>
<li>Fichero de sonido</li>
<li>Fichero de vídeo</li>
<ol>
  1. Fichero de imagen
  2. Fichero de sonido
  3. Fichero de vídeo

Listas anidadas
Hagamos un ejemplo donde es evidente la forma en que debemos manejar estas etiquetas.

<ul>
<li>Ficheros HTML
<ol>
<li>Ficheros de prueba
<ul>
<li>prueba1.html</li>
<li>prueba2.html</li>
<li>prueba2.html</li>
</ul>
<li>Ficheros de ejemplos
<li>Ficheros del servidor
</ol>
<li>Ficheros de imágenes
<li>Ficheros de sonido
<li>Ficheros de vídeo
</ul>

  • Ficheros HTML
    1. Ficheros de prueba
      • prueba1.html
      • prueba2.html
      • prueba2.html
    2. Ficheros de ejemplos
    3. Ficheros del servidor
  • Ficheros de imágenes
  • Ficheros de sonido
  • Ficheros de vídeo


Tablas
La marca <TABLE>
Una tabla se define entre las marcas <TABLE> y </TABLE>. Esta primera marca regula la presentación general de la tabla mediante tres atributos: BORDER define el grosor del marco exterior CELLPADDING define el espacio alrededor del texto de una celda CELLSPACING define el espacio entre celdas WIDTH define la anchura de la tabla relativa a la anchura de la ventana del browser. Ejemplo:

<table width="100" border="6" cellpadding="3" cellspacing="3" bordercolor="#999999" class="manual">
<tr>
<td align="center">A</td>
<td align="center">B</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center">D</td>
</tr>
</table>

A B
C D

La marca tr, define la fila y la marca o tag td define la celda que se anida dentro de la fila.
Conocer como redactar el código html de una tabla nos ayudará en un futuro a poder insertar dentro de cada fila y celda, los registros de formularios y matrices.

Símbolos.
Por último conoceremos como HTML interpreta los símbolos que más usamos, tanto a la hora de escribir los códigos como los textos.
Los más usados

&amp; &
&lt; <
&gt; >
&quot; "

&aacute; á &#169; © &#182
&eacute; é &#171; « &#183; ·
&iacute; í &#172; ¬ &#184; ¸
&oacute; ó &#173; ­ &#185; ¹
&uacute; ú &#174; ® &#186; º
&#161; ¡ &#175; ¯ &#187; »
&#162; ¢ &#176; ° &#188; ¼
&#163; £ &#177; ± &#189; ½
&#165; ¥ &#178; ² &#190; ¾
&#166; ¦ &#179; ³ &#191; ¿
&#167; § &#180; ´ &#215; ×
&#168; ¨ &#181; µ &#247; ÷
Finalizando, puede encontrar la mejor información sobre el código que rige el estilo CSS en la siguiente dirección http://www.w3.org/TR/CSS2/indexlist.html

Frames, iFrames

Frame

Un Frame es una ventana independiente dentro de la propia ventana del navegador. Cada frame tiene sus propios bordes y también sus barras de desplazamiento. Mediante un frame conseguimos dividir la ventana del navegador en varias subventanas independientes entre ellas. Cada una de estas subventanas posee un documento html propio. Seguidamente tenemos como es el cuerpo de un frame y su estructura. Más adelante se explica cada parte del marco.
<html>
<head>
<title>El primer marco </title>
</head>
<frameset cols="150,100%">
<frame name="indice" src="marco-pag2.html">
<frame name="principal" src="marco-pag.html">
<noframes>
<p>Hay navegadores que no asimilan frames , hay que tener cuidado con ello </p>
</noframes>
</frameset>
</html>

Lo primero que salta a la vista es que no encontramos la habitual etiqueta html <body>.Ésta es sustituida por <frameset> que indica que esa ventana va a dividirse en diferentes marcos. Dentro de la etiqueta frameset debemos indicar el número de marcos que van a haber (ya sea en columnas “cols” o en filas “rows”) y el tamaño de cada uno de ellos.

Este tamaño puede asignarse por porcentaje, por números absolutos o sobre el espacio sobrante. Esta forma de tamaño se indica mediante un asterisco y le estamos indicando al marco que coja el espacio sobrante que dejan los demás marcos. Podemos también colocar un frameset dentro de otro. Es decir, podemos dividir un marco de frameset en otros submarcos. Esto se hace colocando la etiqueta dentro de otra de ellas. Otra parte destacable de la estructura es <frame>.

Como vemos, debemos escribir tantos <frame> como números de éstos hayamos creado en <frameset>. En nuestro caso serán dos, así que hemos escrito dos <frame>.

<frame> tiene dos atributos básicos y obligatorios. El primero es el atributo name, en el que debemos indicar el nombre de cada uno de los marcos. El segundo es la fuente o la dirección del documento html que ocupará dicho <frame>.

También hemos escrito la etiqueta <noframes>. Esto es para el supuesto de que el navegador no acepte frames. Es muy poco probable, pues hoy en día casi todos los navegadores los aceptan, pero por si acaso debemos ponerlo. En caso de no aceptarlos, saldrá el texto que hayamos puesto para esos supuestos.

La estructura de los frames poco a poco se va usando menos. De todas formas, aquí te dejamos un pequeño ejemplo de un frame para que te hagas una idea aproximada de cómo es su estructura.
A continuación el código de una página que aloja varios frames

<frameset rows="155,280*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="indextop.php" name="indextop" scrolling="No" noresize="noresize" id="indextop" title="indextop">
<frameset rows="*" cols="203,779">
<frame src="leftFrame.php" frameborder="no" id="leftFrame">
<frame src="m_indice.php" name="mainframe" id="m_indice.php" title="m_indice.php">
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>


Iframes
Analizaremos los iframes. Éstos también nos permiten mostrar otras urls dentro de nuestra ventana principal, pero con un mayor control y con unas ventajas mayores que mostraremos seguidamente. Los frames requerían de una página vacía para insertar allí los marcos. Esto provocaba una ralentización para el usuario, ya que primero debía cargarse la página principal y luego ya se cargaban los marcos. Con los iframes no pasa eso ya que la página principal, donde va albergado nuestro iframe, está lleno de contenido, por lo que el usuario recibe información desde el principio. El uso habitual de los iframes es para mostrar publicidad o Webs de colaboración. Mostaré el código de la estructura básica de un iframe para poder explicar sus partes.
<html>
<head>
<title>Iframes</title>
</head>
<body>
<iframe src="http://html.miweb.com/" width="600" height="400" scrolling="auto">
Un texto para alertar a los usuarios que su navegador no asimila iframes </iframe>
</body>
</html>

Su estructura es similar a cualquier documento html, con su cabecera (<head>), su título (<title>) y su contenido visual dentro de <body>. En el código anterior, definimos el tamaño del marco del iframe y si queremos, que haya barra desplazadora o no. Ésta opción la especificamos gracias al atributo "scrolling". Su valor por defecto es "auto", aunque podemos definir si queremos barras desplazadoras ("yes") o si no las queremos ("no").
Para una mayor información de este tema, consultar OnLine ejemplos y otras informaciones relacionadas, ir a la siguiente conexión que vincula con la fuente, desde donde hemos tomado la esencia del resumen anterior: Haz una Web

Marquee

La etiqueta marquee sirve para dar un efecto diferente a los texto. Con ella se consigue un texto en movimiento.

Para aplicar este efecto a los textos, éstos deben estar dentro de la etiqueta marquee, entre su inicio "<marquee>" y su cierre "</marquee>". El movimiento, la dirección de desplazamiento, la velocidad del mismo,…todo es configurable gracias a los siguientes atributos:

align: Este atributo nos indicará si el texto dentro de la etiqueta se alineará en la zona alta del marquee ("top"), en el medio ("middle") o en la parte baja ("bottom").
bgcolor: Con este atributo definiremos el color de fondo que le queremos dar a la marquesina donde está el texto en movimiento. height y width: El primero marca la altura que tendrá la marquesina y el segundo la anchura de la misma. scrollamount: Este atributo define la cantidad de píxeles que queremos que se desplace el texto en cada movimiento. Por ejemplo: <marquee scrollamount="3"> </marquee> significará que el texto que vaya dentro de esa etiqueta se moverá a razón de tres píxeles por movimiento.
scrolldelay: Éste nos define la velocidad del texto que está dentro de la marquesina. A menor numeración, mayor velocidad. Es decir, un texto irá más rápido si el scrolldelay es 5, que si el scrolldelay es 20.
loop: Este atributo nos determina si el movimiento se repetirá o no. Si queremos que el movimiento sólo se repita unas veces determinadas debemos indicárselo con un número, que será el número de veces que se repita. Si queremos que se repita sólo 10 veces, su loop será el siguiente: <marquee loop="10"> </marquee> Si queremos que se repita debemos usar "infinite" o "-1". Si no especificamos nada, se repetirá constantemente.
direction: Sirve para definir la dirección del movimiento: "left" para la izquierda, "right" para la derecha, "top" para arriba y "down" para abajo.
behavior: Gracias a este atributo podemos dar nuevos efectos a la marquesina. Si no especificamos este atributo, el texto se moverá de forma circular en el sentido que le hayamos marcado. Con behavior="scroll" conseguiremos el mismo efecto: el texto se moverá circularmente. Con behavior="slide" haremos que el texto se detenga al llegar al final de la marquesina. Y con el behavior="alternate" el texto irá y volverá de un lado a otro de la marquesina. Seguidamente, un ejemplo de marquee.
Primero el código:
<marquee bgcolor="#FFFFFF" width="90%" scrolldelay="100" scrollamount="5" direction="left" loop="infinite">
Un texto en movimiento, para dinamizar la página Web. </marquee>

Ahora, escrbiremos el código en la vista código del editor.
Un texto en movimiento, para dinamizar la pagina Web.



googleanalytic_codigoseguimiento