





































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Apostilas de Informática sobre CSS Cascading Style Sheets, Aplicando Style Sheets, Anexando Style Sheets em documentos HTML, Adicionando regras para uma Style Sheet, Posicionando elementos.
Tipologia: Notas de estudo
1 / 77
Esta página não é visível na pré-visualização
Não perca as partes importantes!






































































© Datamec S.A.
Ao final deste capítulo você será capaz de :
A linguagem HTML permite que qualquer trecho de código seja adicionado à página. Para tanto é utilizada o elemento . Entretanto, você deve especificar a linguagem a ser utilizada, como no exemplo abaixo:
Você pode criar uma Style Sheet em um arquivo separado para posteriormente aplicar tal estilo em todas as páginas do site. Utilizando este recurso adequadamente, é possível centralizar quase toda a apresentação de um site em um ou mais arquivos. Caso haja necessidade de mudança na apresentação do site, esta é feita em um único lugar.
É aconselhável que o arquivo de estilos possua a extensão .css mas não é obrigatório. Outra extensão também funciona. É um arquivo somente texto cujo formato é legível e de fácil compreensão. Isto facilita a criação de Style Sheets utilizando editores simples como o notepad.
Para associar uma Style Sheet armazenada em um arquivo separado use o elemento como no exemplo abaixo:
Nem sempre é necessário armazenar o estilo em um arquivo separado. Os códigos de estilo podem ser colocados dentro de cada documento HTML. Obviamente os códigos colocados dentro um documento HTML afetarão somente aquele documento.
É possível a utilização de estilos internos e estilos externos. Neste caso os estilos internos sobrepõem estilos externos se houver conflitos. Se não houver, os estilos internos são aplicados e posteriormente são aplicados os estilos externos.
O elemento utilizada para adicionar o estilo ao documento é o elemento
A utilização de estilo na construção de grandes sites é fundamental. A utilização adequada pode contribuir nos seguintes aspectos:
Apesar das inúmeras vantagens a construção de estilos sólidos e reusáveis é uma tarefa difícil e requer administração centralizada. Mais tarde discutiremos os desafios enfrentados ao desenvolver sites utilizando CSS.
Como dito anteriormente, você pode utilizar vários tipos de estilos para controlar a aparência do seu site. O navegador estabelece uma prioridade para cada estilo a ser aplicado como na lista a seguir:
Embora não seja aconselhável você pode usar o palavra importante para alterar esta precedência. No exemplo abaixo o estilo atribuído ao elemento H1 sobrepõe o estilo definido junto com o elemento graças ao uso da palavra important:
CSS permite também estilos diferentes para cada tipo de mídia utilizada para apresentação deste estilo. Isto dá um enorme poder para a CSS permitindo a utilização de um documento por portadores de deficiência visual ou auditiva. Permite também a aplicação de estilos especificamente para impressão de documentos, o que resolve uma grande deficiência dos navegadores. Tanto o IE quanto o Netscape possuem dificuldades na hora de paginar documentos para impressão.
H1 {color: red! important; font-weight: bold; font-family: sans-serif! important}
Tanto Style Sheets anexadas quanto no documento permitem a definição de um ou mais elementos. Por exemplo você deseja criar uma Style Sheet que define estilos para os elementos , e
. Cada definição de estilo é chamada de regra. Uma regra contém um seletor (que é o próprio elemento), seguido da declaração (a definição do estilo). O exemplo abaixo mostra uma regra que define um estilo para cada ocorrência do elemento
:A declaração é colocada entre chaves ({}). Cada item na declaração possui duas partes: O nome da propriedade e o valor atribuído a esta, separado por dois pontos (:). No exemplo abaixo, color é o nome da propriedade e blue é o valor atribuído a esta. Existes dezenas de propriedades as quais se aplicam tipos predefinidos e certos intervalos de valores:
H1 {color: blue}
Múltiplas propriedades podem ser atribuídas em uma única declaração. Isto é feito separando cada atribuição com o sinal de ponto e vírgula (;). No exemplo abaixo o navegador mostra cada ocorrência do elemento usando a cor azul, fonte 12 centralizada. Para todas as outras propriedades o navegador utilizará os valores padrão:
Caso seja necessária a definição de um mesmo estilo para vários elementos, esta pode ser feita listando os estilos individualmente.
Entretanto, existe uma maneira mais eficiente de fazer a mesma ação. Os elementos (ou seletores) podem ser agrupados de modo a definir uma regra única para todo o grupo. No exemplo abaixo os seletores são agrupados e uma única regra é atribuída:
H1 {color: blue; font-size: 12pt; text-line: center}
P, UL, LI {font-size: 12pt}
A Style Sheet para este exemplo muda a cor do elemento
para azul. Não há definição para o elemento . Devido ao fato do elemento está dentro do elemento
, herda o propriedade color do elemento
.
Uma classe define a variação de um estilo, o qual é referenciado através de uma ocorrência específica de um elemento utilizando o atributo CLASS. Por exemplo, você pode definir três variações do estilo H1 e então usar cada variação em um contexto apropriado. Uma classe é definida normalmente, como é definido um estilo. Apenas é adicionado o nome da classe no final do elemento, separado por ponto, assim como no exemplo:
Quando o elemento
é adicionado ao documento, o atributo CLASS é utilizado para atribuir qual estilo será utilizado.H1.blue {color: blue} H1.red {color: red} H1.black {color: black}
Red Heading
Uma classe não precisa de estar ligada à um elemento. As classes podem ser declaradas sem nenhum elemento. Assim, qualquer elemento que utilize aquela classe utilizará aquele estilo:Como já discutido anteriormente, você pode declara estilos junto com o elemento. Entretanto, para facilitar a leitura do documento, você pode atribuir um ID aos elementos e então associar estilos à este ID. Para declarar o estilo para um ID é usado o símbolo (#). Somente aos atributos com aquele ID são aplicados os estilos.
O exemplo abaixo declara um estilo para o ID test.. Ele também usa o elemento
e atribui a este o ID test:
.red {color:red}
Red HeadingRed Paragraph
This is a test paragraph
#### Adicionando comentários em Style Sheets
Assim como em qualquer linguagem de programação, em CSS é possível adicionar comentários para melhor documentar o código.
Tanto para linhas de comentário quanto para blocos a sintaxe é a mesma:
Para manter a compatibilidade com navegadores antigos CSS implementa a funcionalidade de ocultar o código CSS destes navegadores. Lembre-se que seu site não deve depender exclusivamente da CSS. Este deve funcionar mesmo caso não seja possível aplica-la. Utilize o exemplo abaixo para criar esta compatibilidade:
H1 {font-size: 16; margin-left: -1in} /* estilo do elemento H1 / H2 {font-size: 14; margin-left: -1in} / estilo do elemento H2 */
/------------------------------------------------------ Este é um bloco de comentario ------------------------------------------------------/