SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
CSS - Posicionamento
    Willian Massami Watanabe
    wwatanabe@utfpr.edu.br


               1
Sumário

•   Propriedades

    •   display

    •   position

    •   z-index

    •   float



                      2
display



   3
display




   4
display




   5
display




   6
display




   7
display



          8
display




   9
display


•   Como fazer para um elemento desaparecer?

    •   display: none

    •   visibility: hidden




                             10
display
display: none




                   11
display
visibility:hidden




                       12
position



   13
position

•   O posicionamento dos elementos é feito com as
    seguintes propriedades CSS

    • position: absolute, fixed, relative, static,
       inherit

    • top, bottom, left, right: normalmente
       atribuídos com um tamanho em porcentagem,
       px ou em.



                         14
position

• Posicionamento estático (position: static)
 • Forma de posicionamento padrão dos elementos
 • Os elementos são posicionados de acordo com a
      ordem de inserção na página

  •   Elementos com posicionamento estático não são
      afetados pelas propriedades left, right, top e bottom.



                            15
position
• Posicionamento estático (position: static)




                     16
position
• Posicionamento fixo (position: fixed)
 • Elemento é posicionado de acordo com a janela do
      browser

  •   Mesmo com a movimentação do scroll da janela do
      browser o elemento não muda de posição

  •   Elementos de posição fixa não ocupam espaço de
      elementos de posição estática


                         17
position
• Posicionamento fixo (position: fixed)




                    18
position

• Posicionamento relativo (position: relative)
 • posicionamento definido de forma relativa à posição
      normal do próprio elemento

  •   elementos posicionados relativamente ocupam
      espaço dos elementos estáticos




                         19
position
• Posicionamento relativo (position: relative)




                     20
position

• Posicionamento absoluto (position: absolute)
 • O elemento é posicionado relativamente ao primeiro
      pai que possua posição não estática.

  •   Elementos posicionados absolutamente não ocupam
      espaço de elementos estáticos




                            21
position
• Posicionamento absoluto (position: absolute)




                     22
position

• As propriedades de height e widthtambém são
  afetadas pelo tipo de posicionamento do
  elemento, quando utilizando dimensões
  relativas, como por exemplo:

 • width: 100%
 • height: 40%

                      23
z-index



   24
z-index
•   Elementos não posicionados estaticamente (no fluxo
    normal de uma página) podem ser sobrepostos




                           25
z-index
•   Para definir qual elemento será posicionado sobre o outro
    pode ser utilizada a propriedade z-index




                            26
z-index

•   A propriedade z-index contém um número que define qual
    elemento deve sobrepor outro elemento de mesmo tipo
    de posicionamento

•   z-index pode ser definido com números inteiros. Exemplo:
    -3333 e 432

•   Todo elemento tem por padrão a propriedade z-index de
    valor 0


                           27
float



 28
float

•   A propriedade float é utilizada para estabelecer elementos
    que podem ser empurrados para os lados (direita ou
    esquerda).

•   Os elementos inseridos depois do elemento flutuante vão
    flutuar ao redor do elemento flutuante

•   Os elementos inseridos antes do elemento flutuante não
    vão ser afetados


                            29
float




 30
float




 31
Exercício
•   Faça uma estrutura HTML, utilizando atributos de padding,
    margin, height, width, border; que seja apresentada da seguinte
    forma:




                                32
Exercício
•   Faça um código HTML e CSS que tenha o seguinte layout




                               33

Más contenido relacionado

La actualidad más candente

Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designerRoney Sousa
 
Mapas de site, Fluxos de Tarefa, Wireframe e Prototipagem
Mapas de site,  Fluxos de Tarefa,  Wireframe e PrototipagemMapas de site,  Fluxos de Tarefa,  Wireframe e Prototipagem
Mapas de site, Fluxos de Tarefa, Wireframe e PrototipagemRos Galabo, PhD
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidosEdvan Mateó
 
Arquitetura de Informação (atualizado)
Arquitetura de Informação (atualizado)Arquitetura de Informação (atualizado)
Arquitetura de Informação (atualizado)Luiz Agner
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxTiago Antônio da Silva
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTMLLeonardo Soares
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Criando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android StudioCriando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android StudioTiago Antônio da Silva
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 

La actualidad más candente (20)

Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
Mercado de Trabalho em TI
Mercado de Trabalho em TIMercado de Trabalho em TI
Mercado de Trabalho em TI
 
Mapas de site, Fluxos de Tarefa, Wireframe e Prototipagem
Mapas de site,  Fluxos de Tarefa,  Wireframe e PrototipagemMapas de site,  Fluxos de Tarefa,  Wireframe e Prototipagem
Mapas de site, Fluxos de Tarefa, Wireframe e Prototipagem
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Projeto feira de informática
Projeto feira de informáticaProjeto feira de informática
Projeto feira de informática
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
 
Arquitetura de Informação (atualizado)
Arquitetura de Informação (atualizado)Arquitetura de Informação (atualizado)
Arquitetura de Informação (atualizado)
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e Ajax
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTML
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Criando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android StudioCriando o Primeiro Projeto no Android Studio
Criando o Primeiro Projeto no Android Studio
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 

Destacado

Curso de html - Como Criar Furmulários em HTML
Curso de html  - Como Criar Furmulários em HTMLCurso de html  - Como Criar Furmulários em HTML
Curso de html - Como Criar Furmulários em HTMLTales Augusto
 
Html&css truquesmagicos
Html&css truquesmagicosHtml&css truquesmagicos
Html&css truquesmagicosBruno Marques
 
Oficina HTML5 + CSS3
Oficina HTML5 + CSS3Oficina HTML5 + CSS3
Oficina HTML5 + CSS3fredmosc
 
CSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queriesCSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queriesWillian Watanabe
 
01 - HMTL/CSS - Curso de Programação
01 - HMTL/CSS - Curso de Programação01 - HMTL/CSS - Curso de Programação
01 - HMTL/CSS - Curso de ProgramaçãoJorge Brandão
 
Como Fazer tabelas em HTML
Como Fazer tabelas em HTMLComo Fazer tabelas em HTML
Como Fazer tabelas em HTMLTales Augusto
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
Top Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTop Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTales Augusto
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer FacesWillian Watanabe
 
Pergunte ao urso mídia kit simplificado
Pergunte ao urso   mídia kit simplificadoPergunte ao urso   mídia kit simplificado
Pergunte ao urso mídia kit simplificadoMarcelo Vitorino
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Jose Augusto Cintra
 
Plano de Aula: Matemática usando as TICs
Plano de Aula: Matemática usando as TICsPlano de Aula: Matemática usando as TICs
Plano de Aula: Matemática usando as TICsAilton Adriano
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um siteAna Santos
 

Destacado (20)

CSS - Modelo de Caixa
CSS - Modelo de CaixaCSS - Modelo de Caixa
CSS - Modelo de Caixa
 
Curso de html - Como Criar Furmulários em HTML
Curso de html  - Como Criar Furmulários em HTMLCurso de html  - Como Criar Furmulários em HTML
Curso de html - Como Criar Furmulários em HTML
 
Html&css truquesmagicos
Html&css truquesmagicosHtml&css truquesmagicos
Html&css truquesmagicos
 
Oficina HTML5 + CSS3
Oficina HTML5 + CSS3Oficina HTML5 + CSS3
Oficina HTML5 + CSS3
 
HTML/HTTP e a Web
HTML/HTTP e a WebHTML/HTTP e a Web
HTML/HTTP e a Web
 
CSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queriesCSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queries
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
01 - HMTL/CSS - Curso de Programação
01 - HMTL/CSS - Curso de Programação01 - HMTL/CSS - Curso de Programação
01 - HMTL/CSS - Curso de Programação
 
Como Fazer tabelas em HTML
Como Fazer tabelas em HTMLComo Fazer tabelas em HTML
Como Fazer tabelas em HTML
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Top Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTop Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPress
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
Pergunte ao urso mídia kit simplificado
Pergunte ao urso   mídia kit simplificadoPergunte ao urso   mídia kit simplificado
Pergunte ao urso mídia kit simplificado
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
Plano de Aula: Matemática usando as TICs
Plano de Aula: Matemática usando as TICsPlano de Aula: Matemática usando as TICs
Plano de Aula: Matemática usando as TICs
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Regras básicas na construção de um site
Regras básicas na construção de um siteRegras básicas na construção de um site
Regras básicas na construção de um site
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 

CSS - Posicionamento

  • 1. CSS - Posicionamento Willian Massami Watanabe wwatanabe@utfpr.edu.br 1
  • 2. Sumário • Propriedades • display • position • z-index • float 2
  • 10. display • Como fazer para um elemento desaparecer? • display: none • visibility: hidden 10
  • 13. position 13
  • 14. position • O posicionamento dos elementos é feito com as seguintes propriedades CSS • position: absolute, fixed, relative, static, inherit • top, bottom, left, right: normalmente atribuídos com um tamanho em porcentagem, px ou em. 14
  • 15. position • Posicionamento estático (position: static) • Forma de posicionamento padrão dos elementos • Os elementos são posicionados de acordo com a ordem de inserção na página • Elementos com posicionamento estático não são afetados pelas propriedades left, right, top e bottom. 15
  • 16. position • Posicionamento estático (position: static) 16
  • 17. position • Posicionamento fixo (position: fixed) • Elemento é posicionado de acordo com a janela do browser • Mesmo com a movimentação do scroll da janela do browser o elemento não muda de posição • Elementos de posição fixa não ocupam espaço de elementos de posição estática 17
  • 18. position • Posicionamento fixo (position: fixed) 18
  • 19. position • Posicionamento relativo (position: relative) • posicionamento definido de forma relativa à posição normal do próprio elemento • elementos posicionados relativamente ocupam espaço dos elementos estáticos 19
  • 20. position • Posicionamento relativo (position: relative) 20
  • 21. position • Posicionamento absoluto (position: absolute) • O elemento é posicionado relativamente ao primeiro pai que possua posição não estática. • Elementos posicionados absolutamente não ocupam espaço de elementos estáticos 21
  • 22. position • Posicionamento absoluto (position: absolute) 22
  • 23. position • As propriedades de height e widthtambém são afetadas pelo tipo de posicionamento do elemento, quando utilizando dimensões relativas, como por exemplo: • width: 100% • height: 40% 23
  • 24. z-index 24
  • 25. z-index • Elementos não posicionados estaticamente (no fluxo normal de uma página) podem ser sobrepostos 25
  • 26. z-index • Para definir qual elemento será posicionado sobre o outro pode ser utilizada a propriedade z-index 26
  • 27. z-index • A propriedade z-index contém um número que define qual elemento deve sobrepor outro elemento de mesmo tipo de posicionamento • z-index pode ser definido com números inteiros. Exemplo: -3333 e 432 • Todo elemento tem por padrão a propriedade z-index de valor 0 27
  • 29. float • A propriedade float é utilizada para estabelecer elementos que podem ser empurrados para os lados (direita ou esquerda). • Os elementos inseridos depois do elemento flutuante vão flutuar ao redor do elemento flutuante • Os elementos inseridos antes do elemento flutuante não vão ser afetados 29
  • 32. Exercício • Faça uma estrutura HTML, utilizando atributos de padding, margin, height, width, border; que seja apresentada da seguinte forma: 32
  • 33. Exercício • Faça um código HTML e CSS que tenha o seguinte layout 33