DIV 1 DIV 2 DIV 3 DIV 4 DIV 5

Documentos relacionados
TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

Modelo de formateo visual em CSS

Web Design Aula 21: Posicionamento

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo:

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança,

Prof. Erwin Alexander Uhlmann 1/7/2010. Agora vamos elaborar um menu de navegação em cascata.

Comandos Extras Formatações no CSS

<head> <title> Uso de Imagem </title> <meta http-equiv="content-type" content="application/xhtml+xml; charset=iso " /> </head>

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

Posicionamento e Layout com CSS

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

PROGRAMAÇÃO EM AMBIENTE WEB I

MODELO DE CAIXA (BOX MODEL)

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

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

Cascading Style Sheets

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

HTML: Recursos Básicos e Especiais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

CSS Cascading Style Sheets

FLEXBOX FLEX CONTAINER. O Flex Container é a tag que envolve os itens flex, ao indicar display: flex, essa tag passa a ser um Flex Container.

Posicionamento, dimensões e outros elementos de HTML5 e CSS3

Aprenda Layout com CSS Lara Popov Zambiasi Bazzi Oberderfer

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

Ao projeto inciado na aula anterior, faça as seguintes alterações:

HTML, CSS e JavaScript

PROGRAMAÇÃO PARA INTERNET. Prof.: Jean Carlo Mendes

Sintaxe Básica da Linguagem CSS

CSS EXTERNO. <head> <link href="estilo.css" type="text/css" rel="stylesheet" /> </head>

Novidades do CSS3: sombras em textos e bordas. com as propriedades text-shadow e box-shadow. Por Erika Sarti, em 07_03_2010. Atualizado em 29_07_2011.

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

Criação de estilos CSS

Paradigmas de Programação React Native

CSS Folha de Estilo em Cascatas


IFSC/Florianópolis - Prof. Herval Daminelli. De fontes De textos De margens De bordas De preenchimentos (padding) De fundos (background) De links

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

HTML. HyperText Markup Language. v Rui Menino. Tags de marcação. Referência. (Linguagem de marcação de hypertext)

Aula 5 Cabeçalhos, Imagens e Links

Aula 3. Imagens. <img src="foto.jpg" />

Desenvolvimento de Aplicações para Internet

Instituto Federal de Minas Gerais Campus Ponte Nova CSS 3. Professor: Saulo Henrique Cabral Silva

Síntese da aula anterior

#Trabalhando com Texto

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES CSS TRABALHANDO COM DIVS. Professor Carlos Muniz

Disciplina: Desenvolvimento Web Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Construção de sitesaula4

1) Criar o código HTML para construir a página representada pela imagem abaixo.

13 de dezembro de 2012

CSS (Cascading Style Sheet)

Programação para Internet

Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

LABORATÓRIO WEB / 4º SEMESTRE

R E L A T Ó R I O D A A P R E S E N T A Ç Ã O J Q U E R Y

Aula 3 - Parte Final HTML e CSS

Cascading Style Sheets CSS

Recursos Complementares (Tabelas e Formulários)

Prof. Fernando Gonçalves Abadia. Sistemas Multimídias

Programação para Internet

Barra de categorias lateral na Home

Layouts de páginas com HTML e CSS

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

CSS. Karen Frigo Busolin

<link rel="stylesheet" type="text/css" href="imagens.css" />

CSS - Cascading Style Sheets

Gráficos Comerciais na WEB com Chart.js

Programação para Internet

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

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução

Treinamento em CSS. Índice

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML (cont.)

4. Características Gerais das Tabelas do HTML

CSS PRINCIPAIS PROPRIEDADES FONTES

Folhas de Estilo em Cascata CSS

<CENTER> <iframe src=" width=740 height=255> </iframe> </CENTER>

CSS - Cascading Style Sheets

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Teste de avaliação de frequência Parte Prática

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas

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

Programação para Internet

SIMULADOS & TUTORIAIS

Roteiro de Estudos e Atividades Avaliativas HTML

Programação para Internet I 6. CSS. Nuno Miguel Gil Fonseca

PROFESSORA MERRIS MOZER. Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias

Transcrição:

Posicionamento CSS

Esquema normal ou fluxo normal é o esquema padrão de posicionamento dos boxe. Segundo as regras desse esquema, elementos de nível de bloco são colocados em sequencia vertical, dentro do elemento que os contém e de cima para baixo, um após o outro na ordem em que aparecem no fluxo do documento, isto é, na marcação HTML. DIV 1 DIV 3 DIV 4 DIV 2 DIV 5

A distância entre cada elemento nível de bloco adjacente é determinada pela propriedade margin. Margens verticais entre blocos adjacente sempre se sobrepõem collapse, ou seja, em lugar de somar as margens será utilizada a margem maior para definir a distancia entre os boxes.

Para elementos inline, a formatação se dá em linha (na horizontal) e dentro do bloco que contém o box inline. A largura do box inline é limitada pela propriedade width do seu bloco container. Excedida aquela largura, o conteúdo do box inline passa para linha de seguinte. HTML <p>este texto <em>tem tres </em>elementos <b> inline</b></p> p { CSS width:30px; Este texto tem tres eleme ntos inline Este texto tem tres elementos inline

O esquema float de posicionamento é definido pela propriedade CSS float e seus valores left, right, none e inherit (herdado). Outra propriedade usada nesse esquema é a propriedade clear e seus valores none, left, right, both e inherit (herdado). Segundo as regras desse esquema, o box é retirado de sua posição de fluxo do documento e flutuado para a direita ou para a esquerda. O espaço original ocupado pelo box não será deixado livre, sendo preenchido pelo elemento que lhe segue no fluxo do documento.

Considere o código: HTML <div class="um">div 1</div> <div class="dois">div 2</div> <div class="tres">div 3</div> <div class="quatro">div 4</div> <div class="cinco">div 5</div> <div class="seis">div 6</div> CSS div { border: solid #000 2px; margin: 5px; padding: 20px 125px; width: 50px; height:20px;

Neste caso temos o esquema norma, onde um boxe aparece em baixo do outro.

Se adicionamos o esquema float em todos os box eles serão posicionados uma a esqueda do outros. Considere adicionar o código em vermelho. CSS div { border: solid #000 2px; margin: 5px; padding: 20px 125px; width: 50px; height:20px; float: left;

Considere o seguinte código: CSS div { border: solid #000 2px; margin: 10px;.um { background-color:#ffff00; width:100px; height: 60px;.dois { background-color:#00ff00; width:200px; height: 100px;.tres { background-color:#0066ff; width:90px; height: 30px; HTML <div class="um">div 1</div> <div class="dois">div 2</div> <div class="tres">div 3</div> </body>

O código anterior cria a seguinte estrutura: Se aplicarmos a propriedade float: right no div um teríamos o seguinte resultado.

Verifiquem que o div 1 foi posicionado a direita e liberou o espaco que ocupava, assim o div 2 passou a ocupar o seu lugar.

Neste exemplo aplicamos a propriedade float: left também para o div1. Veja que o div 1 continua posicionado a esquerda, porem o espaço que ocupava foi liberado, fazendo com que a div 2 ficasse sobreposta.

Vamos tomar como exemplo uma imagem dentro de um paragrafo. HTML <p><img src="borboleta.gif" width="30%" /> As borboletas colocam ovos. Esses ovos são germinados e se nascem as lagartas, após muito comerem as folhas as lagartas viram casulos e ocorre a metamorfose, se transforma em borboletas.as borboletas colocam ovos. Esses ovos são germinados e se nascem as lagartas, após muito comerem as folhas as lagartas viram casulos e ocorre a metamorfose, se transforma em borboletas.</p>

Como resultado teríamos isso. Vejam que o texto esta afastado da borda da página Poderiamos resolver isso adicionando a propriedade float a imagem. Exemplo Css img { floaf: left;

Caso fosse definido como right a imagem ficaria alinhada a direita.

Também é possivel fazer citações utilizando a propriedade float. Considere o código HTML a seguir. <p><img src="borboleta.gif" width="30%" /> As borboletas colocam ovos. Esses ovos são germinados e se nascem as lagartas, após muito comerem as folhas as lagartas viram casulos e ocorre a metamorfose, se transforma em borboletas.<em>as borboletas colocam ovos. Esses ovos são germinados e se nascem as lagartas</em> Após muito comerem as folhas as lagartas viram casulos e ocorre a metamorfose, se transforma em borboletas. Após muito comerem as folhas as lagartas viram casulos e ocorre a metamorfose, se transforma em borboletas.</ </p>

No slide anterior adicionamos um elemento <em> com CSS podemos flutuar ele e adicionar borda. Veja o exemplo: img { float:left; em { float: right; border: solid #666; border-width: 5px 0; width: 40%; margin: 10px 0 10px 10px; padding: 5px 0 5px 5px;

A propriedade CSS z-index rege o empilhamento de boxes segundo o eixo z. O eixo z é perpendicular à tela do monitor e tudo se passa como em um sistema tridimensional de coordenadas. Em outras palavras, utilizamos a propriedade z-index para indicar qual box deve ficar por cima e qual box deve ficar por baixo

Considere a seguinte css div{ border: solid #000 2px; margin: 5px; padding: 20px 125px; width: 50px; height: 30px; position:absolute;.um { backgroundcolor:#ffff00;.dois { backgroundcolor:#66ff99; position:absolute; top: 20px; left: 30px;.tres{ backgroundcolor:#0099ff; top: 40px; left: 60px;

Veja que as divs estão sobrepostas, sendo que a ultima div 3 aparece por cima de todas as demais. Com z-index isso pode ser alterado. Considere a alteração:.dois { background-color:#66ff99; position:absolute; top: 20px; left: 30px; z-index: 4;

A alteração fez com que a div 2 fosse apresentada por completo.

A propriedade z-index recebe um numero inteiro que corresponde ao valor de profundidade dos elementos sobrepostos.