Baixe o app para aproveitar ainda mais
Prévia do material em texto
28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 1 Disciplina: Desenvolvimento Web I CSS: Aplicando regras 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 2 Disciplina: Desenvolvimento Web I Introdução Na última aula falamos sobre as formas de definir os estilos de uma página HTML. Para isso utilizamos CSS - Cascading Style Sheets ou em português folhas de estilo em cascata. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 3 Disciplina: Desenvolvimento Web I Introdução A linguagem CSS é responsável por definir todo o "visual" de uma página HTML. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 4 Disciplina: Desenvolvimento Web I Introdução A sintaxe de uma regra CSS consiste na propriedade seguida de seu valor, separados pelo sinal de “ : ” (dois-pontos). 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 5 Disciplina: Desenvolvimento Web I Introdução 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 6 Disciplina: Desenvolvimento Web I Introdução O seletor determina para quais elementos a regra de formatação deve ser aplicada. O objetivo desta aula é abordar as formas de se utilizar CSS. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 7 Disciplina: Desenvolvimento Web I Introdução ● Seletores de elemento ● Seletores de classe ● Seletores de ID Sendo que cada pode ser usado para facilitar a melhor definição dos estilos de uma página. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 8 Disciplina: Desenvolvimento Web I Introdução Na aula de hoje veremos que existem três formas de se aplicar CSS aos elementos HTML. Cada uma delas tem sua função e utilidade. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 9 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML ● Via atributo ● Via elemento style (interno) ● Via elemento style (arquivo externo) 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 10 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Via atributo Podemos aplicar propriedades CSS através do atributo style presente em diversos elementos HTML. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 11 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Via atributo Essa abordagem não é recomendada pois o acoplamento entre os elementos HTML e as propriedades CSS é muito alto dificultando a manutenção das páginas web. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 12 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Via atributo 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 13 Disciplina: Desenvolvimento Web I Praticando! Vamos praticar um pouco.. 1)Crie uma página HTML 2)Coloque um título 4)depois crie 6 DIVs com um texto qualquer. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 14 Disciplina: Desenvolvimento Web I Praticando! Sua página deverá estar assim: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 15 Disciplina: Desenvolvimento Web I Praticando! Agora vamos aplicar algumas regras CSS via atributo em cada um destes DIVs 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 16 Disciplina: Desenvolvimento Web I Praticando! O estilo que usaremos é o background- color, que serve para mudar a cor do plano de fundo de um elemento HTML. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 17 Disciplina: Desenvolvimento Web I Praticando! Em cada DIV coloque o seguinte: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 18 Disciplina: Desenvolvimento Web I Praticando! Sendo que os dois primeiros DIVs serão vermelhos, os dois seguintes verdes e dois últimos azuis. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 19 Disciplina: Desenvolvimento Web I Praticando! O resultado deverá ser este: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 20 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Esta forma que fizemos é por atributo style. Agora vamos ver como pode-se aplicar as regras CSS utilizando um elemento (TAG) STYLE interna; 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 21 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Via elemento style (interno) Também é possível aplicar propriedades CSS através do elemento (TAG) style. Esta tag deverá ser declarada dentro do cabeçalho (HEAD) 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 22 Disciplina: Desenvolvimento Web I Praticando! Via elemento style (interno) 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 23 Disciplina: Desenvolvimento Web I Praticando! Essa declaração deverá ser no mesmo arquivo HTML que estamos trabalhando. Você deverá apenas criar essa tag STYLE na mesma página, DENTRO DO HEAD. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 24 Disciplina: Desenvolvimento Web I Praticando! Assim: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 25 Disciplina: Desenvolvimento Web I Praticando! Vamos então definir um novo seletor para alterar os estilos de todos os DIVs, adicionando espaçamento (interno e externo) entre eles e também algumas bordas. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 26 Disciplina: Desenvolvimento Web I Praticando! Qual o seletor mais adequado para alterar TODOS OS DIVS? 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 27 Disciplina: Desenvolvimento Web I Praticando! O seletor de elemento. No caso DIV: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 28 Disciplina: Desenvolvimento Web I Praticando! Vamos então utilizar espaçamentos internos (padding), externo (margin) e uma borda (border) 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 29 Disciplina: Desenvolvimento Web I Praticando! Agora coloque as propriedades: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 30 Disciplina: Desenvolvimento Web I Praticando! Neste exemplo há comentários explicando o que faz cada propriedade CSS: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 31 Disciplina: Desenvolvimento Web I Praticando! O resultado esperado..28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 32 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Esta última abordagem utiliza uma TAG STYLE interna, definindo os estilos em um mesmo arquivo. Agora iremos ver como criar os estilos em um novo arquivo. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 33 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Na abordagem que utiliza um arquivo externo iremos criar um arquivo do tipo css. Agora teremos dois arquivos diferentes para fazer uma única página. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 34 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Mas qual a vantagem de ter um arquivo para os estilos?? 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 35 Disciplina: Desenvolvimento Web I Aplicando CSS ao HTML Uma folha de estilo externa, tem muitas vantagens: ● Ajuda a evitar código repetido ● Facilita a manutenção ● Permite fazer mudança no site inteiro alterando apenas um arquivo. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 36 Disciplina: Desenvolvimento Web I Praticando! Vamos então criar nosso arquivo de folha de estilos em cascata (CSS). Crie um novo arquivo, com o nome “estilos.css”, a extensão é importante agora. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 37 Disciplina: Desenvolvimento Web I Praticando! Dentro deste arquivo vamos definir as regras CSS utilizando seletores. A forma de escrever o código CSS é exatamente a mesma das formas de atributo e tag STYLE interna. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 38 Disciplina: Desenvolvimento Web I Praticando! É importante observar que ambos os arquivos, HTML e CSS devem estar juntos, no mesmo diretório para que tudo funcione. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 39 Disciplina: Desenvolvimento Web I Praticando! Para concluir nosso exemplo vamos definir uma regra para a página toda, alterando o tamanho da letra e o posicionamento de todo o conteúdo por meio de margens internas. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 40 Disciplina: Desenvolvimento Web I Praticando! Para definir um seletor para a página toda utilizaremos o “body”: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 41 Disciplina: Desenvolvimento Web I Praticando! E agora as propriedades: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 42 Disciplina: Desenvolvimento Web I Praticando! Para que vocês se habituem o que faz cada propriedade segue a mesma declaração com comentários explicando a função de cada propriedade CSS. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 43 Disciplina: Desenvolvimento Web I Praticando! Veja: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 44 Disciplina: Desenvolvimento Web I Praticando! Quando utilizamos esta forma de aplicação de estilos utilizando um arquivo CSS externo é preciso “ligar”, “apontar” o arquivo de estilos dentro do arquivo HTML. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 45 Disciplina: Desenvolvimento Web I Praticando! Para isso voltaremos ao arquivo HTML e colocaremo DENTRO DO HEAD o “link” para a página de estilos (css). 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 46 Disciplina: Desenvolvimento Web I Praticando! Veja: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 47 Disciplina: Desenvolvimento Web I Praticando! Usaremos a tag LINK, que serve para referenciar um arquivo de estilos CSS. Esta é uma void tag. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 48 Disciplina: Desenvolvimento Web I Praticando! Ela possui dois atributos principais, o rel deve receber o valor stylesheet (folha de estilos) e o href o caminho e nome do arquivo css. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 49 Disciplina: Desenvolvimento Web I Praticando! Agora sim está tudo pronto! 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 50 Disciplina: Desenvolvimento Web I Praticando! O resultado deverá ser este: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 51 Disciplina: Desenvolvimento Web I Praticando! Este exemplo que acabamos de criar utiliza as três formas de se aplicar CSS aos elementos HTML, por atributo, por elemento style interno e também externo. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 52 Disciplina: Desenvolvimento Web I Praticando! Na prática isso não é feito, escolhe-se uma abordagem e a segue por todo o projeto, sendo fortemente recomendado que seja por folha de estilos externa. 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 53 Disciplina: Desenvolvimento Web I Praticando! Agora para praticar mais um pouco crie outra página HTML (e outra CSS) e faça a seguinte página: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 54 Disciplina: Desenvolvimento Web I Praticando! Exemplo 2: 28 de agosto de 2017 Prof. Eder Pansani E-mail: epansani@gmail.com http://ederpansani.com.br 55 Disciplina: Desenvolvimento Web I Dúvidas? Perguntas? Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44 Slide 45 Slide 46 Slide 47 Slide 48 Slide 49 Slide 50 Slide 51 Slide 52 Slide 53 Slide 54 Slide 55
Compartilhar