Professional Documents
Culture Documents
Estudo de uma tcnica A construo de boxes com cantos arredondados uma tcnica CSS Concorra a 15 Casas com que apresenta muitas variaes e cujo assunto tem sido objeto de Carro na Garagem. Invista no Hiperfundo Bradesco para clientes inmeros tutoriais publicados na Web. Uma busca no Google por Shopinvest.com.br/HiperFundos "CSS rounded corners" (cantos arredondados com CSS) retorna Promoo: Cadastre-se mais de 5 milhes de pginas. Cadastre-se no Peixe Urbano e tenha Descontos para Recentemente Ryan Thrash publicou matria mostrando um Explorar sua Cidade! aperfeioamento da tcnica de construo de boxes com cantos PeixeUrbano.com.br/Cadastre-se arredondados por ele inventada em novembro de 2003. quela Microsoft Office 365 poca, a tcnica teve o reconhecimento dos 'experts', tendo sido Teste Grtis o Microsoft Office 365. Veja a Soluo citada no Blog do Dave Shea criador do CSS Zen Garden e em Empresarial J! www.Microsoft.com/Office365 comentrios abonadores de Eric Meyer na lista de discusso CSS-D. A tcnica comprovadamente atual, tanto que mereceu um Aprenda HTML5 de verdade. A maior carga horria e o melhor contedo do mercado aperfeioamento. Contudo como j citado existem muitas tcnicas Membro do W3C para obter o efeito de cantos arredondados com CSS e a opo pelo www.ilearn.com.br uso desta ou daquela cabe exclusivamente voc. Eu, considero esta tcnica muito interessante e no fao qualquer restrio ao seu uso. Este tutorial no uma traduo do original, visto que o original no detalha a construo dos boxes e aqui farei um estudo de como obter o efeito. A teoria Tal como a maioria das tcnicas para construo de cantos arredondados, esta tambm utiliza imagens de fundo para simular os cantos. As CSS2.1 estabelecem que somente uma imagem pode ser definida como fundo de um elemento HTML. Baseado nestas premissas a soluo mais simplista, a de construir um retngulo com bordas arredondadas e coloc-lo como imagem de fundo de um elemento nvel de bloco, como por exemplo, uma DIV. Esta soluo fixa as dimenses do box e qualquer redimensionamento de texto arruina o layout. uma soluo restrita a condies muito especficas e seu valor prtico muito baixo. No outro extremo, surge a soluo de se usar 4 elementos nvel de bloco, cada um deles tendo como imagem de fundo um dos cantos do box convenientemente posicionado. Foi baseado nesta teoria que surgiu a tcnica aqui mostrada. A verso inicial utiliza uma imagem constituida de um retngulo com bordas arredondadas para fundo dos 4 elementos. Na recente verso o autor dividiu ('fatiou') a imagem inicial em 4, e usa uma para cada elemento. Existem duas abordagens de construo do box neste tutorial, a primeira especifica uma largura em unidades CSS em e a outra uma largura em percentagem. Na primeira o box permanece com a mesma largura qualquer que seja a resoluo, contudo 'cresce' e 'encolhe' com o redimensionamento do texto (no ocorre ruina do layout) e na segunda o box 'cresce' e 'encolhe' tanto com o redimensionamento do texto como com a resoluo. As 4 imagens usadas A seguir link para as 4 imagens usadas neste tutorial canto-sup-esq.jpg - imagem do canto superior esquerdo - 80 x 203px canto-sup-dir.jpg - imagem do canto superior direito - 960 x 203px canto-inf-esq.jpg - imagem do canto inferior esquerdo - 80 x 429px canto-inf-dir.jpg - imagem do canto inferior direito - 960 x 429px Atualizao em 24 de outubro de 2010: Notar que a soma das larguras das imagens igual a 80px + 960px = 1040px. Essa a maior largura total do box. Se voc pretende que o box cresa para larguras maiores, aumente a largura das imagens para os cantos superior direito e inferior direito. A marcao estrutural O box tem um ttulo e um texto. Para marcar o ttulo usei neste tutorial o nvel seis de cabealhos <h6></h6>. No estranhe, assim fiz para evitar interferncia dos estilos do site no ttulo uma vez que no uso o nvel 6 no site e assim ele no est estilizado nas folhas do site. Voc pode usar o nvel que quiser e estilizar como bem entender. A marcao a mesma para as duas abordagens de construo. Mudei apenas a classe da DIV mais externa, usando class="fixo" para o box com largura em em e class="elastico" para o box com a largura em percentagem. Isto possibilitou mostrar os dois boxes em uma mesma pgina (obrigado aos seletores descententes por possibilitar isto):
01. 02. 03. 04. 05. 06. 07. <div id="boxes"> <div class ="fixo"> <div class ="titulo"> <h6>Escreva certo</h6> </div> <div class ="conteudo" > <p>O verbo haver quando empregado
Anncios Google
Destaques
FAQ - CSS QUIZ - CSS Editor CSS do DWMX 2004 Aprenda CSS desde o incio
Fundamentos CSS
Introduo s CSS Sintaxe CSS Tipos de CSS A propriedade CSS font A propriedade CSS text A propriedade CSS margin Propriedades das bordas A propriedade CSS padding A propriedade CSS background A propriedade CSS list Pseudo-elementos Entrelinhas - Propriedade line-height Medidas CSS Regras CSS para cores Abreviando declaraes CSS Herana CSS
CSS em ao
Font interativo Text interativo Border interativo Background interativo Seletores CSS2.1
Efeitos CSS gerais
Sombras em textos 1 (desatualizado) Sombras em textos 2 (desatualizado) Sombras em boxes (desatualizado) Estilos em cabealhos 1 Estilos em cabealhos 2 Botes Barra de rolagem do IE colorida Zoom em imagem Filtro alpha com CSS Botes flash com CSS Mapa de imagem com CSS Molduras com CSS Tcnicas CSS para substituir imagens Box com cantos arredondados Galeria de fotos com CSS Transparncia com CSS Efeito Drop Cap
Efeitos em links
http://maujor.com/tutorial/box-arred.php[12/12/2011 20:08:10]
Cores alternadas nas linhas Bordas e clulas com CSS Personalizar bordas de tabelas
Menus
Portas corredias com CSS Tcnicas gerais Trs exemplos Menu com rollover de imagem Menu com ToolTip Estilizar um menu de salto Barra de navegao Tool tip em barra de navegao Menu de navegao Menu mapa de imagem Menu drop down Menu drop down - Parte 2 Menu fotolog Barra de navegao tipo boto
Formulrios
A folha de estilos
01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. #boxes { font: 0.9em Arial , Helvetica, sans-serif ; width :100%; color :#333; margin: 0; } .fixo { margin: 0 auto; width : 25em; background : url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; } .titulo { background : url(canto-sup-dir.jpg) no-repeat 100% 0; margin: 0; padding: 0; text-align : center; } .titulo h6 { background : url(canto-sup-esq.jpg) no-repeat 0 0; margin: 0; padding: 45px 20px 5px; color : #333; font-weight: bold; font-size: 1.4em ; line-height: 1.0em ; } * html .titulo h6 {height: 1%;} /* Hack para IE5 PC */ .conteudo { background : url(canto-inf-esq.jpg) no-repeat 0 100%; color :#fff; margin: 0; padding: 5px 35px 45px; } #boxes .conteudo p { margin:0.7em ; line-height:1.2em ; } .elastico { width :100%; background : url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; }
Devo aprender CSS3? Sombras em textos com CSS3 Seletores CSS 3 Mdulo Template Layout das CSS3 Mdulo Boxes Flexveis das CSS3 Diretiva @font-face das CSS3 Mdulo para cores das CSS3 Biblioteca Modernizr para HTML5 e CSS3 Borda com imagem Mdulo Transition das CSS3
Artigos
Funcionalidades no Opera Div Mania Folhas CSS alternativas BoxModelHack A especificidade e o efeito cascata Importando fontes Dicas para desenvolver CSS Mais dicas para Folhas de Estilo As CSS e as tabelas Servir XHTML como XML Seletores CSS 2.1 Substituio de imagem CSS: Guerra da Especificidade Comentrios condicionais Raciocinando com DIVs O conceito hasLayout do IE O IE7 e os Hacks CSS Tutorial RSS XHTML para dispositivos mveis Adeus tag EMBED Esconder CSS de IEs antigos 10 itens para a prxima verso do IE
A renderizao
Escreva certo
O verbo haver quando empregado com o sentido de existir, invarivel. Exemplos:
"Havia muitos e-mails" "Houve muitas pginas" "Pode haver outras DIVs"
http://maujor.com/tutorial/box-arred.php[12/12/2011 20:08:10]
Escreva certo
A expresso ao invs de, significa ao contrrio, ou seja, com idia de oposio. Exemplos:
"Pefiro usar preto ao invs de branco." "Ao invs de chorar ela sorriu."
Use em vez de para significar em lugar de, ou seja, no h idia de oposio. Exemplos:
HTML em desuso Centrar um elemento na vertical Centralizar uma pgina na tela Dica(tooltip) com CSS Scroll em clula de tabela Fundo degrad na pgina Tabela de codifio de caracteres
Posicionamento
Teste voc mesmo Redimensione a janela do seu navegador e observe o comportamento dos dois boxes. Agora aumente e diminua o tamanho da fonte no navegador e observe o comportamento dos dois boxes.
Layout CSS 3 colunas Vrios templates 3 colunas - qualquer ordem Layout 3 colunas - 2 Partes Layout 2 colunas - 4 Partes 2 colunas com faux column Layout CSS passo a passo Posicionar o rodap embaixo da janela
Imagens com CSS
Anncios Google
CSS to HTML
CSS Box
Desenhando com CSS Relgio digital Bandeira Britnica Baralho com CSS
Normas W3C
Zonas horrias XForms 1.0 - FAQ Eventos XML para autores HTML XML Base xml:id Vers0 1.0 Recomendao CSS 1 do W3C Recomendao XHTML 1 do W3C Tcnicas CSS para acessibilidade Tipos de mdia para XHTML
Tutoriais W3C
Figuras com legendas Cantos arredondados e sombras Menu fixo na tela Layout sem tabelas Incio com HTML + CSS Sombras Fontes
Artigos W3C
Help validador (X)HTML do W3C Meu site standard! E o seu? Mudando para Web Standards Site vlido - passo a passo Dicas de qualidade FAQ - HTML e XHTML
http://maujor.com/tutorial/box-arred.php[12/12/2011 20:08:10]
Charset no cabealho HTTP Cdigos de controle Links com <select> Codificao de caracteres em arquivo CSS Servindo XHTML 1.0 Configurar idioma no browser Codificar idiomas Quem usa Unicode?
Web Standards
Tcnicas CSS para acessibilidade Dez testes de acessibilidade Acessibilidade nas CSS2 Introduo acessibilidade Checklist de acessibilidade WCAG - Uma Viso Geral Navegao pelo WCAG 1.0 Slide Show WCAG Componentes de acessibilidade Inacessibilidade de captcha Tabelas acessveis Personalizando preferncias Analisador de contraste de cores Barra de ferramentas Funes da barra de ferramentas Desenvolvendo AJAX acessvel Selos de conformidade Planejando acessibilidade Web Formulrios acessveis prova de spam Uso do JAWS para avaliar acessibilidade WCAG Samurai Acessibilidade na HTML5
CSS Slide Show
Tabela com cantos arredondados Construir uma barra de navegao com DW e CSS Editor CSS do DWMX 2004 Fireworks Crditos - Credits
Parceiros Criar Web ComunidadeWEB Cadastro em site de busca Drogas? T Fora ! Visitantes hoje: 4.847 Visitantes desde 14/11/09: 484.114
QR Code do Site
http://maujor.com/tutorial/box-arred.php[12/12/2011 20:08:10]
Site criado em agosto de 2003 por [Maurcio Samy Silva] Design por [Arthur Henrique] Copyright 2003-2011. A marcao HTML deste site no valida devido a incluso de cdigos da API de terceiros Cruel! :-(
http://maujor.com/tutorial/box-arred.php[12/12/2011 20:08:10]