Construindo Sites com CSS e (X)HTML

Sites controlados por folhas de estilo em cascata

Construindo Sites com CSS e (X)HTML
× Construindo Sites com CSS e (X)HTML

Construindo Sites com CSS e (X)HTML

Autor: Maurício Samy Silva

ISBN impresso: 978-85-7522-139-6
Ano: 2007
Páginas: 448
Preço: R$ 109,00

7 opiniões | Opine sobre este livro

Descrição do livro

Seja você um desenvolvedor experiente, um acadêmico, um estudante da área relacionada à construção de sites para web ou um iniciante, Construindo sites com CSS e (X)HTML ampliará seus conhecimentos e será uma fonte de consulta valiosa no seu dia-a-dia de trabalho.

Este livro aborda a técnica de construção de sites baseada nas Web Standards do W3C, cujo princípio básico é separar a marcação (X)HTML da apresentação visual. As CSS são uma poderosa ferramenta à disposição do desenvolvedor para criar um arquivo central de controle de todo o layout e apresentação do site.

De forma didática, são apresentadas as razões da criação das Web Standards e suas vantagens, a sintaxe (X)HTML e CSS, as propriedades CSS e a criação de layouts fixos e elásticos multicolunares. Os assuntos tratados são ilustrados com códigos, exemplos e figuras que mostram a renderização no navegador. No site de apoio, o leitor encontrará os códigos para download e informações complementares sobre o livro.

Ver menos ▲

Sumário

  • Agradecimentos
  • Sobre o autor
  • Introdução
    • Para quem foi escrito este livro
    • Convenções tipográficas
    • Site do livro
  • Capítulo 1 Ferramentas básicas de desenvolvimento
    • 1.1 Introdução
    • 1.2 Ambiente Windows
      • 1.2.1 Bloco de Notas
      • 1.2.2 Internet Explorer
    • 1.3 Ambiente Macintosh
      • 1.3.1 TextEdit
      • 1.3.2 Safari
    • 1.4 Navegador-padrão
    • 1.5 Editores gratuitos
    • 1.6 Cliente FTP
  • Capítulo 2 Histórico e (X)HTML
    • 2.1 Histórico
      • 2.1.1 Hipertexto e hiperlinks
      • 2.1.2 Cronologia
    • 2.2 HTML
    • 2.3 XHTML
      • 2.3.1 Definição
      • 2.3.2 Versão
      • 2.3.3 Diferenças entre XHTML e HTML
      • 2.3.4 Documento estruturado
      • 2.3.5 Marcação semântica
      • 2.3.6 Web Standards
  • Capítulo 3 Folhas de estilosem cascata
    • 3.1 CSS – Folhas de estilo em cascata
      • 3.1.1 Definição
      • 3.1.2 Finalidade
      • 3.1.3 Histórico
      • 3.1.4 Sintaxe CSS
    • 3.2 Unidades CSS para medidas lineares
      • 3.2.1 Unidades de medida absolutas
      • 3.2.2 Unidades de medida relativas
      • 3.2.3 Porcentagens
    • 3.3 Vinculando folhas de estilo a documentos
      • 3.3.1 Estilos inline
      • 3.3.2 Estilos incorporados
      • 3.3.3 Estilos externos
  • Capítulo 4 O modelo CSS
    • 4.1 Efeito cascata
      • 4.1.1 Ordem da cascata
      • 4.1.2 Declarações normais e importantes
      • 4.1.3 Especificidade de um seletor
    • 4.2 Modelo de formatação visual dos boxes
      • 4.2.1 Container
      • 4.2.2 Elementos nível de bloco e boxes bloco
      • 4.2.3 Elementos inline e boxes inline
    • 4.3 Box Model
    • 4.4 Propriedades CSS para o Box Model
      • 4.4.1 Propriedade
      • 4.4.2 Propriedade
      • 4.4.3 Propriedade
  • Capítulo 5 Seletores
    • 5.1 Definições
      • 5.1.1 Seletor simples
      • 5.1.2 Seletor composto
      • 5.1.3 Pseudoclasse e pseudo-elemento
      • 5.1.4 Suporte para os seletores CSS 2.1
  • Capítulo 6 Estilização de textos
    • 6.1 Tipografia
      • 6.1.1 Termos tipográficos
      • 6.1.2 Fontes seguras e fontes genéricas
    • 6.2 Espaçamentos e alinhamentos de textos
    • 6.2.1 Propriedades , e
    • 6.2.2 Propriedade
    • 6.2.3 Propriedade
    • 6.2.4 Propriedade
    • 6.3 Efeitos em textos
    • 6.3.1 Propriedade
    • 6.3.2 Propriedade
    • 6.4 Estilizando fontes
      • 6.4.1 Propriedade
      • 6.4.2 Propriedade
      • 6.4.3 Propriedade
      • 6.4.4 Propriedade
      • 6.4.5 Propriedade
      • 6.4.6 Propriedade
  • Capítulo 7 Cores e background
    • 7.1 Definindo cores
      • 7.1.1 Cor hexadecimal
      • 7.1.2 Cor RGB
      • 7.1.3 Cor por palavra-chave
      • 7.1.4 Cor retirada do sistema operacional
    • 7.2 Definindo fundos
      • background-color
        • background-image
        • background-repeat
        • background-attachment
        • background-position
        • background
  • Capítulo 8 Cabeçalhos e links
    • 8.1 Cabeçalhos
      • 8.1.1 Efeitos em cabeçalhos
    • 8.2 Âncoras HTML
      • 8.2.1 Estados dos links
      • 8.2.2 Efeitos em links
      • 8.2.3 Links em imagens
  • Capítulo 9 Listas HTML
    • 9.1.1 Listas não-ordenadas
    • 9.1.2 Listas ordenadas
    • 9.1.3 Listas de definição
    • 9.1.4 Listas mistas
    • 9.2 Estilização de listas
      • 9.2.1 Propriedade
      • 9.2.2 Propriedade
      • 9.2.3 Propriedade
      • 9.2.4 Propriedade
    • 9.3 Criação de menus
      • 9.3.1 Estilização-padrão
      • 9.3.2 Rollover simples
      • 9.3.3 Rollover de imagem
    • 9.4 Destaque no link corrente
    • 9.5 Menu drop down
      • 9.5.1 Menu drop down vertical
      • 9.5.2 Menu drop down horizontal
      • 9.5.3 Acesso via teclado
  • Capítulo 10 Formulários
    • 10.1 Introdução aos formulários
      • 10.1.1 Tipos de controles de formulários
    • 10.2 Elementos de formulários
      • 10.2.1 Elemento
      • 10.2.2 Elemento
      • 10.2.3 Elemento
      • 10.2.4 Elementos , e
      • 10.2.5 Elemento
      • 10.2.6 Elemento
      • 10.2.7 Elementos e
      • 10.2.8 Foco em controles e
      • 10.2.9 Atributos e
    • 10.3 Estilização de formulários
      • 10.3.1 Formulários simples
      • 10.3.2 Formulários complexos
  • Capítulo 11 Criando tabelasWeb Standards
    • 11.1 Quando usar tabelas
    • 11.2 Marcação de tabelas
      • 11.2.1 Elementos , e atributo
      • 11.2.2 Elementos , e
      • 11.2.3 Atributos e
        • colgroup col scope
    • 11.3 Dicas para marcar tabelas
    • 11.4 Estilização de tabelas
      • 11.4.1 Bordas
      • 11.4.2 Tipografia e posicionamentos
      • 11.4.3 Cores de fundo
      • 11.4.4 Imagens de fundo
      • 11.4.5 Exemplo prático
  • Capítulo 12 Posicionamento CSS
    • 12.1 Esquemas de posicionamento CSS
      • 12.1.1 Esquema normal
      • 12.1.2 Esquema float
      • 12.1.3 Esquema absoluto
    • 12.2 Posicionamento com
      • 12.2.1 Contexto para empilhamento
  • Capítulo 13 Layout CSS
    • 13.1 Tipos de layout
      • 13.1.1 Largura fixa
      • 13.1.2 Líquido
      • 13.1.3 Elástico
      • 13.1.4 Híbrido
    • 13.2 Centralizando o layout
      • 13.2.1 Com uso de margens automáticas
      • 13.2.2 Com uso de posicionamento e margens negativas
    • 13.3 Layout com duas colunas
      • 13.3.1 Largura fixa
      • 13.3.2 Líquido
      • 13.3.3 Elástico
      • 13.3.4 Híbrido
    • 13.4 Layout com três colunas
      • 13.4.1 Largura fixa
      • 13.4.2 Líquido
  • Capítulo 14 Bugs e Hacks
    • 14.1 Introdução
    • 14.2 Definições
    • 14.3 Hacks simples para o IE
      • 14.3.1 Hack estrela html
      • 14.3.2 Hack underscore
      • 14.3.3 Hack asterisco
      • 14.3.4 Hack da contrabarra
      • 14.3.5 Tan hack
      • 14.3.6 Hack comentário
      • 14.3.7 Hack estrela +
      • 14.3.8 Hack para IE5 Mac
      • 14.3.9 Owen hack
      • 14.3.10 Box Model hack
      • 14.3.11 O Holly hack
    • 14.4 O conceito do Internet Explorer
    • 14.5 Comentários condicionais para o Internet Explorer
    • 14.6 Bugs clássicos no IE
      • 14.6.1 Bug da margem dobrada em floats
      • 14.6.2 Peekaboo bug
      • 14.6.3 Bug da expansão automática
      • 14.6.4 Bug dos 3 pixels
      • 14.6.5 Bug 50% + 50% > 100%
      • 14.6.6 Bug dos caracteres dobrados
      • 14.6.7 Bug do fundo de listas desaparecendo
    • 14.7 Conclusões
  • Capítulo 15 Miscelânea
    • 15.1 Substituição de textos por imagens
      • 15.1.1 Técnica de Todd Fahrner
      • 15.1.2 Técnica de Dave Shea
    • 15.2 Uma imagem para múltiplas substituições
    • 15.3 Box com cantos arredondados
    • 15.4 Fundo transparente
  • Apêndice A Breve introduçãoà HTML
    • A 1 Conceituando elementos e tags HTML
    • A 2 Atributos HTML
    • A 3 Listagem dos elementos HTML
  • Apêndice B FAQ CSS
  • Apêndice C Propriedades CSS 2.1
  • Referências
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Maurício Samy Silva

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). Exerceu o magistério paralelamente à Engenharia e foi professor de Geometria Descritiva e Matemática. Sua experiência com desenvolvimento iniciou-se em 1999. Em 2003 lançou o site https://maujor.com, que se tornou referência nacional em CSS, com a… Ver perfil completo ▶

Opinião dos leitores

MARCOS R V

Muito bom para iniciantes, vale a pena comprar

Alex G de A S

Apesar de achar que o autor peca quando deixa de aplicar metodologia lógica à sua obra para torná-la totalmente entendível, é um livro na minha opinião importantíssimo e acrescenta conhecimento. Recomendo àqueles que tenham um determinado conhecimento de CSS.

Simone S N

Muito bom. Me ajudou e ainda ajuda quanto às dúvidas que tenho quando vou criar um site.

André R V

Gostei muito do livro e é muito didático.

Ver todas ▼

Títulos relacionados