SlideShare uma empresa Scribd logo
Html e CSS
Layout
● O layout de página web é muito importante para fazer um site
ficar bem apresentável.
● Sempre desenhe seu layout com muito cuidado.
● A maioria dos sites coloca seu conteúdo em múltiplas colunas,
com uma formatação parecida com uma revista ou jornal.
● Múltiplas colunas podem ser criadas usando-se tags de
<table> ou <div>.
● CSS é normalmente usado para posicionar elementos, ou para
criar cores de fundo ou aparências coloridas para as páginas.
Layout
Layout
Subclasse Style
● A Subclasse Style define um objeto com atributos próprios, mas
que não pode existir sozinho no Html, deve sim ser um atributo
de qualquer tag Html (salvo raras excessões).
● Os atributos desse objeto não alteram diretamente o próprio
objeto, mas sim propriedades do objeto Html que o contém.
● Para que o objeto pai reconheça o objeto criado pela subclasse
Style e para que este possa alterar propriedades diretamente no
objeto pai, é convencionado que ele deve ser atribuido a um
atributo do objeto pai chamado style.
Subclasse Style
● Por definição, qualquer atributo de objeto Html deve ser declarado
seguindo a sintaxe a seguir:
– nome_atributo="valor"
● Assim também se faz para declarar o objeto style em um objeto Html:
– style="definição_do_objeto"
● A definição do objeto style nada mais é que uma sequencia de
caracteres que definem as propriedades do objeto. Como o objeto style
possue mais de uma centena de atributos, todos eles já possuem um
valor default definido, e só devemos informar na definição do objeto os
atributos para os quais desejamos alterar o valor default.
Subclasse Style
● A sintaxe da definição dos atributos da subclasse style se parece muito com
a definição dos atributos dos objetos Html. Abaixo a sintaxe da declaração de
cada atributo da subclasse style:
– nome_atributo: valor;
● Como você pode ver, as diferenças mais relevantes são: não se usa aspas
(") no valor, o sinal de atribuição é o dois-pontos (:) e após o valor usa-se
ponto-e-virgula (;).
● A definição do objeto nada mais é que uma sequencia de duplas
nome_atributo: valor;. Todo valor deve ser sucedido de ponto-e-virgula,
exceto o ultimo, onde este sinal é facultativo
● Assim a declaração de um objeto style segue a sintaxe seguinte:
● style="nome_atributo1: valor1; nome_atributo2: valor2; ... nome_atributoX:
valorX"
● Um exemplo de definição de um objeto style (este define o tamanho da fonte,
a cor do texto e a cor de fundo):
● style="font-size: 12px; color: green; background-color: #E9F7E1;"
Os Principais Atributos da
Subclasse Style
● Font-family: tipo da fonte
– Ex:
● font-family: "Times New Roman", Times, serif;
● Font-size: tamanho da fonte
– Ex:
● font-size: 18px;
●
Os Principais Atributos da
Subclasse Style
● Font-weight: Atributo que define o peso da fonte. Assume
valores como Negrito, Negrito Forte, Negrito Claro ou um
valor em uma escala numérica. Não vou entrar na definição
da escala numérica, vou me ater aos valores definidos. São
eles:
– bold: Negrito
– boder: Negrito Forte
– lighter: Negrito Claro
– normal: Normal
– EX:
● font-weight: bold;
Os Principais Atributos da
Subclasse Style
●
Font-style: O Estilo define se a fonte é inclinada. Os estilos
disponíveis são Itálico e Oblícuo, sendo o estilo oblícuo identico
ao itálico tanto no IE quanto no Netscape. O Estilo Itálico é
equivalente as tags <i> ou <em>. Vamos aos valores:
– italic: Itálico
– oblique: Oblícuo
– normal: Normal
● Novamente, o valor normal é default, por isso não se usa definir a
propriedade com esse valor.
– Exemplo:
● font-style: italic;
Os Principais Atributos da
Subclasse Style
● Font-size: O atributo font-size é um dos que não podem ser
acessados diretamente. As definições de tamanho de fonte nos
objetos Html usam a notação de pontos que variam de 1 a 7, e os
tamanhos reais (pixels ou pontos de impressão) variam de
navegador para navegador. Por exemplo: no IE o tamanho 2
equivale a 14 pixels, já no Netscape equivale a 12 pixels.
●
Mas o atributo font-size permite definir o tamanho da fonte em
pixels (px) ou pontos de impressão (pt), bastando informar o
número seguido da notação px ou pt.
– Exemplo: font-size: 18px;
Os Principais Atributos da
Subclasse Style
● Font-weight: Atributo que define o peso da fonte. Assume valores como
Negrito, Negrito Forte, Negrito Claro ou um valor em uma escala
numérica. Não vou entrar na definição da escala numérica, vou me ater
aos valores definidos. São eles:
– bold: Negrito
– boder: Negrito Forte
– lighter: Negrito Claro
– normal: Normal
● Como normal é o valor defautl, não é comum definir esta propriedade
com esse valor. Os valores bolder e lighter dependem de como o
navegador interpreta-os. Já o valor bold é equivalente as tags <b> ou
<strong>.
● Exemplo: font-weight: bold;
Os Principais Atributos da
Subclasse Style
● Font-style: O Estilo define se a fonte é inclinada. Os estilos
disponíveis são Itálico e Oblícuo, sendo o estilo oblícuo
identico ao itálico tanto no IE quanto no Netscape. O Estilo
Itálico é equivalente as tags <i> ou <em>. Vamos aos valores:
– italic: Itálico
– oblique: Oblícuo
– normal: Normal
● Novamente, o valor normal é default, por isso não se usa
definir a propriedade com esse valor.
● Exemplo: font-style: italic;
Os Principais Atributos da
Subclasse Style
● Text-decoration: A decoração do texto são os efeitos gráficos que
podem ser alcançados para exibição do texto. Os valores permitidos
são:
– underline: Sublinhado. Equivale a tag <u>
– line-through: Tachado. Equivale a tag <s>
– overline: Sobrelinha.
– blink: Piscar. Equivale a tag <blink>
●
Estes valores podem ser combinados, devendo ser separados por
um espaço em branco, sem virgulas ou qualquer outro sinal de
pontuação. O valor default desse atributo é none, que define que o
texto não deve ter nenhuma decoração.
● Exemplo: text-decoration: underline blink;
Os Principais Atributos da
Subclasse Style
● Text-align: Define o alinhamento do texto. Os
valores são:
– left: alinha à esquerda.
– center: alinha ao centro.
– right: alinha à direita.
– justify: justifica o texto, ou seja, alinha às duas
margens.
● Exemplo: text-align: center;
Os Principais Atributos da
Subclasse Style
● Color: Define a cor da fonte. São permitidas
todas as palavras-chaves do Html, como green,
blue, black ... Também são permitidos valores
Hexadecimais que definem a cor (precedidos
sempre por #).
● Exemplo: color: #FF9966;
Os Principais Atributos da
Subclasse Style
● Background-color: Define a cor de fundo do objeto.
São permitidos os mesmos valore do atributo color.
● Exemplo: background-color: yellow;
● Background-image: Define a imagem de fundo da
página web ou de um objeto. Deve ser informada a
URL da imagem, seguindo a sintaxe seguir:
● URL(url_da_imagem)
● Exemplo: background-image: url(../imagens/fundo.gif);
Os Principais Atributos da
Subclasse Style
● Border: O atributo border é sem dúvida o mais complexo. Vamos estudá-lo
por partes. Primeiro vamos ver como definir quais bordas serão afetadas
pela formatação. Um objeto Html que possue bordas, terá sempre quatro
bordas, acima, abaixo, à esquerda e à direita. O atributo border pode ser
escrito de cinco formas. São elas:
– border-top: a formatação é aplicada apenas à borda superior.
– border-left: a formatação é aplicada apenas à borda esquerda.
– border-right: a formatação é aplicada apenas à borda direita.
– border-bottom: a formatação é aplicada apenas à borda inferior.
– border: a formatação é aplicada às quatro bordas do objeto.
● As quatro primeiras notações são usadas como se fossem atributos
distintos.
● Por exemplo: border-top: 1px solid #CCCCCC;
Os Principais Atributos da
Subclasse Style
● Display: O atributo display determina se o objeto será exibido ou não.
Deve ser usado com cuidado, pois pode provocar efeitos indesejáveis no
Html, como por exemplo alterar toda a visualização de uma tabela se uma
célula é ocultada. O único valor aceito é none, que deternima que o objeto
não será exibido. Para que o objeto seja exibido, basta não incluir esse
atributo na declaração do objeto Style.
– Exemplo: display: none;
● Top: Atributo que determina a posição inicial de um objeto. Se o objeto
estiver solto na extrutura da página (um <div> ou <span> por exemplo) ele
terá sua borda superior na altura determinada por essa propriedade,
lembrando que isso não funciona com objetos contidos em outros objetos,
mas somente em objetos soltos, independente do Html.
– Exemplo: top: 150px;
Os Principais Atributos da
Subclasse Style
● Lef: Esse atributo também determina a posição inicial de um objeto. Se
o objeto estiver solto na extrutura da página ele terá sua borda
esquerda na posição determinada por essa propriedade. Também não
funciona se o objeto estiver contido em outros objetos.
– Exemplo: left: 300px;
● Width: Determina a largura de um objeto, em pixels (px) ou pontos (pt).
– Exemplo: width: 250px;
● Height: Detemina a altura de um objeto, em pixels (px) ou pontos (pt)
– Exemplo: height: 180px;
Os Principais Atributos da
Subclasse Style
● Margin: Define a largura da margem de uma página. É usado apenas na tag <body>,
não tendo efeito em outras tags. Pode ser configurado como da mesma forma que o
atributo border, ou seja, definido cada margem com uma medida. Para isso, usamos
os valores:
– margin-top
– margin-left
– margin-right
– margin-bottom
● Para definir valores iguais para todas as margens, basta usar a notação margin.
● Os valores são definidos em pixels. O valor default é auto, e determina que deve ser
usada a margem que está definida nas configurações do navegador.
– Exemplo: margin: 25px;
Os Principais Atributos da
Subclasse Style
●
Padding: Alguns objetos permitem reservar um espaço entre as bordas
internas e o conteúdo. Isso ocorre por exemplo em células de tabelas, divs
e spans. A esse espaço chamamos enchimento (padding). A configuração
pode ser feita como a das margens, usando-se as notações seguinte:
– padding-top
– padding-left
– padding-right
– padding-bottom
●
Para definir valores iguais para todos os lados do objeto, basta usar a
notação padding.
● Os valores são definidos em pixels.O valor defautl é 0.
● Exemplo: padding-left:5px;
Aula 06

Mais conteúdo relacionado

Mais procurados

Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
Sergio Finamore
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
Leonardo Soares
 
01-Introdução HTML - DDW II
01-Introdução HTML - DDW II01-Introdução HTML - DDW II
01-Introdução HTML - DDW II
Evelyn Ramos
 
HTML Formatando Textos
HTML Formatando TextosHTML Formatando Textos
HTML Formatando Textos
Mayza de Oliveira
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
Herbet Ferreira Rodrigues
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
Dra. Camila Hamdan
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Uni Buscapé Company
 
Html Básico
Html BásicoHtml Básico
Curso HTML e CSS
Curso HTML e CSSCurso HTML e CSS
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
Tiago Luiz Ribeiro da Silva
 
Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03
Leandro Rezende
 
Html básico
Html básicoHtml básico
Html básico
Devmedia
 
HTML Principios Básicos
HTML Principios BásicosHTML Principios Básicos
HTML Principios Básicos
Mayza de Oliveira
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Cristofer Sousa
 
Aula de XHTML
Aula de XHTMLAula de XHTML
Aula de XHTML
Matheus Brito
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
Sérgio Souza Costa
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
Vasco Ferreira
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
Herbet Ferreira Rodrigues
 
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e ParágrafoIntrodução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Alamo Saravali
 
Html
HtmlHtml

Mais procurados (20)

Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
01-Introdução HTML - DDW II
01-Introdução HTML - DDW II01-Introdução HTML - DDW II
01-Introdução HTML - DDW II
 
HTML Formatando Textos
HTML Formatando TextosHTML Formatando Textos
HTML Formatando Textos
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Curso HTML e CSS
Curso HTML e CSSCurso HTML e CSS
Curso HTML e CSS
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03
 
Html básico
Html básicoHtml básico
Html básico
 
HTML Principios Básicos
HTML Principios BásicosHTML Principios Básicos
HTML Principios Básicos
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Aula de XHTML
Aula de XHTMLAula de XHTML
Aula de XHTML
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e ParágrafoIntrodução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
Introdução ao HTML - Parte 1 - O que é?, Títulos, Texto Simples e Parágrafo
 
Html
HtmlHtml
Html
 

Destaque

Aula 01
Aula 01Aula 01
Aula 10
Aula 10Aula 10
Aula 11
Aula 11Aula 11
Aula 08
Aula 08Aula 08
Aula 04
Aula 04 Aula 04
Aula 03
Aula 03Aula 03
Aula 01
Aula 01Aula 01
Aula 02
Aula 02Aula 02
teAula 11
teAula 11teAula 11
Aula 6 semana
Aula 6 semanaAula 6 semana
Aula 6 semana
Jorge Ávila Miranda
 
Aula 9 semana
Aula 9 semanaAula 9 semana
Aula 9 semana
Jorge Ávila Miranda
 
Aula02
Aula02Aula02
Aula03
Aula03Aula03
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
Jorge Ávila Miranda
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
Jorge Ávila Miranda
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
Jorge Ávila Miranda
 

Destaque (16)

Aula 01
Aula 01Aula 01
Aula 01
 
Aula 10
Aula 10Aula 10
Aula 10
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 08
Aula 08Aula 08
Aula 08
 
Aula 04
Aula 04 Aula 04
Aula 04
 
Aula 03
Aula 03Aula 03
Aula 03
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula 02
Aula 02Aula 02
Aula 02
 
teAula 11
teAula 11teAula 11
teAula 11
 
Aula 6 semana
Aula 6 semanaAula 6 semana
Aula 6 semana
 
Aula 9 semana
Aula 9 semanaAula 9 semana
Aula 9 semana
 
Aula02
Aula02Aula02
Aula02
 
Aula03
Aula03Aula03
Aula03
 
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
 

Semelhante a Aula 06

Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
info_cimol
 
Manual de HTML TIC 2020.pdf
Manual de HTML TIC 2020.pdfManual de HTML TIC 2020.pdf
Manual de HTML TIC 2020.pdf
ElsioDeMelo
 
Academia Verão 2011 - HTML
Academia Verão 2011 - HTMLAcademia Verão 2011 - HTML
Academia Verão 2011 - HTML
Nuno Simaria
 
Academia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSSAcademia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSS
Nuno Simaria
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
Wilker Iceri
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
Carlos Rodrigo de Araujo
 
Desevolvimento Web Client-side - CSS
Desevolvimento Web Client-side - CSSDesevolvimento Web Client-side - CSS
Desevolvimento Web Client-side - CSSGuilherme
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
Arthur Emanuel
 
Introdução HTML_CSS.pptx
Introdução  HTML_CSS.pptxIntrodução  HTML_CSS.pptx
Introdução HTML_CSS.pptx
FRANCISCOADALBERTODE1
 
Html
HtmlHtml
Aprenda HTML e CSS
Aprenda HTML e CSSAprenda HTML e CSS
Aprenda HTML e CSS
Helton Marinho
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
MelquisedequeBenvind1
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
Sergio Finamore
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
Sergio Finamore
 
Tutorial Css Parte 2
Tutorial Css  Parte 2Tutorial Css  Parte 2
Tutorial Css Parte 2
Renato Alves de Magalhães
 
Aula1
Aula1Aula1
Aula1
softeam
 
Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3
Messias Batista
 
Introdução a desenvolvimento web
Introdução a desenvolvimento webIntrodução a desenvolvimento web
Introdução a desenvolvimento web
Iago Effting
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
Cesar Braz
 

Semelhante a Aula 06 (20)

Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
 
Manual de HTML TIC 2020.pdf
Manual de HTML TIC 2020.pdfManual de HTML TIC 2020.pdf
Manual de HTML TIC 2020.pdf
 
Academia Verão 2011 - HTML
Academia Verão 2011 - HTMLAcademia Verão 2011 - HTML
Academia Verão 2011 - HTML
 
Academia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSSAcademia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSS
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Desevolvimento Web Client-side - CSS
Desevolvimento Web Client-side - CSSDesevolvimento Web Client-side - CSS
Desevolvimento Web Client-side - CSS
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
 
Introdução HTML_CSS.pptx
Introdução  HTML_CSS.pptxIntrodução  HTML_CSS.pptx
Introdução HTML_CSS.pptx
 
Html
HtmlHtml
Html
 
Aprenda HTML e CSS
Aprenda HTML e CSSAprenda HTML e CSS
Aprenda HTML e CSS
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Tutorial Css Parte 2
Tutorial Css  Parte 2Tutorial Css  Parte 2
Tutorial Css Parte 2
 
Aula1
Aula1Aula1
Aula1
 
Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3
 
Introdução a desenvolvimento web
Introdução a desenvolvimento webIntrodução a desenvolvimento web
Introdução a desenvolvimento web
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
Jorge Ávila Miranda
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
Jorge Ávila Miranda
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
Jorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 

Aula 06

  • 2. Layout ● O layout de página web é muito importante para fazer um site ficar bem apresentável. ● Sempre desenhe seu layout com muito cuidado. ● A maioria dos sites coloca seu conteúdo em múltiplas colunas, com uma formatação parecida com uma revista ou jornal. ● Múltiplas colunas podem ser criadas usando-se tags de <table> ou <div>. ● CSS é normalmente usado para posicionar elementos, ou para criar cores de fundo ou aparências coloridas para as páginas.
  • 5. Subclasse Style ● A Subclasse Style define um objeto com atributos próprios, mas que não pode existir sozinho no Html, deve sim ser um atributo de qualquer tag Html (salvo raras excessões). ● Os atributos desse objeto não alteram diretamente o próprio objeto, mas sim propriedades do objeto Html que o contém. ● Para que o objeto pai reconheça o objeto criado pela subclasse Style e para que este possa alterar propriedades diretamente no objeto pai, é convencionado que ele deve ser atribuido a um atributo do objeto pai chamado style.
  • 6. Subclasse Style ● Por definição, qualquer atributo de objeto Html deve ser declarado seguindo a sintaxe a seguir: – nome_atributo="valor" ● Assim também se faz para declarar o objeto style em um objeto Html: – style="definição_do_objeto" ● A definição do objeto style nada mais é que uma sequencia de caracteres que definem as propriedades do objeto. Como o objeto style possue mais de uma centena de atributos, todos eles já possuem um valor default definido, e só devemos informar na definição do objeto os atributos para os quais desejamos alterar o valor default.
  • 7. Subclasse Style ● A sintaxe da definição dos atributos da subclasse style se parece muito com a definição dos atributos dos objetos Html. Abaixo a sintaxe da declaração de cada atributo da subclasse style: – nome_atributo: valor; ● Como você pode ver, as diferenças mais relevantes são: não se usa aspas (") no valor, o sinal de atribuição é o dois-pontos (:) e após o valor usa-se ponto-e-virgula (;). ● A definição do objeto nada mais é que uma sequencia de duplas nome_atributo: valor;. Todo valor deve ser sucedido de ponto-e-virgula, exceto o ultimo, onde este sinal é facultativo ● Assim a declaração de um objeto style segue a sintaxe seguinte: ● style="nome_atributo1: valor1; nome_atributo2: valor2; ... nome_atributoX: valorX" ● Um exemplo de definição de um objeto style (este define o tamanho da fonte, a cor do texto e a cor de fundo): ● style="font-size: 12px; color: green; background-color: #E9F7E1;"
  • 8. Os Principais Atributos da Subclasse Style ● Font-family: tipo da fonte – Ex: ● font-family: "Times New Roman", Times, serif; ● Font-size: tamanho da fonte – Ex: ● font-size: 18px; ●
  • 9. Os Principais Atributos da Subclasse Style ● Font-weight: Atributo que define o peso da fonte. Assume valores como Negrito, Negrito Forte, Negrito Claro ou um valor em uma escala numérica. Não vou entrar na definição da escala numérica, vou me ater aos valores definidos. São eles: – bold: Negrito – boder: Negrito Forte – lighter: Negrito Claro – normal: Normal – EX: ● font-weight: bold;
  • 10. Os Principais Atributos da Subclasse Style ● Font-style: O Estilo define se a fonte é inclinada. Os estilos disponíveis são Itálico e Oblícuo, sendo o estilo oblícuo identico ao itálico tanto no IE quanto no Netscape. O Estilo Itálico é equivalente as tags <i> ou <em>. Vamos aos valores: – italic: Itálico – oblique: Oblícuo – normal: Normal ● Novamente, o valor normal é default, por isso não se usa definir a propriedade com esse valor. – Exemplo: ● font-style: italic;
  • 11. Os Principais Atributos da Subclasse Style ● Font-size: O atributo font-size é um dos que não podem ser acessados diretamente. As definições de tamanho de fonte nos objetos Html usam a notação de pontos que variam de 1 a 7, e os tamanhos reais (pixels ou pontos de impressão) variam de navegador para navegador. Por exemplo: no IE o tamanho 2 equivale a 14 pixels, já no Netscape equivale a 12 pixels. ● Mas o atributo font-size permite definir o tamanho da fonte em pixels (px) ou pontos de impressão (pt), bastando informar o número seguido da notação px ou pt. – Exemplo: font-size: 18px;
  • 12. Os Principais Atributos da Subclasse Style ● Font-weight: Atributo que define o peso da fonte. Assume valores como Negrito, Negrito Forte, Negrito Claro ou um valor em uma escala numérica. Não vou entrar na definição da escala numérica, vou me ater aos valores definidos. São eles: – bold: Negrito – boder: Negrito Forte – lighter: Negrito Claro – normal: Normal ● Como normal é o valor defautl, não é comum definir esta propriedade com esse valor. Os valores bolder e lighter dependem de como o navegador interpreta-os. Já o valor bold é equivalente as tags <b> ou <strong>. ● Exemplo: font-weight: bold;
  • 13. Os Principais Atributos da Subclasse Style ● Font-style: O Estilo define se a fonte é inclinada. Os estilos disponíveis são Itálico e Oblícuo, sendo o estilo oblícuo identico ao itálico tanto no IE quanto no Netscape. O Estilo Itálico é equivalente as tags <i> ou <em>. Vamos aos valores: – italic: Itálico – oblique: Oblícuo – normal: Normal ● Novamente, o valor normal é default, por isso não se usa definir a propriedade com esse valor. ● Exemplo: font-style: italic;
  • 14. Os Principais Atributos da Subclasse Style ● Text-decoration: A decoração do texto são os efeitos gráficos que podem ser alcançados para exibição do texto. Os valores permitidos são: – underline: Sublinhado. Equivale a tag <u> – line-through: Tachado. Equivale a tag <s> – overline: Sobrelinha. – blink: Piscar. Equivale a tag <blink> ● Estes valores podem ser combinados, devendo ser separados por um espaço em branco, sem virgulas ou qualquer outro sinal de pontuação. O valor default desse atributo é none, que define que o texto não deve ter nenhuma decoração. ● Exemplo: text-decoration: underline blink;
  • 15. Os Principais Atributos da Subclasse Style ● Text-align: Define o alinhamento do texto. Os valores são: – left: alinha à esquerda. – center: alinha ao centro. – right: alinha à direita. – justify: justifica o texto, ou seja, alinha às duas margens. ● Exemplo: text-align: center;
  • 16. Os Principais Atributos da Subclasse Style ● Color: Define a cor da fonte. São permitidas todas as palavras-chaves do Html, como green, blue, black ... Também são permitidos valores Hexadecimais que definem a cor (precedidos sempre por #). ● Exemplo: color: #FF9966;
  • 17. Os Principais Atributos da Subclasse Style ● Background-color: Define a cor de fundo do objeto. São permitidos os mesmos valore do atributo color. ● Exemplo: background-color: yellow; ● Background-image: Define a imagem de fundo da página web ou de um objeto. Deve ser informada a URL da imagem, seguindo a sintaxe seguir: ● URL(url_da_imagem) ● Exemplo: background-image: url(../imagens/fundo.gif);
  • 18. Os Principais Atributos da Subclasse Style ● Border: O atributo border é sem dúvida o mais complexo. Vamos estudá-lo por partes. Primeiro vamos ver como definir quais bordas serão afetadas pela formatação. Um objeto Html que possue bordas, terá sempre quatro bordas, acima, abaixo, à esquerda e à direita. O atributo border pode ser escrito de cinco formas. São elas: – border-top: a formatação é aplicada apenas à borda superior. – border-left: a formatação é aplicada apenas à borda esquerda. – border-right: a formatação é aplicada apenas à borda direita. – border-bottom: a formatação é aplicada apenas à borda inferior. – border: a formatação é aplicada às quatro bordas do objeto. ● As quatro primeiras notações são usadas como se fossem atributos distintos. ● Por exemplo: border-top: 1px solid #CCCCCC;
  • 19. Os Principais Atributos da Subclasse Style ● Display: O atributo display determina se o objeto será exibido ou não. Deve ser usado com cuidado, pois pode provocar efeitos indesejáveis no Html, como por exemplo alterar toda a visualização de uma tabela se uma célula é ocultada. O único valor aceito é none, que deternima que o objeto não será exibido. Para que o objeto seja exibido, basta não incluir esse atributo na declaração do objeto Style. – Exemplo: display: none; ● Top: Atributo que determina a posição inicial de um objeto. Se o objeto estiver solto na extrutura da página (um <div> ou <span> por exemplo) ele terá sua borda superior na altura determinada por essa propriedade, lembrando que isso não funciona com objetos contidos em outros objetos, mas somente em objetos soltos, independente do Html. – Exemplo: top: 150px;
  • 20. Os Principais Atributos da Subclasse Style ● Lef: Esse atributo também determina a posição inicial de um objeto. Se o objeto estiver solto na extrutura da página ele terá sua borda esquerda na posição determinada por essa propriedade. Também não funciona se o objeto estiver contido em outros objetos. – Exemplo: left: 300px; ● Width: Determina a largura de um objeto, em pixels (px) ou pontos (pt). – Exemplo: width: 250px; ● Height: Detemina a altura de um objeto, em pixels (px) ou pontos (pt) – Exemplo: height: 180px;
  • 21. Os Principais Atributos da Subclasse Style ● Margin: Define a largura da margem de uma página. É usado apenas na tag <body>, não tendo efeito em outras tags. Pode ser configurado como da mesma forma que o atributo border, ou seja, definido cada margem com uma medida. Para isso, usamos os valores: – margin-top – margin-left – margin-right – margin-bottom ● Para definir valores iguais para todas as margens, basta usar a notação margin. ● Os valores são definidos em pixels. O valor default é auto, e determina que deve ser usada a margem que está definida nas configurações do navegador. – Exemplo: margin: 25px;
  • 22. Os Principais Atributos da Subclasse Style ● Padding: Alguns objetos permitem reservar um espaço entre as bordas internas e o conteúdo. Isso ocorre por exemplo em células de tabelas, divs e spans. A esse espaço chamamos enchimento (padding). A configuração pode ser feita como a das margens, usando-se as notações seguinte: – padding-top – padding-left – padding-right – padding-bottom ● Para definir valores iguais para todos os lados do objeto, basta usar a notação padding. ● Os valores são definidos em pixels.O valor defautl é 0. ● Exemplo: padding-left:5px;