Novidades do CSS3: sombras em textos e bordas. com as propriedades text-shadow e box-shadow. Por Erika Sarti, em 07_03_2010. Atualizado em 29_07_2011.

Documentos relacionados
CSS3 para principiantes:

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo:

CSS Cascading Style Sheets

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

Prof. Erwin Alexander Uhlmann 1/7/2010. Agora vamos elaborar um menu de navegação em cascata.

DIV 1 DIV 2 DIV 3 DIV 4 DIV 5

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança,

Criação de estilos CSS

Cascading Style Sheets

Informática Parte 21 Prof. Márcio Hunecke

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

Introdução ao HTML5 e CSS3. Breno Leonardo Gomes de Menezes Araújo

Ao projeto inciado na aula anterior, faça as seguintes alterações:

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Cascading: Style Sheet

PROGRAMADOR WEB. PROF. Esp. Andrew H. G. Rodrigues

AULA 11 DESENVOLVIMENTO DE GAMES UTILIZANDO O HTML5

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Folhas de Estilo em Cascata CSS

Capítulo 2. Conceitos básicos 17

Recursos Complementares (Tabelas e Formulários)

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

HTML Página 23. Índice

Apresentação. FHE e POUPEX são as nossas marcas. Elas são o nosso principal ativo. É com elas que nosso público nos reconhece.

Iniciando Layouts. No html5 existem algumas tags padrões para se iniciar Layouts. Estrutura Básica:

APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...

Aula 3 - Parte Final HTML e CSS

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

Utilizando os Custom Data Attributes da HTML5

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Aula 3. Imagens. <img src="foto.jpg" />

CSS EXTERNO. <head> <link href="estilo.css" type="text/css" rel="stylesheet" /> </head>

HTML: Recursos Básicos e Especiais

IFSC/Florianópolis - prof. Herval Daminelli

CSS Organizado e simples. Cercomp Equipe Web Nícolas Lazarte -

Manual de Marca Selo Casa Saudável

Faculdade de Engenharia Departamento de Informática. Composição Web

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

MODELO DE CAIXA (BOX MODEL)

CSS. Cascading Style Sheets Style Sheets

Comandos Extras Formatações no CSS

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES CSS INTRODUÇÃO E MANIPULANDO FONTES

Modelo de formateo visual em CSS

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Introdução ao HTML5 Canvas

Aplicações para Internet

Curso online de. Formação em Front-End. Plano de Estudo

CASCADING STYLE SHEETS (CSS)

HTML. HyperText Markup Language. Elaborado por Marco Soares

Sumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...

Guia para Criativos em HTML5 ABRIL

Revisando os conteúdos. Introdução ao CSS

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

Aparência. Lauri Watts Tradução: José Pires

Guia para Criativos em HTML5 ABRIL

Coleção - Análises de marketing em clientes de

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução

UMA REFLEXÃO SOBRE O HTML5: COMO ESSA TECNOLOGIA TEM POSSIBILITADO A CRIAÇÃO DE PÁGINAS WEB MAIS INTERATIVAS

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD

CSS CASCADING STYLE SHEET

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Como criar um menu pop-up no Dreamweaver

INTRODUÇÃO AO CSS. HTML é usado para estruturar conteúdos. CSS é usado para formatar conteúdos estruturados.

#Trabalhando com Texto

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano

MANUAL DE IDENTIDADE VISUAL

Receita. Introdução HTML & CSS. Neste projeto você aprenderá a criar uma página de internet para sua receita favorita. Lista de atividade

PROGRAMAÇÃO EM AMBIENTE WEB I

2) Clique com o botão direito sobre a camada do círculo e vá na opção Blending Options e na guia Inner Shadow, utilize as seguintes configurações:

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Paradigmas de Programação React Native

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

Evite ao máximo o uso de javascripts para animações / transições, dando sempre preferência ao recurso de transições do CSS.

MANUAL DE MARCA. Logo Versão 1.0

HTML (Hypertext Markup Language)

Programação para Web I Desenvolvendo templates com Facelets. Prof. Eder de Lima Lacerda

JavaScript Exercício Comportamentos Dinâmicos

Navegador. Servidor. Apache

Posicionamento, dimensões e outros elementos de HTML5 e CSS3

Sintaxe Básica da Linguagem CSS

Transcrição:

Novidades do CSS3: sombras em textos e bordas com as propriedades text-shadow e box-shadow Por Erika Sarti, em 07_03_2010. Atualizado em 29_07_2011. Introdução Este é o segundo artigo publicado aqui no InfoWester que trata das novidades do CSS3 (Cascading Style Sheets 3). No primeiro, o assunto foi a elaboração de bordas arredondadas. Nesta matéria, vamos conhecer as propriedades text-shadow e box-shadow. A primeira é utilizada para adicionar sombras em textos. A segunda, por sua vez, é usada para aplicação de sombras em bordas. Sim, a possibilidade de adicionar sombras é uma das várias vantagens do CSS3 e por um motivo muito simples: elimina a necessidade de utilização de imagens para a criação desses efeitos. Por isso, é importante conhecer esses recursos. Antes de começarmos, uma observação importante: para a perfeita compreensão deste texto, espera-se que o leitor tenha conhecimentos básicos de CSS e HTML.

Text-shadow: declaração É com a propriedade text-shadow que podemos adicionar sombra a um texto utilizando CSS3. Sua declaração é bastante simples. No exemplo, vamos adicionar uma sombra preta a um elemento<h1> cinza claro: text-shadow: #000 2px 3px 2px; No exemplo, #000 é a cor da sombra, o primeiro valor (2px) é a distância horizontal da sombra em relação ao elemento, o segundo valor (3px) é a distância vertical da sombra em relação ao elemento e o terceiro valor (2px) é o raio da sombra (efeito blur). Obviamente, como qualquer outra declaração em CSS, podemos utilizar qualquer unidade de medida para definir a distância e o raio da sombra, não apenas pixels: text-shadow: #000 0.2em 0.3em 0.2em; Sendo um efeito de sombra, ele tem resultados mais naturais quando usamos tons de cinza. Sombras com distâncias e raio pequenos têm um efeito de relevo bem interessante, que promete ser a tendência para essa propriedade: text-shadow: #FFF 1px 1px 1px; text-shadow: #999 1px 2px 2px;

Sombras coloridas e raios com valores muito alto são irreais e dão um aspecto completamente amador ao layout. Por isso, esse efeito deve ser utilizado com muita cautela: text-shadow: #600 1px 2px 5px; Como esse recurso é utilizado para sombrear textos, quando aplicado a outros elementos terá efeito apenas sobre o seu conteúdo: div {text-shadow: #600 1px 2px 5px; border: #000 1px solid;} Múltiplas sombras e valores negativos É possível aplicar mais de uma sombra a um mesmo texto. As sombras se sobrepõem de acordo com a ordem da declaração, mas nunca vão se sobrepor ao texto original. Repare que na segunda declaração os valores dos deslocamentos horizontal e vertical são negativos, o que faz a sombra ser projetada na direção contrária (à esquerda e acima do elemento): text-shadow: #000 1px 1px 1px, #FFF -1px -1px 1px;

Box-shadow: declaração Agora vamos ver como aplicar sombras em bordas. A declaração da propriedade box-shadow é semelhante à da propriedade text-shadow: box-shadow: #000 2px 2px 1px; Onde #000 é a cor da sombra, o primeiro valor (2px) é a distância horizontal da sombra em relação ao elemento, o segundo valor (2px) é a distância vertical da sombra em relação ao elemento e o terceiro valor (1px) é o raio da sombra (efeito blur). Porém, assim como na propriedade border-radius, existem duas declarações diferentes:-webkit-box-shadow para Chrome e Safari, e -moz-box-shadow para o Firefox. No momento em que este artigo era escrito, o navegador Internet Explorer, pelo menos até a versão 8, não oferecia suporte ao recurso. Porém, como as sombras têm um efeito apenas estético, a falta de suporte não deve atrapalhar a navegação de usuários com browsers nessa condição. Veja mais exemplos do uso dessa propriedade. Note que o fundo azul serve apenas para realçar o objeto branco e mostrar claramente como as sombras funcionam: box-shadow: 5px 5px 10px #0076a3; -webkit-box-shadow: 5px 5px 10px #0076a3; -moz-box-shadow: 5px 5px 10px #0076a3;

box-shadow: -1px -1px 2px #325d6f; -webkit-box-shadow: -1px -1px 2px #325d6f; -moz-box-shadow: -1px -1px 2px #325d6f; Tal como acontece com text-shadow, podemos utilizar qualquer unidade de medida para definir a distância e o raio da sombra com box-shadow, não apenas pixels: box-shadow: 0px 0px 1em #666; -webkit-box-shadow: 0px 0px 1em #666; -moz-box-shadow: 0px 0px 1em #666;

Múltiplas sombras em bordas Também é possível adicionar múltiplas sombras a um elemento usando boxshadow, bastando, para isso, separar as declarações com vírgula. As sombras se sobrepõem na ordem em que foram declaradas, mas nunca se sobrepõem ao elemento original. No seguinte exemplo, utilizando uma sombra mais escura que o fundo e outra mais clara, ambas com os valores baixos do raio e das distâncias, criamos um interessante efeito de profundidade: box-shadow: -1px -1px 1px #325d6f, 1px 1px 1px #bfe3f2; -webkit-box-shadow: -1px -1px 1px #325d6f, 1px 1px 1px #bfe3f2; -moz-box-shadow: -1px -1px 1px #325d6f, 1px 1px 1px #bfe3f2; É importante ressaltar que, assim como em um editor de imagens, o uso da sombra deve ser bem utilizado. Sombras coloridas ou com raio muito grande são irreais e dão um aspecto amador ao seu layout: box-shadow: -5px -10px 30px #900, 6px 9px 15px #090; -webkit-box-shadow: -5px -10px 30px #900, 6px 9px 15px #090; -moz-box-shadow: -5px -10px 30px #900, 6px 9px 15px #090;

Aplicação em outros elementos Nos exemplos anteriores, aplicamos a sombra a elementos <div>, mas a propriedade box-shadowpode ser utilizada em qualquer elemento. Nos exemplos abaixo, aplicamos sombra aos elementos<button> e <input>, e também em uma imagem com uma borda branca: