CSS3

Desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das CSS3

CSS3 Somente ebook
× CSS3

CSS3

Compartilhar

Autor: Maurício Samy Silva

ISBN impresso: 978-85-7522-289-8
ISBN ebook: 978-85-7522-797-8
Ano: 2011
Páginas: 496
Preço: R$ 119,00

10 opiniões | Opine sobre este livro

Descrição do livro

CSS3 ultrapassou o status de proposta de uma tecnologia que prometia revolucionar a forma como estilizamos documentos para a web e deve obrigatoriamente fazer parte do dia a dia dos designers e desenvolvedores web.

Muitas das funcionalidades das CSS3 estão desenvolvidas o bastante para ser empregadas em fase de produção, quer com suporte nativo, quer com uso de prefixos proprietários. Outras tantas estão sendo implementadas em navegadores modernos, possibilitando o seu estudo e o desenvolvimento de suítes para estudos. Saber o que se pode e o que não se pode, o que se deve e o que não se deve usar das CSS3 é um conhecimento indispensável.

Este livro tem os seguintes objetivos:

- Fornecer uma visão detalhada das CSS, possibilitando aos iniciantes conhecer os mecanismos da aplicação de estilos, sua sintaxe, suas propriedades básicas e os esquemas de posicionamento CSS, bem como estudar e exemplificar valores e unidades CSS.
- Apresentar e exemplificar os novos seletores CSS3.
- Demonstrar as propriedades avançadas para aplicação de fundos com uso das funcionalidades para background.
- Estudar as funcionalidades para aplicação de bordas, sombras, cores e opacidade.
- Apresentar e demonstrar os novos contextos para construção de layout com emprego das funcionalidades previstas nos Módulos Multicolunas, Template Layout e Boxes Flexíveis.
- Estudar o modo de servir folhas de estilos para diferentes tipos de mídia com uso das funcionalidades do Módulo Media Queries.
- Aplicar gradientes, transformações 2D e 3D, transições e animações com uso de CSS3.

Maujor aborda as novas funcionalidades das CSS3 de forma clara, em linguagem didática, mostrando vários exemplos práticos no site do livro.

Ver menos ▲

Sumário

  • Agradecimentos
  • Isenção de responsabilidade
  • Sobre este livro
  • Sobre o autor
  • Introdução
  • Capítulo 1 ■ Fundamentos CSS
    • 1.1 Definições e conceitos CSS
      • 1.1.1 Definição
      • 1.1.2 Finalidade
      • 1.1.3 Histórico
      • 1.1.4 Regra CSS
      • 1.1.5 Categorias de valores CSS
      • 1.1.6 Tipos de valores CSS
    • 1.2 Vinculando folhas de estilo a documentos
      • 1.2.1 Estilos inline
      • 1.2.2 Estilos incorporados
      • 1.2.3 Estilos externos
    • 1.3 Módulos CSS3
    • 1.4 Status dos módulos
  • Capítulo 2 ■ Módulo CSS Basic Box Model
    • 2.1 Box Model
      • 2.1.1 Bloco de conteúdo
      • 2.1.2 Box nível de bloco anônimo
      • 2.1.3 Box inline anônimo
      • 2.1.4 Diagrama do Box Model
  • Capítulo 3 ■ Posicionamento CSS
    • 3.1 Esquemas de posicionamento CSS2.1
      • 3.1.1 Esquema normal
      • 3.1.2 Esquema float
      • 3.1.3 Esquema absoluto
    • 3.2 Posicionamento com z-index
      • 3.2.1 Contexto para empilhamento
  • Capítulo 4 ■ Seletores, cascata e herança
    • 4.1 Introdução
    • 4.2 Definições
      • 4.2.1 Seletor
      • 4.2.2 Árvore do documento
      • 4.2.3 Elemento-filho e elemento-pai
      • 4.2.4 Elemento descendente e elemento ancestral
      • 4.2.5 Elemento-irmão
      • 4.2.6 Elemento precedente
      • 4.2.7 Elemento subsequente
      • 4.2.8 Sintaxe para seletor
      • 4.2.9 Seletor universal
      • 4.2.10 Seletor tipo
      • 4.2.11 Seletor de atributo
      • 4.2.12 Seletor classe
      • 4.2.13 Seletor ID
      • 4.2.14 Seletor pseudoclasse
      • 4.2.15 Seletor pseudoelemento
      • 4.2.16 Seletor simples
      • 4.2.17 Grupamento de seletores
      • 4.2.18 Caracteres de combinação
      • 4.2.19 Sintaxe geral de um seletor
      • 4.2.20 Seletores por namespace
      • 4.2.21 Especificidade
      • 4.2.22 Herança CSS
      • 4.2.23 Efeito cascata
      • 4.2.24 Ordem de cascata
      • 4.2.25 Diretiva !important
  • Capítulo 5 ■ Background
    • 5.1 Introdução
    • 5.2 Propriedades background
      • 5.2.1 background-color
      • 5.2.2 background-image
      • 5.2.3 background-repeat
      • 5.2.4 background-attachment
      • 5.2.5 background-position
      • 5.2.6 background-clip
      • 5.2.7 background-origin
      • 5.2.8 background-size
      • 5.2.9 Propriedade background
    • 5.3 Múltiplos backgrounds
  • Capítulo 6 ■ Bordas e sombras
    • 6.1 Introdução
    • 6.2 Propriedade border
      • 6.2.1 border-width
      • 6.2.2 border-style
      • 6.2.3 border-color
      • 6.2.4 border
      • 6.2.5 border-radius
      • 6.2.6 border-image
    • 6.3 Box Shadow
    • 6.4 Text Shadow
  • Capítulo 7 ■ Cores e opacidade
    • 7.1 Introdução
    • 7.2 Propriedade color
      • 7.2.1 hexadecimal e RGB
      • 7.2.2 transparent
      • 7.2.3 Palavra-chave
      • 7.2.4 currentColor
      • 7.2.5 HSL
      • 7.2.6 HSLA
      • 7.2.7 RGBA
      • 7.2.8 Cores do SO
    • 7.3 Propriedade opacity
  • Capítulo 8 ■ Fontes
    • 8.1 Introdução
      • 8.1.1 Tipografia
      • 8.1.2 Fontes seguras
    • 8.2 Propriedade font-family
      • 8.2.1 Família serif
      • 8.2.2 Família sans-serif
      • 8.2.3 Família cursive
      • 8.2.4 Família fantasy
      • 8.2.5 Família monospace
    • 8.3 Propriedade font-style
    • 8.4 Propriedade font-variant
    • 8.5 Propriedade font-weight
    • 8.6 Propriedade font-size
    • 8.7 Propriedade font-stretch
    • 8.8 Propriedade font-size-adjust
    • 8.9 Propriedade font
    • 8.10 @font-face
      • 8.10.1 Obtendo fontes
      • 8.10.2 API fontes do Google
  • Capítulo 9 ■ Layout multicolunas
    • 9.1 Introdução
    • 9.2 Modelo multicolunas
    • 9.3 Propriedades CSS
      • 9.3.1 column-count
      • 9.3.2 column-width
      • 9.3.3 columns
      • 9.3.4 column-gap
      • 9.3.5 column-rule
      • 9.3.6 column-span
      • 9.3.7 column-fill
      • 9.3.8 break-*
      • 9.3.9 Overflow
  • Capítulo 10 ■ Media Queries
    • 10.1 Introdução
    • 10.2 Anatomia da media query
    • 10.3 Funcionalidades de mídia
    • 10.4 Exemplo
      • 10.4.1 Primeiro passo
      • 10.4.2 Segundo passo
      • 10.4.3 Terceiro passo
    • 10.5 Suporte
  • Capítulo 11 ■ Gradientes
    • 11.1 Introdução
    • 11.2 Gradiente linear
      • 11.2.1 Parâmetros da função gradiente
    • 11.3 Suporte a gradientes lineares
    • 11.4 Gradiente radial
    • 11.5 Repetição de gradientes
  • Capítulo 12 ■ Transformações 2D
    • 12.1 Introdução
    • 12.2 Sistema de coordenadas
    • 12.3 Transformações
      • 12.3.1 rotate()
      • 12.3.2 translateX()
      • 12.3.3 translateY()
      • 12.3.4 translate()
      • 12.3.5 scaleX()
      • 12.3.6 scaleY()
      • 12.3.7 scale()
      • 12.3.8 skewX()
      • 12.3.9 skewY()
      • 12.3.10 skew()
      • 12.3.11 matrix()
    • 12.4 Múltiplas transformações
    • 12.5 Mudança da origem da transformação
    • 12.6 Exemplo
  • Capítulo 13 ■ Transformações 3D
    • 13.1 Introdução
    • 13.2 Propriedades
      • 13.2.1 transform-style
      • 13.2.2 perspective
      • 13.2.3 perspective-origin
      • 13.2.4 backface-visibility
    • 13.3 Funções
      • 13.3.1 perspective(n)
      • 13.3.2 rotate()
      • 13.3.3 translate()
      • 13.3.4 scale()
      • 13.3.5 skew()
      • 13.3.6 matrix()
  • Capítulo 14 ■ Transições CSS
    • 14.1 Introdução
    • 14.2 Propriedades
      • 14.2.1 transition-property
      • 14.2.2 transition-duration
      • 14.2.3 transition-timing-function
      • 14.2.4 transition-delay
      • 14.2.5 transition
    • 14.3 Exemplo
  • Capítulo 15 ■ Animações CSS
    • 15.1 Introdução
    • 15.2 Propriedades
      • 15.2.1 animation-name
      • 15.2.2 animation-duration
      • 15.2.3 animation-timing-function
      • 15.2.4 animation-iteration-count
      • 15.2.5 animation-direction
      • 15.2.6 animation-play-state
      • 15.2.7 animation-delay
      • 15.2.8 animation
    • 15.3 Exemplo
  • Capítulo 16 ■ Template Layout
    • 16.1 Introdução
    • 16.2 Visão geral
      • 16.2.1 Plugin CSS Template Layout
      • 16.2.2 Regra CSS para descrição do layout
    • 16.3 Propriedades
      • 16.3.1 display
      • 16.3.2 position
      • 16.3.3 ::slot()
    • 16.4 Exemplos
      • 16.4.1 Exemplo 1 – Formulários
      • 16.4.2 Exemplo 2 – Templates aninhados
      • 16.4.3 Exemplo 3 – flutuando boxes
  • Capítulo 17 ■ Box Layout flexível
    • 17.1 Introdução
    • 17.2 Propriedades
      • 17.2.1 display
      • 17.2.2 flex-direction
      • 17.2.3 flex-order
      • 17.2.4 flex-pack
      • 17.2.5 flex-align
  • Apêndice A ■ Propriedades CSS
  • Apêndice B ■ Elementos da HTML5
  • Apêndice C ■ Atributos da HTML5
  • Apêndice D ■ Cores CSS
  • Referências bibliográficas
  • Í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

Ailton T

Muito bacana o livro. Comprei 2 unidades para os meus alunos e estou recomendando para outros.

Davi O W

Livro super recomendado, com didática incomparável. Maujor supera qualquer outro autor em todos os seus livros!

Marcia G

Minha nota é 5, o livro é excelente e atende todas as minhas necessidades! Tem uma linguagem simples e fácil de entender.

Ricardo C de O

Excelente, estou adquirindo muito conhecimento com o livro CSS3, em breve comprarei outro livro, o de JavaScript para Desenvolvedores, o conteúdo dele está show.

Ver todas ▼