Las variables o custom properties en inglés, son referencias que se implementan en el CSS de manera que puede ser reusada a lo largo de todo el documento. Pueden darseles muchos usos, desde declarar colores, tamaños de fuentes, etcétera. A día de hoy, todavía está en desarrollo, pero tiene soporte en casi todos los navegadores y puede salvarte usar una y otra vez tu bloc de notas para cambiar mil colores de tu CSS. ¿Cómo se usa? Es más sencillo de lo que parece.
La sintaxis básica de una variable consta de dos partes: donde la estableces y donde la usas.
Para crear una variable, simplemente debes darle un nombre y un valor. Esta irá localizada en :root, tal que así:
:root { --color-acento: #cc99cc; }
Puedes declarar muchas variables diferentes al mismo tiempo, y pueden tener valores varios, desde colores hasta tamaños hasta imágenes. Este método sirve para aquellos variables que queráis insertar en todo el documento; por ejemplo, para una skin.
La segunda parte es usarlo en un código. Por ejemplo, mi HTML sería el siguiente:
Pero con el uso de las variables, el CSS pasa a tener este aspecto (si os fijáis, aquí se declara la variable en la firma, ya que no la usaremos a lo largo de todo el documento -gracias a Flerex por el apunte-).
Vale, para CSS simples como este no tiene mucho sentido, pero, ¿qué pasa cuando estás diseñando un skin entero y no paras de repetir una y otra vez el mismo color, teniendo que buscarlo cada vez que lo vas a usar, manteniendo un bloc con el código hexadecimal de la paleta entera... Y luego si quieres cambiar un color, te toca hacer una carnicería. Con las variables, te ahorrarás dolores de cabeza, porque en lugar de cambiar líneas y líneas de códigos... Sólo tendrás que cambiar un simple valor, y todo lo demás cambiará en tu skin automáticamente.
Si estáis diseñando un foro, os recomiendo encarecidamente empezar a trastear con variables. Son tremendamente útiles y a la hora de hacer pequeñas modificaciones son unas grandes salvadoras. En el uso de las tablillas quizá no es tan necesario, aunque para las firmas os pueden ahorrar muchos caracteres si guardáis todo lo que no son colores en un archivo .css externo.
Si te ha servido y/o lo estás usando, se agradecen los rebloggeos y los likes. Cualquier duda o problema, puedes contactarme por ask o por chat de tumblr. ¡Abrazos!
En la gran mayoría de casos, cuando tengo un cuadro de texto siempre le pongo padding, ya sea mayor o menor. Pero si tiene el scroll activado, en cuanto hace scroll el padding-bottom "desaparece", yéndose al final del texto del scroll. Así es como funciona el padding, pero puede verse algo extraño en el sentido estético. Hoy os traigo dos soluciones prácticas para casos así.
Primer método: Bordes.
Este método es rápido y simple, y os valdrá en la gran mayoría de casos. Lo recomiendo, sobretodo, cuando no podéis editar el HTML por cualquier razón. El código deberá ser similar a este:
Si te fijas, el borde y el fondo son del mismo color. Este método puede resultar difícil de efectuar cuando el fondo tiene un fondo con opacidad o directamente una imagen, pero para eso tenemos el otro método. Además, yo le añado un padding-right de tres píxeles para que el texto no quede pegado al scroll, aunque si no siempre hace scroll puede añadirte tres píxeles a la derecha que no tendrás a la izquierda.
Segundo método: Margin en el child.
El segundo método es tan fácil como el anterior, pero aquí tendrás que modificar el HTML. Tu código HTML debería verse algo así:
<div class="TUCONTENEDOR"><p>Tu texto.</p></div>
Yo he usado el elemento p, pero puedes usar un div de igual manera. El código CSS se vería así:
Ten en cuenta que si la altura de tu contenedor, por ejemplo, es 200px, deberás restarle a la altura de tu contenedor el margin de arriba y de abajo (en este caso, tendría una altura de 180px). El ancho suele ajustarse automáticamente, pero el método es el mismo.
Como podéis ver, los dos métodos dan un resultado similar, por lo que la decisión de cuál usar queda a vuestro gusto. Tened en cuenta a la hora de usar el primer método que no podréis tener bordes; sí podréis tener un outline, pero el modo de uso de ese atributo es diferente al de los bordes. Si queréis usar de forma cómoda los bordes en vuestro contenedor, os recomiendo el segundo método.
Como siempre, cualquier duda o cuestión acerca del tutorial, estoy por ask o chat de tumblr. Los reblogs y likes si os ha ayudado se agradecen mucho. ¡Saludos!
Últimamente, veo muchos iconos, títulos y demás que acaban siendo empujados por paddings que el contenedor no necesita. El padding puede ser útil para zonas donde no tienes una altura definida, por lo que si pones un padding, por ejemplo, de 10px 0px, te centrará el texto con 10 píxeles por arriba y por abajo. ¿Pero qué pasa si tienes una altura determinada y por más que juegas con el padding no consigues centrarlo? ¿Y si quieres tener un elemento siempre centrado verticalmente, sin importar la altura de su contenedor “padre”?
Line-height es un atributo de css que se usa para dar un tamaño concreto a cada línea de texto. Si tu icono, título o cualquier otro div sólo tiene 1 línea en todo momento, esta es tu mejor opción. También hay opciones un poco más raras como el transform, así que revisaremos todos sus pros y sus contras en este tutorial.
Padding:
Es el más útil, como he mencionado antes, si tienes una altura indeterminada y quieres que el texto quede centrado. Lo bueno de usar el padding es que aunque el texto sea más largo de lo esperado, el padding seguirá siendo el mismo y el contenedor se adaptará a la nueva altura. No es tan útil para su uso en contenedores con una altura definida; aunque si usas el atributo "box-sizing" con la opción "border-box", usar el padding en situaciones así te puede ser más fácil que ir calculando cuanto le tienes que quitar a la altura para que quede con el tamaño correcto.
Line-height:
A la hora de centrar verticalmente iconos y títulos, es mi elección estrella. Su uso es muy simple: pones en su tamaño los mísmos píxeles que el tamaño del contenedor. Si tu botón es de 60px de altura, tu line-height también será de 60px. Fácil, rápido y para toda la familia. ¿El problema? Si por alguna razón tu título tiene un salto de línea, el texto, lógicamente, saldrá de su contenedor, debido a que cada línea tiene 60px de altura (en nuestro ejemplo).
Positions y Transforms:
¿No te quedas satisfecho con ninguna de estas dos opciones o ninguna te da los resultados que esperas? Si tienes algo que quieres centrar verticalmente en cualquier tipo de contenedor, la última opción sería esta. Estas líneas de CSS es todo lo que necesitas:
Y voilá, tu texto estará centrado. ¡Eso sí! El contenedor "padre" de este código deberá tener position:relative; si usas otra position como, por ejemplo, absolute. Dependiendo de cómo quieres que esté situado tu contenido centrado en relación con el resto, usarás uno u otro. Pero si es para algo como un botón o un título, recomiendo usar relative.
¿El problema de esto? En algunos casos, sobretodo en las imágenes, causa un blur poco deseado que hace que el texto o la imagen en cuestión se vea extraña. La solución es simple: tu imagen, botón, texto, etcétera, debe de tener una altura total que sea un número par. Con esto, evitarás el temido blur causado por el transform.
¿Necesitas verlo en acción para saber cuál es la mejor opción? Pásate por este pen.
Y con esto y un bizcocho, ¡hasta mañana a las ocho! (o a las nueve... que hay que descansar)
Los likes y reblogs si este tutorial os ha ayudado se agradecen; cualquier pregunta o cuestión, mis asks están abiertos. ¡Abrazos!
Um invólucro, também chamado de contêiner, pode ser usado por vários motivos e permite ao projetista uma flexibilidade muito maior ao projetar uma página da web. Neste tutorial sobre invólucro CSS, irei falar sobre algumas maneiras de usar esse wrapper no design de sua página da Web.
Estilo em Cascata
Folhas de estilo em cascata são a mais nova linguagem de programação. E adicionar esses elementos de design a todo o seu HTML fornecerá a flexibilidade ideal em seus esforços de criação de páginas da web.
Embora o aprendizado de CSS envolver uma curva maior de aprendizado, a maioria concordará que vale a pena o tempo e o esforço e que os resultados falam por si mesmos.
Em qualquer página da Web, pode haver várias propriedades “DIV” usadas como wrappers ou contêineres. Estes podem ter ID’s diferentes, incluindo o ID de "wrapper" e "container". Eles também podem ter outros ID's, eles não precisam ser restritos a esses endereços.
Esses DIV’s podem ser identificados com um ID ou Classe, de modo que as regras possam ser aplicadas em uma folha de estilos.
Este é um exemplo de como div ID = "wrapper" cria um gabinete para todo o conteúdo dessa página.
Isso pode ser útil se você quiser incluir todo o conteúdo da página em um contêiner. Isso permite que as margens, a borda e outras propriedades sejam aplicadas a toda a página.
Você pode usar essa regra de CSS para centralizar e definir uma margem de zero pixels na página superior e inferior: div # wrapper {margin.0 auto;}.
Você também pode usar um div wrapper para agrupar vários elementos. Então você pode querer usar um wrapper em torno de algum elemento de uma página da web, como uma navegação. Dessa forma, você pode criar um efeito de borda ou preenchimento em torno desse elemento em particular.
Flutuar a Barra de Navegação
Outra coisa que você pode fazer é flutuar a barra de navegação para a direita ou para a esquerda. Uma das razões pelas quais a inclusão de um elemento em um wrapper é uma boa opção é que você pode criar um contêiner e atribuir quaisquer elementos de design ao contêiner que deseja ter.
Você também pode usar divs de wrapper para criar layouts como colunas CSS. Essas colunas são feitas dentro de um div de invólucro externo usando alguns div’s internos simples com ID’s atribuídos a eles.
Aprender CSS pode ajudar todos os designers de páginas da Web a encontrar mais criatividade e flexibilidade. Ao controlar os aspectos do design em cada página, ou em uma seção de cada página, você poderá adicionar os elementos de estilo onde deseja que eles estejam.
Isso permite que você economize tempo e crie páginas da Web impressionantes com muito menos tempo e esforço. Levar algum tempo para aprender esta excitante nova linguagem de programação vale bem o esforço.
Agora que você sabe que HTML adiciona CSS ao seu repertório, permite muito mais flexibilidade no que você projeta. Isso, por sua vez, pode permitir que seus impulsos criativos controlem o que você projeta.
Para mais detalhes sobre o tutorial CSS, basta ir online. Existem muitos lugares onde você pode aprender mais sobre esse novo idioma.
Quando se trata de design de site, há um novo garoto no bloco, folhas de estilo em cascata ou CSS. Esta nova linguagem de codificação está dando aos designers mais controle e flexibilidade ao projetar um site. Claro, você precisará aprender como fazer isso primeiro e é aí que entra um tutorial de edição CSS de qualidade.
Há muitos motivos pelos quais os designers de websites estão descobrindo que usar um tutorial de edição de CSS e aprender como usar esse novo idioma pode realmente fornecer uma flexibilidade tão grande que vale a pena dedicar um tempo para aprender como usá-lo.
Aqui estão alguns pontos que você pode querer considerar ao tentar decidir se aprender esta nova linguagem faz sentido ou não:
1. CSS permite-lhe mais controle sobre a forma como suas páginas web são dispostas. Você pode gerenciar a forma como todas as informações aparecem em seu site, é mais fácil do que outros métodos e é por isso que a maioria das pessoas considera que aprender CSS não é uma tarefa fácil.
2. Usando o CSS. Você pode alterar rápida e facilmente as informações e a maneira como elas aparecem na tela. Isso pode tornar as mudanças de links, por exemplo, muito mais fáceis no futuro.
3. A maioria dos designers acha que HTML e CSS se complementam muito bem. Quando você usa um ou outro por conta própria, ele tem suas fraquezas, mas quando você combina os dois, eles fornecem uma "correção" para as fraquezas do outro.
4. É muito mais fácil fazer atualizações e / ou edições em qualquer página do seu site. Antes, era muito mais demorado e um incômodo maior para fazer alterações, mas o CSS permite que você faça alterações com mais rapidez e facilidade.
5. Carregamento do site: Hoje, os internautas são mais impacientes do que nunca e um tempo de carregamento lento em um site pode contribuir muito para sua saída. Outro motivo pelo qual o CSS é uma boa ideia para aprender é que ele pode aumentar bastante os tempos de carregamento. Você não quer que os visitantes do seu site fiquem chateados com a carga lenta ou os tempos de rolagem e saia, não é?
6. Impressão de Páginas: Usar o CSS para projetar suas páginas da Web também facilita para os visitantes do seu site imprimir suas páginas. O CSS pode tornar possível uma versão "impressa" da sua página de maneira rápida e fácil.
7. Design do site: E por último, mas não menos importante, o CSS permite que qualquer desenvolvedor tenha muito mais controle sobre o design do site. Em vez de fazer alterações em todo o site, você pode fazer alterações com rapidez e facilidade apenas em uma única página ou várias páginas. Ele apenas fornece mais facilidade de uso para o designer e grande funcionalidade para o usuário final.
Tudo somado, aprender a incorporar CSS em sua vida web design é uma boa ideia. É verdade que levará algum tempo para aprender, mas vale a pena pagar, pelo menos é o que muitos designers pensam.
Para saber mais sobre como usar o CSS, fique online. Há muitos lugares onde você pode encontrar um bom e útil tutorial de edição de CSS. Basta dar-se algum tempo e você provavelmente será feliz com os resultados.
CSS ou Cascading Style Sheets é apenas uma outra maneira de codificar páginas da Web, além de usar HTML. O CSS determina a aparência geral de qualquer página da Web em um site. Encontrar um tutorial de qualidade para CSS pode ajudá-lo a aproveitar ao máximo esta linguagem de codificação em evolução e criar páginas da Web realmente inspiradoras para o seu site, ou você pode se tornar um freelancer e ser pago por outros para criar sites incríveis para eles.
Como você usará CSS em conjunto com suas tags HTML, é importante que você já tenha um bom entendimento de HTML. Você precisa entender pelo menos as tags básicas e sua função em HTML antes de integrar componentes CSS. Novamente, encontrar um bom tutorial para CSS ajudará você a entender CSS, mas não com HTML.
Criação de Estilos
Você terá que usar CSS dentro de suas tags html e isso é chamado de criação de estilos. É o primeiro passo para aprender CSS. Portanto, se você estiver tentando criar uma página da Web com uma determinada cor de plano de fundo, poderá usar uma tag html juntamente com os atributos CSS para indicar não apenas a cor de fundo desejada da sua página, mas também outros atributos.
Usar CSS para criar uma folha de estilo interna permite criar vários estilos de página, em vez de cada página ter exatamente os mesmos atributos, você pode ter uma página com alguns atributos e outra com atributos totalmente diferentes. Apenas colocando as tags CSS na cabeça de cada página, você pode alterar a aparência de uma determinada página, mas apenas dessa página. O restante das páginas pode permanecer o mesmo ou ter uma aparência única.
Você pode criar uma folha de estilo externa e, em vez de apenas fazer alterações em uma página no site, pode fazer alterações em várias páginas no site. Você pode fazer isso vinculando várias páginas para que todas compartilhem determinados atributos de estilo ou muitos atributos de estilo diferentes.
Se você escolher, também poderá fazer alterações em páginas individuais nesse grupo, conforme necessário. Muitas páginas podem ser facilmente configuradas para ter os mesmos atributos de estilo, mas uma página dentro desse grupo (ou mais páginas, se você quiser) pode ter atributos adicionais não compartilhados pelas outras páginas do grupo.
Ver o Código-fonte
Para aumentar ainda mais o seu conhecimento e obter alguma inspiração, você pode visualizar o código-fonte de qualquer página on-line que você visita. Tudo o que você precisa fazer é clicar com o botão direito quando o cursor estiver em uma determinada página. Você verá uma caixa de diálogo e uma das opções será algo como "ver o código-fonte".
Você pode copiar esse código para um arquivo de bloco de notas onde você possa estudá-lo. Lembre-se, porém, que o design da Web de outra pessoa é propriedade intelectual. Não é diferente o post ou o artigo de alguém. Você nunca deve simplesmente copiar algo que encontra online. Você pode fazer alterações no que encontrar e usar o código como uma inspiração ou ferramenta de ensino, mas não copie diretamente.
Espero que este tutorial para CSS tenha ajudado você a entender por que essa nova e excitante linguagem de codificação vale o tempo que levará para aprender. Ele permite mais flexibilidade quando você está projetando suas páginas da Web e quem não quer isso?
¿Cómo imitar efecto Parallax en imagen de fondo con CSS?
El efecto Parallax en una web es básicamente cuando el fondo se mueve a una velocidad distinta que el contenido que estás viendo y por el cual estás scrolling. En este tutorial te mostraremos cómo obtener este efecto Parallax de la manera más sencilla.