Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec



Documentos relacionados
UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

Maurício Samy Silva. Novatec

Web design & HTML. avançado

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

Tecnologias para Web Design

CSS Cascading Style Sheets Folhas de Estilo em Cascata

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

APOSTILA DE PROGRAMAÇÃO WEB

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css?

Aula 5 Cabeçalhos, Imagens e Links

Introdução às Folhas de Estilo

Compêndio códigos. {css}

CSS (Style Sheets - Folhas de Estilo)

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Ferramentas básicas de desenvolvimento

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe:

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif;}

Aula 7 LISTAS E TABELAS. Curso: Técnico em Informática Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Técnicas e processos de produção. Profº Ritielle Souza

CSS - Cascading Style Sheets

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

Observações importantes:

CSS Luciano Otávio de Assis CSS

CSS Cookbook. Christopher Schmitt. Novatec. Prólogo por Dan Cederholm

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

Web Design Aula 15: Conhecendo CSS

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

SIEP / RENAPI. Dicas HTML e CSS para Desenvolvimento. de um Site/Portal Acessível

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

Apostila CSS - Introdução à folha de estilos

Apostila Active Brasil de Webdesign. Daniel de Menezes Gularte Omar Queiroz Apostila de Webdesign ver. 1 rev. 0. Curso de Web Design

Posicionamento e Layout com CSS

Criação de Web Sites I

PLANO DE ENSINO. 1. IDENTIFICAÇÃO Unidade Curricular: Programação Web I Eixo temático: Informática Semestre: 2º

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Ferramentas Programáveis. Profº Ritielle Souza

Web Design Aula 15: Propriedades CSS

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

CRIAÇÃO DE SITES (AULA 9)

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Lista de propiedades CSS

Aprenda a construir com menos tempo e esforco layouts para web

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

CSS. Sérgio Nunes. Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13

FOLHAS DE ESTILO EM CASCATA

Observações importantes:

Web Design Aula 13: Introdução a CSS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

CSS -Cascading Style Sheets - Introdução

Apostila de Introdução ao CSS

DICAS PARA DESENVOLVER SITE ACESSÍVEL

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

Compêndio códigos. <html>

Introdução à Tecnologia Web

XHTML. <head> </head> <head> <meta http-equiv="content- Type" content="text/html; charset=utf-8" /> </head>

Roteiro 2: Conceitos de Tags HTML

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

AUTORIA WEB. Prof. Antonio Arley Rodrigues da Silva.

Lista e Tabelas. Fundamentos da Linguagem Web

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

Roteiro de Estudos e Atividades Avaliativas HTML

FACULDADE PARAÍSO DO CEARÁ Jonas Pinto Esteves CRIANDO APLICAÇÕES WEB RESPONSIVAS COM INTERFACE HTML5 VOLTADAS PARA DISPOSITIVOS MOBILE

CSS Cascading Style Sheets

BIBLIOGRAFIA: CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo:

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

SIMULADOS & TUTORIAIS

Tutorial CSS - A propriedade CSS list. Tutoriais CSS, Web Standards, Tableless, Acessibilidade, HTML, XHTML, Padrões Web, por Maurício Samy Silva

Programação para Internet I

Introdução à Cascading Style Sheets

SIMULADOS & TUTORIAIS

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

Curso de Capacitação em Gerenciador de Conteúdo PLONE

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

JQuery. 2ª Edição Revisada e ampliada. Maurício Samy Silva

FORMULÁRIOS ACESSÍVEIS

Web design: construindo sites em HTML e CSS Básico

CSS#:#Cascading#Style#Sheets#

Desenvolvedor Web Docente André Luiz Silva de Moraes

Web Design: Responsivo e Adaptativo. Lara Popov Zambiasi Bazzi Oberderfer

Conteúdo Programático do Web Design

Quem sou eu? Ana Paula Alves de Lima. Formação:

Sumário. HTML CSS JQuery Referências IHC AULA

7. Cascading Style Sheets (CSS)

Internet e Programação Web

Recursos Complementares (Tabelas e Formulários)

LOJAS ESPECIAIS 2014

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

Tutorial Acessibilidade na Web Construindo Formulários e Tabelas acessíveis

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

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

TABLELESS E PROJETO ESTRUTURAL

Transcrição:

Construindo Sites com CSS e (X)HTML sites controlados por folhas de estilo em cascata Maurício Samy Silva Novatec

Sumário Agradecimentos...13 Sobre o autor...14 Introdução...16 Para quem foi escrito este livro... 16 Convenções tipográficas... 17 Site do livro...20 Capítulo 1 Ferramentas básicas de desenvolvimento...21 1.1 Introdução... 21 1.2 Ambiente Windows...22 1.2.1 Bloco de Notas...22 1.2.2 Internet Explorer...23 1.3 Ambiente Macintosh... 24 1.3.1 TextEdit... 24 1.3.2 Safari...25 1.4 Navegador-padrão...26 1.5 Editores gratuitos...26 1.6 Cliente FTP...27 Capítulo 2 Histórico e (X)HTML...28 2.1 Histórico...28 2.1.1 Hipertexto e hiperlinks...31 2.1.2 Cronologia... 32 2.2 HTML... 37 2.3 XHTML... 37 2.3.1 Definição...38 2.3.2 Versão...38 2.3.3 Diferenças entre XHTML e HTML...38 2.3.4 Documento estruturado...46 2.3.5 Marcação semântica... 47 2.3.6 Web Standards...48 Capítulo 3 Folhas de estilosem cascata...49 3.1 CSS Folhas de estilo em cascata...49 3.1.1 Definição...49 3.1.2 Finalidade...50

Construindo Sites com CSS e (X)HTML 3.1.3 Histórico...50 3.1.4 Sintaxe CSS...51 3.2 Unidades CSS para medidas lineares... 57 3.2.1 Unidades de medida absolutas...58 3.2.2 Unidades de medida relativas...58 3.2.3 Porcentagens...62 3.3 Vinculando folhas de estilo a documentos...63 3.3.1 Estilos inline...63 3.3.2 Estilos incorporados...64 3.3.3 Estilos externos...65 Capítulo 4 O modelo CSS...67 4.1 Efeito cascata... 67 4.1.1 Ordem da cascata...68 4.1.2 Declarações normais e importantes...69 4.1.3 Especificidade de um seletor...70 4.2 Modelo de formatação visual dos boxes... 71 4.2.1 Container...72 4.2.2 Elementos nível de bloco e boxes bloco...72 4.2.3 Elementos inline e boxes inline...73 4.3 Box Model...73 4.4 Propriedades CSS para o Box Model... 75 4.4.1 Propriedade margin... 75 4.4.2 Propriedade padding...76 4.4.3 Propriedade border...77 Capítulo 5 Seletores...82 5.1 Definições...82 5.1.1 Seletor simples...82 5.1.2 Seletor composto...84 5.1.3 Pseudoclasse e pseudo-elemento...88 5.1.4 Suporte para os seletores CSS 2.1...93 Capítulo 6 Estilização de textos...95 6.1 Tipografia...95 6.1.1 Termos tipográficos...96 6.1.2 Fontes seguras e fontes genéricas...97 6.2 Espaçamentos e alinhamentos de textos... 102 6.2.1 Propriedades letter-spacing, word-spacing e line-height... 102 6.2.2 Propriedade vertical-align... 103 6.2.3 Propriedade text-align... 106 6.2.4 Propriedade text-indent... 108 6.3 Efeitos em textos... 109 6.3.1 Propriedade text-decoration... 109 6.3.2 Propriedade text-transform...110

Sumário 6.4 Estilizando fontes... 111 6.4.1 Propriedade font-family... 111 6.4.2 Propriedade font-style...112 6.4.3 Propriedade font-variant...112 6.4.4 Propriedade font-weight...113 6.4.5 Propriedade font-size...115 6.4.6 Propriedade font... 117 Capítulo 7 Cores e background... 119 7.1 Definindo cores...119 7.1.1 Cor hexadecimal...119 7.1.2 Cor RGB... 120 7.1.3 Cor por palavra-chave... 120 7.1.4 Cor retirada do sistema operacional...121 7.2 Definindo fundos... 122 7.2.1 Propriedade background-color... 122 7.2.2 Propriedade background-image... 124 7.2.3 Propriedade background-repeat... 124 7.2.4 Propriedade background-attachment... 126 7.2.5 Propriedade background-position... 128 7.2.6 Propriedade background... 134 Capítulo 8 Cabeçalhos e links... 135 8.1 Cabeçalhos...135 8.1.1 Efeitos em cabeçalhos...137 8.2 Âncoras HTML... 144 8.2.1 Estados dos links... 144 8.2.2 Efeitos em links... 146 8.2.3 Links em imagens... 153 Capítulo 9 Listas HTML... 155 9.1.1 Listas não-ordenadas... 155 9.1.2 Listas ordenadas... 156 9.1.3 Listas de definição... 156 9.1.4 Listas mistas... 157 9.2 Estilização de listas... 166 9.2.1 Propriedade list-style-type... 167 9.2.2 Propriedade list-style-image...171 9.2.3 Propriedade list-style-position...172 9.2.4 Propriedade list-style...173 9.3 Criação de menus...173 9.3.1 Estilização-padrão...174 9.3.2 Rollover simples... 177 9.3.3 Rollover de imagem...181 9.4 Destaque no link corrente... 184

10 Construindo Sites com CSS e (X)HTML 9.5 Menu drop down... 186 9.5.1 Menu drop down vertical... 186 9.5.2 Menu drop down horizontal... 191 9.5.3 Acesso via teclado... 193 Capítulo 10 Formulários... 195 10.1 Introdução aos formulários... 195 10.1.1 Tipos de controles de formulários... 195 10.2 Elementos de formulários... 198 10.2.1 Elemento form... 198 10.2.2 Elemento input... 199 10.2.3 Elemento button...200 10.2.4 Elementos select, option e optgroup... 201 10.2.5 Elemento textarea... 202 10.2.6 Elemento label... 203 10.2.7 Elementos fieldset e legend... 205 10.2.8 Foco em controles tabindex e accesskey...206 10.2.9 Atributos disabled e readonly...210 10.3 Estilização de formulários...212 10.3.1 Formulários simples...212 10.3.2 Formulários complexos...218 Capítulo 11 Criando tabelasweb Standards... 235 11.1 Quando usar tabelas... 235 11.2 Marcação de tabelas... 239 11.2.1 Elementos th, caption e atributo summary...241 11.2.2 Elementos thead, tfoot e tbody... 243 11.2.3 Atributos id e header... 245 11.2.4 Elementos colgroup, col e atributo scope... 250 11.3 Dicas para marcar tabelas... 253 11.4 Estilização de tabelas... 254 11.4.1 Bordas... 256 11.4.2 Tipografia e posicionamentos... 258 11.4.3 Cores de fundo...260 11.4.4 Imagens de fundo... 265 11.4.5 Exemplo prático... 269 Capítulo 12 Posicionamento CSS... 282 12.1 Esquemas de posicionamento CSS... 282 12.1.1 Esquema normal... 283 12.1.2 Esquema float...286 12.1.3 Esquema absoluto... 295 12.2 Posicionamento com z-index...300 12.2.1 Contexto para empilhamento... 303

Sumário 11 Capítulo 13 Layout CSS... 311 13.1 Tipos de layout... 311 13.1.1 Largura fixa... 311 13.1.2 Líquido...312 13.1.3 Elástico...313 13.1.4 Híbrido...313 13.2 Centralizando o layout...314 13.2.1 Com uso de margens automáticas...314 13.2.2 Com uso de posicionamento e margens negativas...316 13.3 Layout com duas colunas...317 13.3.1 Largura fixa...317 13.3.2 Líquido... 325 13.3.3 Elástico... 329 13.3.4 Híbrido...331 13.4 Layout com três colunas... 332 13.4.1 Largura fixa... 332 13.4.2 Líquido... 337 Capítulo 14 Bugs e Hacks... 346 14.1 Introdução...346 14.2 Definições... 347 14.3 Hacks simples para o IE... 348 14.3.1 Hack estrela html... 348 14.3.2 Hack underscore... 348 14.3.3 Hack asterisco... 349 14.3.4 Hack da contrabarra... 349 14.3.5 Tan hack... 349 14.3.6 Hack comentário... 350 14.3.7 Hack estrela +... 350 14.3.8 Hack para IE5 Mac... 350 14.3.9 Owen hack... 350 14.3.10 Box Model hack... 350 14.3.11 O Holly hack... 353 14.4 O conceito haslayout do Internet Explorer... 353 14.5 Comentários condicionais para o Internet Explorer... 356 14.6 Bugs clássicos no IE...360 14.6.1 Bug da margem dobrada em floats...360 14.6.2 Peekaboo bug... 362 14.6.3 Bug da expansão automática... 365 14.6.4 Bug dos 3 pixels... 370 14.6.5 Bug 50% + 50% > 100%... 372 14.6.6 Bug dos caracteres dobrados... 372 14.6.7 Bug do fundo de listas desaparecendo... 375 14.7 Conclusões... 377

12 Construindo Sites com CSS e (X)HTML Capítulo 15 Miscelânea... 378 15.1 Substituição de textos por imagens... 378 15.1.1 Técnica de Todd Fahrner... 379 15.1.2 Técnica de Dave Shea...380 15.2 Uma imagem para múltiplas substituições... 383 15.3 Box com cantos arredondados... 385 15.4 Fundo transparente... 390 Apêndice A Breve introduçãoà HTML... 393 A.1 Conceituando elementos e tags HTML... 393 A.2 Atributos HTML... 395 A.3 Listagem dos elementos HTML... 395 Apêndice B FAQ CSS... 418 Apêndice C Propriedades CSS 2.1... 431 Referências... 437 Índice remissivo... 439