martes, 30 de abril de 2013

Practica 12

Colegio Nacional de Educación Profesional Técnica

 

Lic. "Jesus Reyes Heroles"

 

Nombre del Alumno: José Guadalupe Martínez Cruz

Módulo: Diseño y Elaboración de Páginas Web

 Grupo: INFO-604.

Práctica: N° 12.




Introducción

Se crea una tabla a la cual se le aplica hojas estilos en cascada para conseguir el aspecto que se pide en la hoja de la práctica. Además el uso de identificadores para controlar de una mejor manera el diseño de la tabla.

Código HTML

Se genera el siguiente código en html para crear una tabla (en el cuerpo), y además, con sintaxis css definida entre las etiquetas <style type=”text/css”> y <style> ubicadas en el head.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
<head>
Practica N. 12




</head>
<body>
Practica 12
Uso de herramientas para aplicaciones web

Título Del Contenido

Subtitulo

Escribo algo para rellenar....

Escribo algo para rellenar....

Escribo algo para rellenar....

Escribo algo para rellenar....

aquí puede insertar imágenes, anuncios, noticias, más enlaces, etc...

</body> </html>

Explicación del código generado

Se crea una tabla que tiene 100% de ancho(abarcara todo el ancho de la ventana del navegador), sus bordes son solido y de color negro pero con de ancho, tiene un margen automatico que hace que se centre en la ventana, el espacio de los bordes es de 15 pixeles(px), el color de su letra es de un gris semi-obscuro. Todo esto se define así:
table{   width:100%;     border:0px solid #000; margin:auto; border-spacing: 15px;    color:#707070; }
Toda la tabla consta de 5 celdas, en donde:
La primera celda es formada por “<th>” y “</th>” con el texto que el titulo de la tabla “Uso de herramientas para aplicaciones web”,  esta a su ves tiene la id denominada header, este con “width:100%;” cubrirá todo el espacio disponible; “height:60px;tendrá una altura de 60px; “border:0; border-bottom:7px solid #000;” su bordes serán de 0 a excepción de inferior que será de 7px y de color negro; “font-size:40px; text-align:left; font-weight:600; background-color:rgb(204,153,30);” con esto ultimo tendrá una letra de tmaño de 40px con alineación a la izquierda y una anchura de las letras de 600, además tener un fondo de color entre naranja y dorado. Por ultimo esta celda de cabecera cubre lo de 3 celdas más con “colspan="4"”, permitiéndole expandirse hasta los dos extremos de la tabla.
La segunda, la tercera y la cuarta celda, son identificadas por las id iquierda”, “conteinery derecha respectivamente.
 Izquierda tiene dentro una lista desordenada; a esta celda se le asigna los siguientes atributos:
width:300px;”, “min-width:200px;” y “height:150px;” determinan que tundra un ancho de 300px, además su ancho mínimo será de 200px y su altura es 150px; “font-size:18px;” “padding-left:25px;” y “background-color:#f0f0f0;” definen que la tabla tiene una fuente de 18px, un margen interior de 25px y un color de fondo gris claro.
Conteiner será de dos filas de altos(rowspan="2"), los estilos para esta celda son un ancho de 900px, un ancho mínimo de 400px, un interlineado de 30px; esta celda contiene un titulo(<h1> y </h1>), un subtitulo(<h2> y </h2> y este a su vez tienen con font-weight:600; un grosor de 600) y cuatro párrafos (<p> y </p>).
Derecha solamente tiene un párrafo, sus estilos definen que tiene 80px de altura, su texto está justificado, su letra es de 17px y fuente “Helvetica”, un color de fondo entre crema y/o beige.
La última celda, id="footer", al igual que header abarca 3 celdas a lo ancho,  tiene escrito el texto   “Pie de página del sitio web”; sus estilos son, los siguientes:
“text-transform:uppercase;” con esto se declara que su texto se verá todo en mayúsculas aunque este escrito en minúsculas, “text-align:center;” su texto estará alineado al centro, y “height:35px;” tiene una altura de 35px.
Los últimos estilos son: #izquierda a, h1, #conteiner p{ color:rgb(33,100,154); text-decoration:none;} y  #izquierda, #footer, #conteiner h1{            font-weight:900;}

Resultado

Todos estilos son necesarios para crear la siguiente tabla:
Tabla resultante

Conclusión

Con las hojas de estilo en cascada se pueden asignar, además de clases, identificadores con los que también se puede controlar un lugar en específico de la página o de un objeto de la misma. Estos junto a las propiedades los elementos dejan una gran gama de diseños posibles que puede mejorar el atractivo visual de un sitio web.


URL de la práctica



practica 11

Colegio Nacional de Educación Profesional Técnica

 

Lic. "Jesus Reyes Heroles"

 

Nombre del Alumno: José Guadalupe Martínez Cruz

Módulo: Diseño y Elaboración de Páginas Web

 Grupo: INFO-604.

Práctica: N° 11.




Introducción

Se utiliza el código de la práctica anterior al cual se le aplican nuevos estilos para mejorar la imagen de la página.

Código HTML

La modificación del código de la práctica 10 queda de la siguiente manera:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
            <head>
            <title>Practica N. 11</title>
            </head>
            <!---/// Codigo CSS sugerido por la practica ///-->
                        <style type="text/css">
                                   body { color: blue }
                                   body { background-color: #F3F781 }
                                   body { font-family: Georgia, “Times New Roman”, Times, serif }
                                   h1 { Font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ;}

                                   .navbar{list-style-type: none; padding: 20; margin: 0;  float: left;}                                                      .navbar li{
                                   background: white;
                                   margin: 0.5em 0;
                                   padding: 0.3em;
                                   border-right: 1em solid black;
                                   text-decoration: none;}
                       
                        a:link{ color:blue; }
                                    a:visited{color:blue; }
                        </style>
<body id="arriba">
            <ul class="navbar">
                        <li><a href="#arriba">P&aacute;gina principal</a></li>
                        <li><a href="practica10.html" target="_ablank">Altas</a></li>
                        <li><a href="#arriba">Bajas</a></li>
                        <li><a href="#arriba">Modificaciones</a></li>
                        <li><a href="#arriba">Consultas</a></li>
            </ul>
            <h1>Uso de herramientas aplicaciones web</h1>
            <p>&#161;En este ejemplo haremos uso de hojas de estilo en cascada! </p>
            <p>&#161;Daremos formato al texto y a los enlaces! </p>
            <p> Esta P&aacute;gina no cuenta con im&aacute;genes, pero contiene enlaces, aunque no te lleven a ning&uacute;n sitio&#8230; </p>
            <p> Deber&iacute;a haber m&aacute;s cosas aqu&iacute;, pero es suficiente para lo que necesitamos ejemplificar</p>
</body>
</html>

Explicación del código generado

En el archivo se modificó la lista que estaba en la parte superior de la página:

A esta lista se le añadió la clase navbar en el inicio de la lista que dando “<ul class="navbar">”; se logra observar que se añadió la propiedad class=””, la cual puede ser colocada en cualquier elemento de un página.
A este selector se le aplicaron los siguientes estilos para cambiar el diseño de la lista:
.navbar{list-style-type: none; padding: 20; margin: 0 auto; float: left;}
La primera propiedad define que la lista no tendrá ningún estilo, es decir, no tendrá alguna figura para las viñetas.
La segunda, que es padding, dará un margen interior de 20px, seguido está el margen de la todo la lista con respecto en donde se localize.
Float es para dejar la lista como flotante, esta estará en izquierdad con float:left;

Seguido se define lo siguiente: .navbar li{ …estilos….}, con esto se seleccionan todos los elementos li  dentro de donde este marcada la clase, en este caso es el elemento ul, en esta se declaran los estilos, primero un fondo blanco(background: white;), seguido el margin de los list ítem (margin: 0.5em 0;), luego la separación del borde a lo contengan(padding: 0.3em;), después el borde derecho será de un 1em y de  color negro(border-right: 1em solid black;), y finalente los caracteres que contenga no podrán estar subrayados(text-decoration: none;).
Ademà en este código se les asigna un color a los enlaces no visitados y visitados con las pseudo-clases que los selecciona, :link para los no visitados y :visited para los ya visitados.
         a:link{ color:blue; }            a:visited{color:blue; }

Resultado

Se observa el cambio que ha pasado la página, lo anteriormente explicado mejora su apariencia y su estructura:


Links sin visitar

Links Visitados


Conclusión

Para la mejora de la apariencia de un sitio o de una página web se pueden utilizar hojas de estilo en cascada (CSS), además de utilizar los selectores por etiqueta se pueden utilizar las clases y pseudo-clases para tener un mayor control de diferentes elementos, definiendo un estilo para los que contengan el atributo class con el nombre de la clase, o generalizando pseudo-clases que controlan a los elementos que sufren alguna acción.

URL de la práctica


practica 10

Colegio Nacional de Educación Profesional Técnica

 

Lic. "Jesus Reyes Heroles"

 

Nombre del Alumno: José Guadalupe Martínez Cruz

Módulo: Diseño y Elaboración de Páginas Web

 Grupo: INFO-604.

Práctica: N° 10.




Introducción

Se crea un archivo con código CSS y HTML especificado en la hoja práctica en la cual se pide una lista no ordena con hipervínculos, un encabezado y cuatro párrafos; a todos estos elementos se aplican algunos estilos.

Código HTML

En está práctica se creo el siguiente código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
            <head>
            <title>Practica N. 9</title>
            </head>
            <!---/// Codigo CSS sugerido por la practica ///-->
                        <style type="text/css">
                                   body { color: blue }
                                   body { background-color: #F3F781 }
                                   body { font-family: Georgia, “Times New Roman”, Times, serif }
                                   h1 { Font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
                        </style>
<body>
            <ul>
                        <li><a href="#">P&aacute;gina principal</a></li>
                        <li><a href="#">Altas</a></li>
                        <li><a href="#">Bajas</a></li>
                        <li><a href="#">Modificaciones</a></li>
                        <li><a href="#">Consultas</a></li>
            </ul>
            <h1>Uso de herramientas aplicaciones web</h1>
            <p>&#161;En este ejemplo haremos uso de hojas de estilo en cascada! </p>
            <p>&#161;Daremos formato al texto y a los enlaces! </p>
            <p> Esta P&aacute;gina no cuenta con im&aacute;genes, pero contiene enlaces, aunque no te lleven a ning&uacute;n sitio&#8230; </p>
            <p> Deber&iacute;a haber m&aacute;s cosas aqu&iacute;, pero es suficiente para lo que necesitamos ejemplificar</p>
</body>
</html>

Explicación del código generado


En el archivo se colocan la lista no ordena con las siguientes viñetas
  • Página principal
  • Altas
  • Bajas
  • Modificaciones
  • Consultas
Esta se crea con las etiquetas <ul>…</ul>(unordered list) que inicia la lista y <li>…</li>(list item) que crea cada uno de los incisos de la lista.
Se coloca el siguiente encabezado (<h1>…</h1>):
Uso de herramientas aplicaciones web

Además se colocan los siguientes párrafos los cuales se crean con <p>contenido del párrafo</p>:
¡En este ejemplo haremos uso de hojas de estilo en cascada!
¡Daremos formato al texto y a los enlaces!
Esta Página no cuenta con imágenes, pero contiene enlaces, aunque no te lleven a ningún sitio…
Debería haber más cosas aquí, pero es suficiente para lo que necesitamos ejemplifica
Hasta arriba en el head se coloca <style type="text/css">, seguido se agregan los siguientes estilos:
body { color: blue }   que le asigna el color azul a todos los texto que estén dentro del body(cuerpo).
body { background-color: #F3F781 } --- Le da el color de fondo al cuerpo del documento.
body { font-family: Georgia, “Times New Roman”, Times, serif } Le da un tipo de fuente al texto dentro del cuerpo.
h1 { Font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } Este le asigna un tipo de fuente diferente al texto que este dentro de las etiquetas <h1>texto/encabezado afectado</h1>.

Resultado


En la imagen observa el estilo que se le es de declarado al documento:

Sin CSS
Con CSS

Conclusión


En HTML se puede controlar la forma de cómo se van a ver los elementos de un archivo .html, en CSS se utilizan los selectores de etiqueta que se colocan con mismo nombre que una etiqueta html, <etiqueta></etiqueta> en css se seleccionaría con etiqueta, después se escriben las { }  entre las cuales van la propiedades que se le van a dar o modificar a ta elemento: etiqueta {color:#000; fondo:blanco; etc. etc.} .

URL de la práctica

Practica 8

Colegio Nacional de Educación Profesional Técnica

 

Lic. "Jesus Reyes Heroles"

 

Nombre del Alumno: José Guadalupe Martínez Cruz

Módulo: Diseño y Elaboración de Páginas Web

 Grupo: INFO-604.

Práctica: N° 8.



Introducción

En esta práctica se elabora un formulario con las respectivas etiquetas HTML que logran crear controles para la selección e introducción de información.los formularios sirven para enviar o datos al servidor, o recibirlos de el.

Código HTML

El código fuente resultante es el siguiente:



<html>
<head>
   Practica 8
 
</head>
<body>
 

Introducir Curriculum Vitae
















</body> </html>

Explicación del código generado

En el código anterior se ocuparon varias etiquetas HTML para generar un formulario para la introducción de los datos de un currículo Vitae, con ,los campos de Nombre, Apellidos, Contraseña, CURP, las casillas tipo radio, la opciones de subir una fotografía, una casilla de verificación,  y dos botones (uno para enviar y otro para borrar).
Primero se declara el formulario con la etiqueta “<form>”  y su etiqueta de cierre “</form>” , se le agregan los atributos de:
action = "url" – que indica la URL que se encarga de procesar los datos del formulario
method = que puede ser POST o GET.
Para los nombres de los campos se ocuparon las etiquetas de “<label>…</label>” , que son para crear etiquetas que acompañan a los campos.
También se ocupó la etiqueta “<input ‘atributos’ />”, este es para los controles del formulario. A input  se le pueden dar varios atributos, como son Type=”tipo”, la cual son para decir si una caja de texto(text), casilla de verificación(checkbox), botones de radio(radio), campo especial para contraseñas(password), para seleccionar archivos(file), botón para borrar los datos introducidos en formulario(reset), botón de enviar(submit), y  otros que  no se ocuparon en este formulario.
 maxlength es la propiedad para asignar la el máximo de caracteres en los campos de texto o de pasword, se determina con numero, para el nombre se ocupo un máximo de 20, para los apellidos 80, para la contraseña 10, y para el CURP 20.
name es para asignarle un nombre al control del  formulario, y este servirá par identificar el control al procesar el formulario.
value  es valor que se le asigna al control, este usualmente aparece como el nombre un botón de radio, casilla de verificación, o cualquier tipo de control tipo boton en los cuales no escribe algún dato, como en el de sexo, los  valores son Hombre y mujer, en la casilla de verificación se le Suscribirme al boletín de novedades, y los botones de submit y reset,  Guardar cambios y Borrar los datos introducidos (respectivamenete).
Para que una casilla de verificación o botón tipo radio este marcado se le pone al final la propiedad de checked.

  Resultado

El resultado de la práctica es el siguiente, en el cual se puede observar los diversos controles que se pueden generar en un formulario:

 
Formulario sin contenido escrito

Con datos introducidos

Conclusión

En HTML puede interactuar el usuario con el servidor mediante los formularios que sirven para enviar información que se ocupara de diferentes modos dependiendo de la página. Un formulario tiene diversos controles para captura o seleccionar datos, los controles básicos se crean con la etiqueta <input /> el cual toma diferente forma dependiendo del tipo que se le asigne; en  cada controlo se le da un nombre el cual se vuelve en un valor para una variable que al dar aceptar (submit), por el método de POST o GET, se capturan los datos Escritos o escogidos en tal formulario.

URL de la práctica

practica 9

Colegio Nacional de Educación Profesional Técnica

 

Lic. "Jesus Reyes Heroles"

 

Nombre del Alumno: José Guadalupe Martínez Cruz

Módulo: Diseño y Elaboración de Páginas Web

 Grupo: INFO-604.

Práctica: N° 9.



Introducción

Se determinan las formas de introducir estilos de CSS(Hojas de Etilo en Cascada) en los documentos HTML, que pueden ser de manera importada, llamar a documento externo(.css), en línea con la etiqueta, o definidos antes de la etiqueta de cierre del head (</head>) .

Código HTML

Se generaron diversos archivos, pero los .html que se crearon son los siguientes:

Estilo definido(p9.html)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
<head>
Practica N. 9



 
</head>
<body>

Practica 9, CSS insertado en HTML

en un documento:
<style type="text/css"> mi estilo </style>


ver Estilo en linea </body> </html>

Estilo Insertado (p9-2.hmtl)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
            <head>
            <title>Practica N. 9</title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <link rel="shortcut icon" type="image/x-icon" href="../p4/favicon.ico ">
            </head>
<body>
<h1>Practica 9, CSS insertado en HTML </h1>
<span style="font-size:20px; color:#909000; line-height:190%; margin:24px;">Estilo en linea:
<!--// Estilo en linea--->
<br/>&#60;etiqueta style="font-size:20px; color:#909000; line-height:190%; margin:24px;"&#62; ... &#60;/etiquet&#62;</span>
<br />
<a href="p9-3.html">Ver Estilo externo</a>
</body>
</html>

Estilo externo(p9-3.hmtl)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
            <head>
            <title>Practica N. 9</title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <link rel="shortcut icon" type="image/x-icon" href="../p4/favicon.ico ">
                        <link href="cssexterno.css"  rel="stylesheet" type="text/css" />
            </head>
<body>
<h1>Practica 9, CSS insertado en HTML</h1>
<h2 id="titulo">Estilo externo: <br/> 
<!--// Estilo importado--->
 &#60;link href="cssexterno.css"  rel="stylesheet" type="text/css" /&#62;</h2>
<br />
<a href="p9-4.html" id="titulo">Ver estilo importado</a>
</body>
</html>

Estilo importado(p9-4.html)

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//ES">
<html>
            <head>
            <title>Practica N. 9</title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <link rel="shortcut icon" type="image/x-icon" href="../p4/favicon.ico ">
            </head>
            <style type="text/css">
            /* Se importan  los estilos  a utilizar*/
                                   @import url('cssimport.css');
                        </style>
<body>
<h1>Practica 9, CSS insertado en HTML </h1>
<h3>Estilolos importado: &#64;import url&#40;'cssimport.css'&#41;;</h3>
<br />
<a href="p9.html">Ver Estilo definido</a>
</body>
</html>

Explicación del código generado


El primer código muestra como definir hojas de estilo dentro de nuestro documento, las cuales pueden ser  ocupadas las veces que se necesite; definir CSS se hace mediante la etiqueta “<style>” y su etiqueta de cierre “</style>”, se colca dentro de la etiqueta <head>…</head>. Dentro de ellas se definen las hojas de estilo, además en la etiqueta <style> se le especifica que es un texto y hoja de estilo con type, quedando asi:
<style type=”text/css”>.

El segundo código se observa que se definen estilos con la propiedad style=”” la cual dentro las comillas se colocan las propiedades que se le desean dar a la etiqueta que se le aplique. Estos estilos solo afectan a una parte de la pagina en donde este el elemento y los que estén dentro de el.

En el tercer muestra que se enlazó una hoja de estilo con la etiqueta “<link />”, a la cual se le colocan los atributo rel=”stylesheet con el cual s eindica que es una de estilo, al igual que <style> se le colca la propiedad type=”text/css, además se agrega la propiedad con la que se enlaza el archivo CSS que es href=””, dentro de las comillas de href se coloca la ubicación del archivo .css.
El ultimo archivo muestra un importación de un archivo .css, la importación se hace con @import url(""), entre las comillas(que pueden ser simples) se coloca la ruta del archivo tipo css; la sintaxis de la importacionse coloca dentro de la etiqueta <style>….</style> o dentro de otra hoja de CSS. La importación es para utilizar las declaraciones de otro archivo.

Resultados

Los resultados de los códigos mostrados de la práctica, en los cuales se demuestra la funcionalidad de la utilización de CSS, son los siguientes:


Conclusión

Las hojas de estilo se utilizan para dar estilo a diferentes partes de una pagina web, básicamente declarando un tema, la forma para utilizar CSS en HTML es de cuatro formas, definiéndolo dentro de la etiqueta <style>…</style> para esos estilos se puedan ocupar en todo el documento; con la propiedad style=”…” para darle un estilo a un bloque o elemento del documento; y estilos que se pueden ocupar en casi todo un sitio web declarando el CSS en un archivo externo el cual podrá ser llamado mediante la etiqueta <link /> o sino, importando los estilos de la hoja dentro de otro archivo .css o dentro de la primera línea de la declaración hecha con la etiqueta <style> mediante @import url(‘archivo_importado.css’); .

URL de la practica

Todos los archivos estan enlazados:
http://dewe.mypost.skn2.com/practicas/practica9/p9.html