Conectarse
Pagerank
Últimos temas
Las imagenes e historias que se posteen en este foro son de sus respectivos dueños, cada uno tendra el link correspondiente a la pagina donde lo ubico su creador originalmente.Todo el materia ya se encuentra bajo licencia por favor si quieres tomar algo comunicarse con la administración del foro, o el dueño del post.
Codigos CSS-HTML-JS
APRENDO EN...
TOMO RECURSOS DE...
RESEÑAS...
Propiedades Basicas CSS: Diseño de Cajas
AnshiG :: OurHobbies :: Diseño Web :: Tutoriales :: CSS
Página 1 de 1.
Propiedades Basicas CSS: Diseño de Cajas
TUTORIAL REALIZADO POR PYRITE WOLF DE SOURCECODE
#004 - Diseño de Cajas
En este tuto, aprenderás a crear cajas y darles un estilo único e irrepetible Recuerda que en este tutorial se asume que ya has leido las ediciones anteriores de esta línea ^^
SE RECOMIENDA FUERTEMENTE LEER PRIMERO LOS TUTORIALES DE HTML BÁSICO DE SKAOI.
SE RECOMIENDA FUERTEMENTE LEER PRIMERO LOS TUTORIALES DE HTML BÁSICO DE SKAOI.
Ya vamos entrando a cosas interesantes con esto de los tutoriales. Hoy aprenderemos a emplear propiedades para dar color de fondo, tamaño, bordes y estilo en general a bloques o cajas de contenido. Es una de las pocas funciones de CSS que te permiten crear elementos, ya que si te fijas en los tutos anteriores sólo le dimos un mejor look a cosas ya creadas.
1. Creando la caja
Para crear la caja en sí, tendrás que rodear el contenido que tendrá esa caja en un div con un id. Puedes usar el mismo id para muchas cosas si estarán todos envueltos con la misma caja (por ejemplo, para personajes predeterminados). Una vez que tengas el contenido envuelto en un div, llama al div a tu CSS y comienza a jugar con estas propiedades:
width: Ancho de la caja. Lo puedes colocar en píxeles (como los hemos venido usando hasta ahora) o en porcentaje (XX%, la caja adoptará ese porcentaje del ancho total del elemento en el que esté inscripto). Aquí te dejo un ejemplo práctico.
height: Alto de la caja. Su valor se coloca de la misma manera que el de width.
Nota: Si no colocas un alto y ancho predeterminados, la caja se ajustará al alto y ancho de su contenido.
background: El fondo de la caja. Puedes colocar un color (a modo hexadecimal), o una imagen colocando url('LINK DE LA IMAGEN');
overflow: Determina qué pasará si el contenido de la caja excede el tamaño de la misma. Si le colocas de valor auto, saldrá una barra desplazadora. Si colocas hidden, se esconderá el contenido que sobre y no se podrá ver. El valor por defecto es visible, y hace que lo que sobre salga para abajo. Aquí te dejo un ejemplo práctico.
box-shadow: Permite colocar una sombra a la caja. La sintaxis es igual que la de la sombra para textos:
box-shadow: XXpx YYpx ZZpx #000000;
Allí reemplazas XX por el desplazamiento en el eje X de tu sombra, YY por el desplazamiento en el eje Y, ZZ por el tamaño de tu sombra y #000000 para el color.
2. Bordes cool, bordes super cool
Ok, este tema de los bordes te servirá prácticamente para cualquier cosa, veamos veamos...
border: Es la propiedad básica para darle un borde sobre todos los lados a un elemento. Su sintáxis es:
border: XXpx estilo #000000;
Donde XX es el grosor del borde en píxeles, #000000 debe reemplazarse por el color de borde deseado y estilo debe ser reemplazado por una de las siguientes opciones:
solid | dashed | dotted | double |
groove | ridge | inset | outset |
border-radius: Sirve para redondear los bordes de las cajas. El valor debe darse en píxeles (por ejemplo: border-radius: 20px;), y afectará todas las esquinas de la caja. Si quieres que sólo afecte a determinadas esquinas de la caja, puedes darle cuatro valores, que corresponderán respectivamente a la esquina superior izquierda, esquina superior derecha, esquina inferior derecha y esquina inferior izquierda. Por ejemplo, si uno colocara border-radius: 20px 60px 45px 6px; a una caja de 200x200px, pasaría esto:
Como verán, la cantidad de píxeles del redondeado se cuenta desde la esquina hacia los lados, de forma pareja. Si quieren que sea diferente en cada lado (por ejemplo, en la esquina superior izquierda que tenga 20 píxeles hacia la derecha y 70 hacia abajo) pueden usar border-top-left-radius, border-top-right-radius, border-bottom-right-radius y border bottom-left-radius (esquinas superior izquierda, superior derecha, inferior derecha e inferior izquierda respectivamente) y asignarle dos valores en píxeles, en este caso border-top-left-radius: 20px 70px; (la asignación de valores es en el sentido de las agujas del reloj comenzando por la esquina superior izquierda, como todo en CSS):
3. Padding & Margin, mejores amigos
El padding es un margen interior que tendrá la caja antes de mostrar el contenido que le des. Debes tener en cuenta que el padding se agrega hacia afuera de las medidas de la caja; es decir, si la caja mide 200x200 y el padding es de 20px, la caja pasará a medir 240x240px (se sumará 20px por cada lado). El padding adopta el color o imagen de fondo propios de la caja (si tu caja es negra, tu padding será negro). Su sintáxis es simplemente:
padding: XXpx;
Donde XX es el márgen interior de todos los lados de la caja, aunque también se puede utilizar:
padding XXpx YYpx ZZpx WWpx;
Donde XX es el márgen superior, YY el derecho, ZZ el inferior y WW el izquierdo.
Los margin son márgenes exteriores a la caja, transparentes, que te permiten que no salga pegada a otros elementos si así no lo quieres (además de ser útiles para desplazar elementos, como vimos en el tuto de posicionamiento). Su sintáxis es idéntica a la de padding (sólo que poniendo margin en vez de padding, daaah...). Si uno coloca margin: auto; el elemento se centrará.
4. A modo de resumen
Veamos, entonces ¿cómo podemos hacer una caja como la que envuelve a este turorial? Ahora les nombraré algunas de las propiedades que tiene, para que se orienten en los elementos que emplee.
- La caja en sí cuenta con un color de background llamado #999, unos 20px de padding y un border de 10px de grosor, sólido y color #265175. No le dí alto ni ancho predefinidos, pero determiné un margen superior e inferior de 10px y unos márgenes laterales de 30px. También hice que el texto salga justificado, sea color #222 y tamaño 11px.
- Los subtitulos emplean una google font muy simpática, están centrados, tienen un width del 100% y un padding de 20px a los costados, igual que la caja grande. Para que no se deformen y queden salidos, les coloqué un margen izquierdo de -20px, contrarrestando el efecto del padding de la caja grande.
CREO que eso es todo sobre el tema :3 Recuerda que puedes crear cajas dentro de cajas y darles diferentes colores y propiedades (por ejemplo, hacer una caja grandota con una imagen de fondo que tenga una pequeña dentro con texto y overflow).
Si quieres jugar y experimentar con estas propiedades, te recomiendo usar http://jsfiddle.net. De hecho, en este caso es importante que juegues y experimentes para familiarizarte con los atributos y que puedas ver cuáles son los límites de las cajas.
Cualquier dato que sepas que falte o consulta que quieras hacer, deja un aviso aquí ^^
Sakura92- Webmaster
- Mensajes : 175
Puntos : 413742
Reputación : 2
Edad : 31
Temas similares
» Propiedades Basicas CSS: Efectos
» Propiedades Basicas CSS: Posicionar Elementos
» Propiedades Basicas CSS: Modificando Texto
» Propiedades Basicas CSS: Como llamar elementos
» Propiedades Basicas Javascript: Eventos
» Propiedades Basicas CSS: Posicionar Elementos
» Propiedades Basicas CSS: Modificando Texto
» Propiedades Basicas CSS: Como llamar elementos
» Propiedades Basicas Javascript: Eventos
AnshiG :: OurHobbies :: Diseño Web :: Tutoriales :: CSS
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Dom Ene 03, 2016 2:36 pm por Sakura92
» Hemos vuelto!!
Dom Ene 03, 2016 2:31 pm por Sakura92
» Actualización FEBRERO 2015
Vie Feb 27, 2015 10:22 am por Sakura92
» Cosplay (Varios)
Lun Feb 23, 2015 10:42 am por Sakura92
» Cosplay (Varios)
Lun Feb 23, 2015 10:41 am por Sakura92
» Materias favoritas... y no tanto!
Jue Feb 12, 2015 10:47 am por Sakura92
» Que mascotas tienen, tuvieron y les gustaria tener?
Jue Feb 12, 2015 10:38 am por Sakura92
» Redes sociales
Jue Feb 12, 2015 10:09 am por Sakura92
» PS3: Juegos!
Jue Feb 12, 2015 10:03 am por Sakura92
» Consolas o PC?
Jue Feb 12, 2015 9:55 am por Sakura92
» BUSQUEDA DE STAFF
Mar Feb 10, 2015 7:18 pm por Sakura92
» Requisitos y Datos
Mar Feb 10, 2015 12:03 pm por Sakura92
» Limpieza de afiliados
Mar Feb 10, 2015 9:36 am por Sakura92
» Ola ke Ase?
Lun Dic 09, 2013 8:07 pm por Tetsumi
» Guia 7: Reglamento Administracion
Vie Nov 22, 2013 1:05 pm por Sakura92
» Ideas
Vie Nov 22, 2013 1:02 pm por Sakura92
» Puntos
Vie Nov 22, 2013 12:59 pm por Sakura92
» Reglamento Soporte
Vie Nov 22, 2013 12:58 pm por Sakura92
» Reglamento Tutoriales
Vie Nov 22, 2013 12:57 pm por Sakura92
» Reglamento Galerias
Vie Nov 22, 2013 12:57 pm por Sakura92
» Reglamento Recursos
Vie Nov 22, 2013 12:56 pm por Sakura92
» Reglamento Talleres y Pedidos
Vie Nov 22, 2013 12:56 pm por Sakura92
» Incumplimientos
Vie Nov 22, 2013 12:52 pm por Sakura92
» Wings of Freedom [Elite]
Lun Sep 30, 2013 2:28 pm por Invitado
» Yugi Oh! RPG [Élite]
Miér Ago 07, 2013 2:36 am por Invitado
» OMEGA NEW WORLD [Afiliación Élite ]
Miér Jul 31, 2013 6:08 pm por Invitado
» Creando Mundos [Élite]
Vie Jul 26, 2013 12:22 am por Invitado
» World´s Inuyasha RPG [Normal]
Miér Jul 24, 2013 11:46 pm por Invitado
» Fatal Liberty Rol [Élite]
Mar Jul 16, 2013 10:30 am por Invitado
» Fairy Tail Sekai || Re-Apertura! || Afiliación Elite
Miér Jul 03, 2013 1:50 am por Invitado
» Hi(: !
Lun Jul 01, 2013 3:47 am por #Re Sound
» Hola, Hola, ¿hay alguien ahi?
Lun Jul 01, 2013 3:37 am por #Re Sound
» Bleach: Shadow Of Seireitei [Cambio de dirección]
Sáb Jun 29, 2013 11:52 am por Invitado
» Volvi... nose si para siempre pero volvi xD
Vie Jun 28, 2013 9:08 am por Sakura92
» Me extravié en el cielo, ¿qué puedo hacer?
Vie Jun 28, 2013 8:55 am por Sakura92
» Roma Antiqua {Afiliación Normal}
Dom Jun 23, 2013 3:07 pm por Invitado
» Saint Seiya Cosmos Rebellion Rol [Afiliación Élite]
Dom Jun 16, 2013 12:13 am por Invitado
» Buck Tick Fans [Élite]
Jue Jun 13, 2013 1:49 am por Invitado
» End of Silence [Cambio de dirección y botones]
Vie Mayo 31, 2013 5:54 am por Invitado
» Campamento mestizo [Afiliación Elite]
Miér Mayo 29, 2013 6:11 pm por Invitado
» Render Universe - Elite
Dom Mayo 19, 2013 3:58 pm por Invitado
» Love orange and cyan (tutorial9
Jue Mayo 16, 2013 3:51 pm por Loki
» AVISO
Jue Mayo 16, 2013 8:49 am por Sakura92
» Code Geass: Endless Dark [Élite]
Miér Mayo 01, 2013 2:22 am por Invitado
» Creative Designs (normal)
Mar Abr 30, 2013 12:48 am por Invitado
» Ultimate Inazuma Rol -Cambio de banner-
Jue Abr 25, 2013 1:26 pm por Invitado
» Buenas...
Mar Abr 16, 2013 3:58 pm por Naggar
» Actualizacion de Abril
Mar Abr 16, 2013 2:00 pm por Sakura92
» Texuras y Png hechas por mi (Sueltas) - Actu 13/04
Lun Abr 15, 2013 8:16 am por Jotaro Kujo
» AVISO DE AUSENCIA TEMPORAL
Vie Abr 12, 2013 2:46 pm por Zec