Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação Web: CSS (Folhas de Estilo em Cascata), Notas de estudo de Engenharia Química

Aprenda as regras básicas do css, um conjunto de regras que define a formatação de documentos web. Saiba como criar, aplicar e combinar estilos, além de conhecer as diferentes formas de escrever css. Este documento também aborda as principais vantagens de usar css, como economia de tempo, redução do tamanho do código e melhor controle de layout.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 03/06/2010

Amazonas
Amazonas 🇧🇷

4.4

(80)

204 documentos

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Programação Web - CSS
1
AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSF
FACULDADE DE CIÊNCIAS APLICADAS E SOCIAIS DE PETROLINA – FACAPE
CURSO DE CIÊNCIA DA COMPUTAÇÃO
PROFESSOR LUIS NÍCOLAS DE AMORIM TRIGO
APOSTILA DE PROGRAMAÇÃO WEB
CSS – CASCADING STYLE SHEETS
(FOLHAS DE ESTILO EM CASCATA)
Petrolina-PE, 2008
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe Introdução à Programação Web: CSS (Folhas de Estilo em Cascata) e outras Notas de estudo em PDF para Engenharia Química, somente na Docsity!

AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSF

FACULDADE DE CIÊNCIAS APLICADAS E SOCIAIS DE PETROLINA – FACAPE

CURSO DE CIÊNCIA DA COMPUTAÇÃO

PROFESSOR LUIS NÍCOLAS DE AMORIM TRIGO

APOSTILA DE PROGRAMAÇÃO WEB

CSS – CASCADING STYLE SHEETS

(FOLHAS DE ESTILO EM CASCATA)

Petrolina-PE, 2008

INTRODUÇÃO

CSS, também conhecido como folhas de estilo, é um conjunto de regras que informa a formatação de um documento web. Cada regra consiste em definir um rótulo para uma determinada tag HTML e, em seguida, alterar os seus atributos. O CSS foi criado no final de 1996 pela W3C. As principais vantagens do CSS são:

  • Economia de tempo;
  • Diminuição do tamanho do código;
  • Carregamento mais rápido;
  • Facilidade de manutenção e alteração; e
  • Controle de layout.

COMO CRIAR

O CSS tem a seguinte sintaxe: <.NOMEDACLASSE>{ ATRIBUTO_1: VALOR_1; ATRIBUTO_2: VALOR_2; ...; ATRIBUTON: VALOR_N }

  • ELEMENTO  Corresponde a tag HTML ao qual o CSS será aplicado.
  • .NOMEDACLASSE  Corresponde a um nome de classe CSS que poderá ser aplicado a qualquer tag.
  • ELEMENTO.NOMEDACLASSE  Corresponde a uma determinada classe aplicada somente à tag indicada em ELEMENTO.
  • ATRIBUTO_K  Corresponde à identificação da configuração aplicada.
  • VALOR_K  Corresponde à própria configuração aplicada.
  • VALOR_K  Corresponde à própria configuração aplicada.
  • ATRIBUTO_K: VALOR_K;  Corresponde à formatação completa de ELEMENTO.NOMEDACLASSE. Pode atribuir várias formatações separadas por ponto-e-vírgula (“ ; “), porém este não é colocado na última formatação.

Por exemplo:

** FONTES

Os atributos vinculados à fonte são:

font-family  Atributo que obtém os tipos de fontes, que são separados por vírgulas. Ex.: ( font-family: fonte1, fonte2, ..., fonte-genérica ). As principais fontes utilizadas são:

Fonte Genérica Serif Sans-Serif Monospace Default do Unix Times Helvetica Courier Default do Mac Times Helvetica Courier Default do Windows ‘Times New Roman’ Arial ‘Courier New’

Outros tipos de fontes são: garamond e verdana.

font-size  Atributo que obtém o tamanho da fonte. Os valores contêm as seguintes medidas principais: pt (pontos) e px (pixel). Também tem valores dos tipos: xx-small , x-small , small , medium , large , x-large e xx-large ., que correspondem aos valores do atributo SIZE da tag FONT.

font-style  Atributo que altera a inclinação do texto. Os principais valores são: normal, italic ou obliqüe. Ex.: font-style: italic

font-weight  Atributo que altera o peso do texto. Os principais valores são: normal e bold. Ex.: font-weight: bold

ATRIBUTOS DE TEXTOS

Os atributos vinculados ao texto são:

text-transform  Atributo que transforma em maiúscula e minúscula.

  • text-transform: capitalize  1ª letra em maiúscula.
  • text-transform: uppercase  Todas em maiúscula.
  • text-transform: lowercase  Todas em minúscula.
  • text-transform: none  não sofre alterações (default).

text-decoration  Atributo que trabalha com linhas no textos.

  • text-decoration: underline  por baixo do texto.
  • text-decoration: overline  por cima do texto.
  • text-decoration: none  sem sublinhado.

text-align  Atributo que alinha horizontalmente um texto.

  • text-align: left  alinhado à esquerda.
  • text-align: right  alinhado à direita.
  • text-align: center  centralizado.
  • text-align: justify  justificado.

vertical-align  Atributo que alinha verticalmente tabela ou imagem.

  • vertical-align: baseline  default ()
  • vertical-align: top  top.
  • vertical-align: middle  meio.
  • vertical-align: bottom  inferior.

line-height Atributo que indica o espaço entre as linhas do texto.

  • line-height: 150%  porcentagem (espaço um e meio)
  • line-height: 2  valor absoluto (espaço duplo)
  • line-height: 25px  espaço em pixels.

CORES

Os atributos vinculados à cores são:

color  Atributo que indica a cor do texto.

  • color: green  nome da cor em inglês.
  • color: #00FF00  código hexadecimal.
  • color: rgb(0,255,0)  sistema RGB.

background-color  Atributo que indica a cor de fundo do texto.

  • background-color: blue  nome da cor em inglês.
  • background-color: #0000FF  código hexadecimal.
  • background-color: rgb(0,0,255)  sistema RGB.

background-image  Atributo que indica a imagem de fundo.

  • background-image: url(‘caminho_do_arquivo_da_imagem’)

background-repeat  Atributo que indica se a imagem de fundo deve ser repetida ou não.

  • background-repeat: repeat  imagem repete horizontal e verticalmente.
  • background-repeat: no-repeat  imagem não repete horizontal e verticalmente.
  • background-repeat: repeat-x  imagem só repete horizontalmente.
  • background-repeat: repeat-y  imagem só repete verticalmente.

PADDING

Semelhante ao “ margin ”, o “ padding ” afeta as margens internas. padding: X // Vale para as quatro margens padding: X Y // Vertical; Horizontal padding: X Y W Z // Sentido horário: top; right; bottom; left Podendo ser também: padding-top: X padding-right: Y padding-bottom: W padding-left: Z

BORDER-WIDTH

Afeta a espessura da borda. border-width: X // Vale para as quatro border-width: X Y // Vertical; Horizontal border-width: X Y W Z // Sentido horário: top; right; bottom; left Podendo ser também: border-top-width: X // px | thin | medium | thick border-right-width: Y // px | thin | medium | thick border-bottom-width: W // px | thin | medium | thick border-left-width: Z // px | thin | medium | thick

BORDER-COLOR Afeta a cor da borda. border-color: X // nome | RGB | Hexadecimal border-color: X Y // nome | RGB | Hexadecimal border-color: X Y W Z // nome | RGB | Hexadecimal

Aplica-se as mesmas regras nos atributos anteriores: um, dois ou quatro valores. border-top-color: X border-right-color: Y border-bottom-color: W border-left-color: Z

BORDER-STYLE

Afeta o estilo da borda. border-style: X // none | dotted | dashed | solid | double | groove | ridge | inset | outset

Para simplificar, pode-se adotar a seguinte regra para as bordas: border: X Y X // Sendo X, Y e Z valores do border-width, border-color e // border-style, e não necessários sempre nesta mesma ordem.

WIDTH E HEIGHT Afeta a largura e a altura do bloco, respectivamente. width: X // largura em px ou % height: X // altura em px ou %

FLOAT

Posiciona o bloco a direita ou esquerda e faz com que o texto ao redor flutue em sua volta. float: X // Sendo X igual a ‘left’ ou ‘right’.

POSICIONAMENTO Posiciona o bloco ou outro elemento na tela. position: X // absolute | relative top: X // px | % left: X // px | %

O valor “ absolute ” posiciona no canto superior esquerdo da tela. Já o “ relative ”, refere-se à posição anterior do elemento.

EFEITOS DE LINKS

A:active{} // é um link ativo no documento A:hover{} // é quando o mouse passa por cima de um link A:link{} // é um link A:visited{} // é quando um link já foi visitado

EXERCÍCIO

Crie um documento HTML que utilize todas as regras.