viernes, 15 de marzo de 2013

Como diseñar una página a dos columnas con CSS


Después de ver una pequeña entrada sobre estilos en cascada css, vamos a comentar como construir un sitio con dos columnas. Ejemplos de esto lo tenemos, por ejemplo, en Studio manchego. En primer lugar dentro de la etiqueta body, vamos a crear varias etiquetas div para crear la estructura de una página con dos columnas. En primer lugar, para poner una introducción, un título o imagen, o una combinación de las mismas crearemos la cabecera o header.
Después vendrá el contenido principal de la página, que lo vamos a dividir en dos partes, contenido principal y un contenido. La página web contiene todos los elementos que queremos que se vean. Para decidir cómo se van a ver, usaremos una hoja de estilos en cascada. Si no la utilizamos la página quedaría muy pobre. Por hacerlo más sencillo, no introduciremos un pie de página. Tampoco vamos a colocar un menú. No obstante, si deseáis ver como se coloca un menú podemos ver está pagina que se enseña como hacerlo.
La estructura de nuestra página debe quedar de la siguiente forma:




Código de la página web

Para crear la página crearemos el siguiente código:




La página la podemos guardar como index.html. Todo lo que se va a ver en la página estará situado dentro de la etiqueta body. El primer elemento es el div header:



Si nos fijamos, dentro del div con id fondo hemos colocado otro dos div (principal y aside):



Lo que queremos es que principal y aside queden colocados uno al lado de otro así:


  

Hoja de estilos

Ahora que tenemos todos los elementos que nos interesan en index.html vamos crear la hoja de estilos. Tal como muestra index, la llamamos estilos.css y la guardamos dentro de la carpeta css. Si a la carpeta la llamamos Mi sitio, su contenido puede ser así:



Esto significa que la carpeta mi sitio tiene dos carpetas (CSS e Imágenes) junto con la página index.html. CSS, a su vez, contiene el archivo estilos.css y la carpeta imágenes podemos decir que tiene dos imágenes.

Vamos a ver el contenido de estilos.css por apartados. Para hacer referencia a cada div usamos su id. Por ejemplo, a header, le aplicamos los distintos estilos poniendo el carácter # antes de su id. Después colocamos las distintas propiedades encerradas entre llaves, y la final de cada propiedad debemos colocar un punto y coma. Podemos recordar que tenemos una referencia de los estilos sobre posicionamiento en librosWeb.

En primer lugar el div con id de valor header queda así:

#header
{
            width: 100%;
            height: 100px;
            background: #fd23;
            font-style: italic;
            font-weight: bold;
            text-align: center;
}

Esto significa que su ancho va a ser el de toda la página, width: 100%. Le damos una altura de 100 pixeles, un color de fondo con la propiedad background. El texto aparece en cursiva gracias a Font-style, Font-weight nos pone en negrita todo el texto y además, estará centrado gracias a text-align.
Al div fondo le aplicamos los siguientes estilos:

#fondo
{
            width: 100%;
            height: 630px;
            background: #ff23;
}

Es decir fondo va a ocupar todo el ancho de la página. Su altura tendrá 630 pixeles.


#principal
{
            float: left;
            width: 65%;
            height: 630px;
            background: blue;
}

Principal y aside van dentro de fondo. Para que principal quede a la izquierda ponemos float: left. La altura es la misma que de fondo y de aside (height: 630 pixeles). Las anchuras las hemos colocado de forma porcentual. Su suma es del 100%. El color de fondo de principal está puesto a azul.

#aside
{
            float: right;
            width: 35%;
            height: 630px;
            background: yellow;
}

Float lo ponemos a right para que quede a la derecha del div principal. Con float hacemos que el resto de la página “fluya” alrededor del elemento. Así conseguimos que aside se coloque al lado de principal, a su misma altura. Color de fondo amarillo.

Si queremos colocar más columnas, lo podemos hacer, las dos primeras columnas la propiedad float tendrá de valor left. En la última su valor será right. La suma de sus anchos no debe superar al ancho del div que los contiene, de lo contrario, una columna podría caer hacia abajo (digamos que tiene que buscar un sitio donde ponerse).
Para ver más ejemplos de maquetación de paginas web podemos ir a la página de desarrolloweb.
Me despido, espero que resulte de ayuda esta entrada para los lectores. Un saludo!!

martes, 5 de marzo de 2013

Introducción a CSS

Omar Omar
CSS es un lenguaje que se usa para aplicar estilos a los distintos objetos de una página web. Últimamente es la forma de aplicar un formato a un texto, ubicar un elemento en la página, crear una estructura de dos o tres columnas. Antes se hacía desde la propia página usando distintas etiquetas como font junto con sus distintos atributos (face, size, etc.). CSS permite cargar la página HTML sin utilizar etiquetas como font. Cualquier cambio que se haga en el archivo que contiene el código CSS se aplica inmediatamente en la página. Una buena referencia de estilos en cascada la tenemos en Guía de hojas de estilo. Vamos a ver un poco la sintaxis y los elementos de CSS más usados.

Sintaxis


Para aplicar un estilo, se hace sobre una etiqueta presente en la página. Se escribe la etiqueta y entre llaves damos valor a las distintas propiedades, que acabarán cada una con un punto y coma. La sintaxis es:



Formas de crear estilos

Para aplicar estilos, lo podemos hacer desde la propia página o desde un archivo externo.

En el propio fichero html


Para definir un estilo nos colocamos dentro de la etiqueta head donde insertaremos la etiqueta style. Ponemos un ejemplo que incluye un estilo colocado dentro de la propia página:




    Estilos CSS
   









En un fichero externo

Creamos, en primer lugar, un fichero con un procesador como Sublime o como Notepad++. Su extensión será .css para guardarlo. En él aplicaremos las distintas propiedades a las etiquetas. Basta aplicar la sintaxis explicada a cada una de las etiquetas. Una hoja de estilos tiene esta apariencia.


Solo queda relacionar la página web con la hoja de estilos. Nos colocamos dentro de la etiqueta head y tecleamos la etiqueta link:

Así cualquier propiedad que añadimos o modificamos dentro de estilos.css queda reflejado en la página una vez guardados los cambios y actualizado el archivo html. En el ejemplo, la ruta de acceso a la hoja de estilos está en la carpeta CSS.




Propiedades que podemos aplicar con las hojas de estilos

Para comenzar sin algunos estilos predefinidos usamos el * y le aplicamos propiedades de inicio:

* {
margin: 0;
padding: 0;
}

Así todos los márgenes los dejamos a cero (margin) y con padding: 0 quitamos el desplazamiento del texto con respecto al borde izquierdo de su contenedor (normalmente un div). Podemos ver diez técnicas de reseteo en cssblog.

Para aplicar un color de fondo a un div con id contenedor usaremos la propiedad background. Si queremos que tenga color de fondo rojo en la hoja de estilos escribiremos:


#contenedor {
background: red;
}
Si además, queremos que el texto sea blanco también lo podemos hacer de la siguiente forma:


#contenedor {
background: red;
color: #fff;
}


En vez de escribir directamente el color, lo hemos hecho con código hexadecimal y colocando el carácter # antes y sin dejar espacios.

Una propiedad básica del texto es font-family que nos permite definir que tipo de letra aplicamos a un texto determinado. Podemos hacer referencia a varios tipos de letras separados por comas:

font-family: Arial, Helvetica, sans-serif;

Para modificar el tipo de letra usamos la propiedad font-size:

div { font-size: 1em; }


Aquí hemos utilizado el tamaño de letra del propio elemento como referencia. 1em suele equivaler a un tamaño de letra de 12 ptos. Corresponde al ancho de la letra M. Podemos ver más en unidades de medida y con ejemplos.
Si queremos colocar un texto en negrita, estamos modificando el grosor de letra. necesitamos establecer el valor de la propiedad font-weight a bold:

div { font-weight: 1em; }

Para modificar el estilo de letra usaremos font-style:

#tipo { font-style: italic; }

Para este post es suficiente, todas las variantes de estas propiedades las podéis ver en Introducción a CSS que os va permitir trabajar estos estilos con soltura. También se puede aprender con htmlpoint. Seguiremos trabando con CSS. Un saludo.

lunes, 25 de febrero de 2013

Como instalar Emmet en Sublime Text 2

Hoy nos vamos a centrar en como instalar el plugin Emmet en el editor multilenguaje Sublime Text 2. Para crear páginas web, hojas de estilos CSS, trabajar con Sublime Text 2 resulta muy interesante. Como indica Roxana Falasco, "es un editor ligero, rápido y fácilmente configurable".
Para trabajar mejor con él se puede instalar un gestor de paquetes denominado Package Control. Nos permitirá instalar distintos paquetes entre los que se encuentra Emmet que sustituye a otro plugin exitoso, Zen Coding. Presenta un autocompletado muy interesante. Basta escribir una etiqueta y pulsar la tecla TAB para que se complete la entrada de la etiqueta. En aprendiendoando tenemos la posibilidad de ver un video en castellano que nos va a ayudar a generar código con más facilidad gracias a emmet. Voy a deciros ahora los pasos para instalar emmet, tal como he hecho en mi ordenador.

Pasos


1º Vamos a la página wbond para descargar el paquete:

2º Pulsamos en installation.
3º Copiamos el todo el código que tiene fondo gris:

4º Vamos a Sublime Text 2. Pulsamos en el menú View (Vista) donde seleccionamos Mostrar consola (Show console):


Ahora, en la fila de la parte inferior de la pantalla lo pegamos con CTRL + V.



Hacemos clic.
5º Sublime nos pide que reiniciemos el programa. Lo cerramos y lo volvemos a abrir.
6º Presionamos las teclas Ctrl + Shift + P
7º Aparece una ventana flotante donde escribiremos install. Conforme vamos escribiendo sublime va autocomplentando de acuerdo a lo que tecleamos. Cuando aparezca Package Control ya podemos hacer clic sobre el mismo.

8º Ahora tenemos otra ventana donde escribimos el plugin que queremos instalar, Emmet, lo escribimos y hacemos clic sobre el primero que aparezca (veremos dos, pinchamos en el primero).

En esta imagen solo hay uno, pues lo instalé antes. Ya lo tenemos instalado.  A partir de ahora podemos utilizar todas las posibilidades del plugin.

Algunas características que ofrece emmet

a) Por ejemplo, para crear rápidamente la estructura de una página Web escribimos html:5 y pulsamos la tecla TAB. El resultado es el que sigue:


Tenemos la estructura más sencilla para empezar en la elaboración de la página. Esto ha sido posible gracias a que acabamos de instalar el plugin. Tiene muchas más características que es interesante conocer. Podremos generar código con más rapidez sin equivocarnos.

b) Si colocamos las etiquetas de la siguiente forma:

ul>li
y pulsamos en la tecla tabulador el resultado será:


Nos genera la apertura y cierre de ambas etiquetas, además como hemos colocado un símbolo > hace que la etiqueta li esté dentro de ul.

c) Escribir en varios lugares a la vez:
En primer lugar hacemos que la etiqueta li aparezca 5 veces:



Damos a tab y tenemos:


Ahora ya podemos hacer lo que queremos. Hacemos clic dentro de la primera etiqueta li, y ahora con la tecla control pulsada hacemos clic en el resto de etiquetas li. El cursor parpadea en las 5 etiquetas. Empezamos a escribir la palabra elemento y se irá escribiendo en todas al mismo tiempo tal como se aprecia  en la figura.


d) También podemos teclear un par de etiquetas de la siguiente forma:

ol+div

Provocará la siguiente respuesta:



Concatenamos dos etiquetas con el signo +. Ahora ya nos podemos centrar en el contenido de cada una de ellas para escribir lo que le hace falta a cada una de ellas.
Resumiendo, es altamente recomendable hacer uso del plugin. La generación de código es más limpia, rápida y ayuda a evitar errores de escritura, no tenemos necesidad de teclear la apertura y cierre de las etiquetas. Si te gusta y quieres aprender más, puedes ir a la página de Iván Prego que te permitirá profundizar en un mayor conocimiento.
Un saludo a todos!!

martes, 5 de febrero de 2013

Máscaras de entrada en Access

Nuevo Aden
Las máscaras nos permiten aplicar un formato al contenido de los campos. Se aplican en general a campos de tipo texto y de tipo fecha. Nos permitirá, por ejemplo, introducir el número de teléfono con un formato determinado o facilitar la entrada de fechas en un campo. Podemos aplicar una máscara creándola directamente o ayudarnos a crearla con un asistente.
Es una propiedad que posee tres secciones que separaremos con un punto y coma.
Podemos encontrar páginas donde nos hablan muy bien de esta propiedad de los campos como aulaclic o Adr.

Primera sección


Es la que utilizamos para introducir la propia máscara.

Segunda sección


Puede tener un valor 0 o 1. Si colocamos el cero implica que los caracteres que ponemos junto con la máscara se almacenarán. Con 1 o sin rellenar no se almacenarán los caracteres que acompañan a la propia  máscara.

Tercera sección


Nos permite seleccionar un carácter de espera. Cuando introducimos el dato, los caracteres que no se han rellenado todavía presentan dicho carácter. Por defecto es el guión bajo, en esta sección lo podremos sustituir por ejemplo, por el carácter * o el carácter @.

Creación de la máscara


Usaremos una serie de caracteres que van a guiar en la introducción de los datos. Vamos a ver cuales son y que datos nos van a permitir introducir. En general, en un campo que introducimos una máscara la cantidad de caracteres que se permiten introducir quedan limitados por la máscara definida. Veamos esos caracteres que usa la máscara.

Caracteres para los números


0   Entrada obligatoria. Permite la introducción de cualquier número del 0 al 9. No están permitidos el + y el -. Por ejemplo:
Código Postal         00000

Nos obliga a introducir cinco números, cualquier otro carácter no está permitido.

  Entrada opcional. Permite la introducción de cualquier número del 0 al 9. No están permitidos el + y el -. Si seguimos con el mismo ejemplo tenemos:
Código Postal         99999

Nos obliga a introducir cinco números como máximo, podemos teclear 2 o 3 caracteres solamente. Cualquier otro tipo de carácter no está permitido.

# Para introducir espacios, valores numéricos o los signos + y -.

Diferencial      #999

Nos permite introducir valores como -123 o 3215.

Caracteres para el texto


L Permite la introducción de cualquier carácter de la A a la Z. Entrada obligatoria.

Identificador     LL

Con esta máscara podemos colocar BF Zs o YT. Nos obliga a introducir siempre 2 caracteres, ni más ni menos.

? Permite la introducción de cualquier carácter de la A a la Z. Entrada opcional.
                                                                 
                                                                 Identificador     ????

Nos permite introducir datos como BF, weqt, ADsw, UYR. El número de caracteres que introducimos varía  de 1 a 4 por que el interrogante no obliga a introducir un carácter.

Caracteres para texto y números


Ahora relajamos un poco la introducción de caracteres. Vamos a permitir la introducción de caracteres o números.

A Permite la introducción de cualquier carácter de la A la Z y de los números 0 al 9. Entrada obligatoria.

                                                            Identificador     AAA

Este identificador obliga a introducir 3 caracteres o números (o combinación de caracteres y números) de forma obligatoria, por ejemplo B36, 23F, etc.

a Permite la introducción de cualquier carácter de la A la Z y de los números 0 al 9. Entrada opcional.


Código     aaaa

De esta forma el código a introducir puede contener hasta 4 caracteres o números, 2B, 56, 1234, B3AQ son opciones válidas con esta máscara.

Cualquier carácter o espacio


& Permite la introducción de cualquier carácter o espacio. Entrada obligatoria.

ISBN      &&&-&&&-&&&-&&&

Podemos introducir cualquier letra o número. Los guiones aparecerán solos, no hace falta teclearlos. Obliga a introducir todos esos caracteres.


C Permite la introducción de cualquier carácter o espacio. Entrada opcional.

                                                    ISBN      CCC-CCC-CCC-CCC

Igual que antes pero podemos ignorar alguno, nos permite introducir menos caracteres.

Caracteres de puntuación


Además también podemos incluir en una máscara de entrada signos de puntuación que aparecerán sin necesidad de escribirlos. Esto nos permite ahorrar tiempo, por ejemplo, en la introducción de una fecha su máscara puede ser así:

Fecha de nacimiento  00/00/00

con lo cual sólo nos obliga a introducir el día, mes y año sin introducir lo dos caracteres barra inclinada. Otros caracteres que podemos utilizar son: 
                                                                          : , ; .

Si queremos que aparezcan las letras en mayúsculas colocaremos antes el carácter > y para minúsculas el carácter <.

Como vemos, interesante propiedad que nos ayuda a dar una vista a los campos de acuerdo a nuestras necesidades. Con un poco de práctica podemos crear máscaras que ayuden a configurar los campos adecuadamente. Un saludo!!!

miércoles, 9 de enero de 2013

Función elegir de excel

Cuando utilizamos botones de opción podemos utilizar la función SI para seleccionar una acción, en el caso de tres o más opciones estamos obligados a utilizar anidamiento de funciones. Una buena alternativa  a esta situación es usar la función elegir, que no obliga a usar funciones anidadas.

Vamos ver su uso con botones de opción. Crearemos tres de ellos. En la ficha programador vamos al grupo controles. En controles de formulario pinchamos en el botón de opción.

Nuestro botón insertado es:

Siguiendo el mismo proceso añadimos dos botones más:


Para alinearlos sólo basta seleccionar uno y con las teclas CTRL y las flechas de dirección las movemos para que queden bien. El paso siguiente es asociar dichos botones a una celda. En la celda aparecerá un 1, un 2 o un 3 dependiendo del botón de opción sobre el que pinchemos. En el caso de la imagen anterior en la celda asociada a los botones sería un 2.
Para seleccionar la celda donde aparecerán los valores numéricos pulsamos con el botón derecho del ratón y en el menú contextual seleccionamos Formato de control:
Para asociar una celda a los botones
Pulsamos, seleccionamos la pestaña Control y en Vincular con la celda seleccionamos una celda, por ejemplo E2. Pulsamos en aceptar:


Cada vez que pulsemos en un botón la celda E2 cambiará a un valor determinado. Ahora vamos a cambiar el texto de los botones. Botón derecho y modificar texto en cada uno de ellos nos permite poner los siguientes textos a los botones:

Creamos una tabla en la que calculamos el total facturado:


La suma de los subtotales nos da el total. Los botones de opción nos permiten aplicar distintos descuentos a ese total. Para calcularlo hemos utilizado la función Elegir.
La sintaxis de la función es:


Según el valor del argumento num_índice elegir devolverá uno de los argumentos restantes de la función. Si num_índice es 1, elegir devuelve valor 1, si es 2 elegir devuelve valor 2, y así sucesivamente. Estamos obligados a utilizar los dos primeros argumentos, el resto son opcionales. Excel nos permite introducir hasta 254  valores distintos (serían 255 argumentos con el índice).  Como valores podemos introducir una cadena de texto (entre comillas) o expresiones que debe calcular Excel. En nuestro ejemplo hemos configurado la función elegir del siguiente modo, teniendo en cuenta el valor de la celda E2:

Es decir, si en la celda E2 tiene un 1 aplicaremos un descuento del 5%, si es 2, el descuento aplicado será del 7,5% y con 3 en E2 el descuento asciende al 10% del total.
El valor de E2 es controlado o decidido con los botones de opción y decidimos sobre que descuento aplicamos.
No hemos anidado ninguna función dentro de elegir, en cambio, si hubiéramos usado la función si, deberíamos poner la función si como argumento del primer si usado. Con elegir hemos simplificado el calculo del total aplicando un descuento decidido con unos botones de opción.

Total con un descuento del 10%  usando elegir

Sólo nos queda un detalle, ocultar el contenido del a celda E2, para hacerlo podemos aplicar al color del texto el mismo de la celda, en este caso el color blanco. De esa forma no se ve el valor contenido de la celda, sigue ahí pero no se ve.

Actualizar tablas en Excel

En el siguiente ejercicio vamos a ver como actualizar tablas en excel. Nos centraremos en modificar unos precios con código VBA. Modificare...