[go: up one dir, main page]

0% acharam este documento útil (0 voto)
9 visualizações21 páginas

Aula 09 HTML-CSS

O documento aborda o dimensionamento de elementos HTML, destacando o uso de propriedades como width, height, min-width e max-height para controlar o layout. Também discute a criação de listas e seletores complexos em CSS, que ajudam na formatação e organização do conteúdo. Por fim, apresenta exercícios práticos para aplicar os conceitos aprendidos na aula.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações21 páginas

Aula 09 HTML-CSS

O documento aborda o dimensionamento de elementos HTML, destacando o uso de propriedades como width, height, min-width e max-height para controlar o layout. Também discute a criação de listas e seletores complexos em CSS, que ajudam na formatação e organização do conteúdo. Por fim, apresenta exercícios práticos para aplicar os conceitos aprendidos na aula.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 21

9. Dimensionamento de Elementos, Listas e Seletores Complexos.

Nesta aula vamos aprender como definir uma área na página, pode ser um retângulo onde vamos definir o
espaço do logo e do menu de navegação.

Outro exemplo são os parágrafos onde o melhor a ser usado são medidas mínimas, desta forma o tamanho vai
automaticamente aumentando conforme o conteúdo.

Em outro caso em um formulário podemos definir uma largura e altura mínima e máxima, para que algum
usuário não fique modificando os componentes como a área de mensagem.

Utilizamos as propriedades width, min-width, max-width, height, min-height e max-height para


dimensionamento dos elementos do HTML.

Os elementos de lista facilitam quando queremos criar por exemplo os links.

Os seletores complexos mostram como o CSS pode ser rápido e dinâmico.

Com o uso destes recursos, iremos aprimorar os nossos projetos.

9.1. DIMENSIONAMENTO

Quando criamos um site o layout é o primeiro item a ser desenvolvido e em seguida é inserido o conteúdo.

Para transferir o layout desenhado para o código é necessário montar cada parte desenhada utilizando o CSS
para ser visualizado.

No exemplo acima vamos definir como seria a montagem do css.

As áreas com os números 1, 2 e 4 utilizarei altura fixa.

No exemplo a área numerada como (1) possui as seguintes propriedades:

1
Width:600px e height:50px

No exemplo a área numerada como (2) possui as seguintes propriedades:

Width:600px e height:20px

No exemplo a área numerada como (4) possui as seguintes propriedades:

Width:600px e height:158px

As próximas áreas possuem valores mínimos.

No exemplo a área numerada como (3, 5, 6 e 7) possui as seguintes propriedades:

Width:600px e min-height:1px

O que acontece quando usamos a propriedade min-height, é que a medida que for aumentando o conteúdo,
automaticamente a área amplia.

Outro caso é o campo de mensagem que permite alterar o tamanho da área, clicando e arrastando a caixa a
partir do canto inferior direito.

Para que este campo de mensagem não possa ser alterado, utilize as seguintes propriedades.

Width:350px; min-width:350px; max-width:350px; height:82px; min-height:82px e max-height:82px;

Desta forma não será possível modificar o tamanho deste componente.

Width e height Definem a altura e a largura de um elemento.


Max-width e max-height Definem a largura máxima e a altura máxima de um elemento.
Min-width e min-height Definem a largura mínima e a altura mínima de um elemento.
Valores definidos em pixels ou porcentagem.

9.2. Listas e Marcadores

As listas auxiliam a organizar o conteúdo, e são utilizadas para criar menus. Esses menus podem ser verticais
ou horizontais, o efeito horizontal é auxiliado pela propriedade float.

O elemento UL é um container que comporta os itens da lista, as tags LI.

O UL é a lista e os LI são os itens. Ul significa lista não ordenada.

2
Veja o resultado no navegador.

Há também a lista OL, que é a lista ordenada.

Veja o resultado no navegador.

Criando uma lista personalizada. Para usar um marcador personalizado como uma imagem podemos usar a
propriedade list-style-image. O problema é que este recurso não oferece controle sobre a posição do marcador.

Vamos ao exemplo.

Veja o exemplo no navegador

Para melhor ajustar as imagens utilize a propriedade background no elemento LI.

3
Veja o resultado no navegador.

Desta maneira obtemos o melhor controle da imagem na lista.

9.3. Seletores

Os seletores auxiliam na formatação dos elementos, conheça alguns deles.

Quando utilizamos o agrupamento de seletores podemos padronizar vários elementos, exemplo, todos as tags
de cabeçalho de h1 até h6 vai ser da formatada na cor laranja.

O seletor descendente.

Seletores descendentes permitem que você case um elemento sem necessidade de atribuir-lhe uma classe ou
uma id, o que resultará em uma marcação mais limpa.

Seletor filho:

4
Um seletor filho tem como alvo um filho imediato de um elemento. O seletor filho consiste de um ou mais
seletores separados por um sinal de maior “>”. O elemento pai fica à esquerda do sinal “>”, e é permitido deixar
espaço em branco entre o elemento de combinação e os seletores.

Neste exemplo somente os elementos que estão em primeiro nível serão formatados, ou seja, o elemento h1
que está fora da div dicas.

Seletores irmãos adjacentes:

Um seletor irmão adjacente consiste de um ou mais seletores simples separados por um sinal de adição “+”. É
permitido deixar espaço em branco entre o elemento de combinação e os seletores. O seletor tem como alvo um
elemento que seja irmão e adjacente ao primeiro elemento. Os elementos devem ter o mesmo pai e o primeiro
elemento deve ser imediatamente anterior ao segundo.

p+p{color:#FFF;}

Este exemplo será aplicado a cor verde somente no segundo parágrafo.

Seletor ~ busca todas as ocorrências que contenha um determinado nome. Veja o resultado no navegador.

5
No exemplo acima foi aplicado formatação no atributo title com o valor ‘menu’. Veja o resultado no navegador.

Seletor ^ busca a primeira ocorrência.

No exemplo acima foi aplicado formatação apenas na primeira ocorrência com a palavra lateral. Veja o
resultado no navegador.

Seletor $ busca a última ocorrência.

No exemplo acima foi formatado a última ocorrência. Veja o resultado no navegador.

a[title*="artigo"] Seleciona os elementos “a” cujo o valor tenha pelo menos uma
ocorrência com a palavra “artigo”.

6
9.4. Exercícios de Conteúdo

Olá, seja bem-vindo, a nossa área de exercícios, desenvolvemos uma série de atividades, para que você domine
todo conteúdo abordado nesta aula, é muito importante você fazer todos os exercícios, qualquer dúvida, chame o
seu instrutor.

Observação: Salve os exercícios, se você precisar de orientação, de como localizar sua pasta, converse com seu
instrutor, para que ele lhe crie uma, ou oriente, onde a mesma se encontra.

As imagens estão na pasta Arquivos Auxiliares/Aula9/imagens-passo-a-passo.

Exercício 1:

Criar dentro da pasta Documentos a subpasta aula9 e copiar as fotos da pasta Arquivos
Auxiliares/Aula9/imagens-passo-a-passo.

1) Clique duas vezes na pasta Documentos;

2) Clique no ícone Nova Pasta como mostra em destaque.

3) Pressione a tecla Backspace para apagar o título e em seguida digite liga-do-esporte.

4) Clique duas vezes na pasta liga-do-esporte.

5) Para criar a pasta CSS clique no botão em destaque.

7
6) Pressione a tecla Backspace para apagar o título e em seguida digite css.

7) Clique novamente no botão Nova Pasta.

8) Pressione a tecla Backspace para apagar o título e em seguida digite imagens.

9) As copiar as imagens chame o instrutor.


10) Agora abra o Notepad++
11) Clique no botão Iniciar;

12) Na lista que surgiu, clique em Notepad++

13) Ajustando o formato de caracteres especiais, clique no menu Formatar.

14) Ajustando a linguagem de programação, clique no menu Linguagem, clique na letra “H” e logo após em
HTML.

8
15) Digite o código abaixo.

<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<meta charset="utf-8"/>
<title>Liga do Esporte</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet"/>
</head>

<body>
<header id="header">
<div id="areaheader">
<h1>LIGA DO ESPORTE</h1>

<nav>

<ul id="series">
<li id="seriea"><a href="#">SÉRIE A</a>
<ul id="listaseriea">
<li><img src="imagens/serie-a-1.png" alt="Série A 1"/></li>
<li><img src="imagens/serie-a-2.png" alt="Série A 2"/></li>
<li><img src="imagens/serie-a-3.png" alt="Série A 3"/></li>
<li><img src="imagens/serie-a-4.png" alt="Série A 4"/></li>
</ul>
</li>
<li id="serieb"><a href="#">SÉRIE B</a>
<ul id="listaserieb">
<li><img src="imagens/serie-b-1.png" alt="Série B 1"/></li>
<li><img src="imagens/serie-b-2.png" alt="Série B 2"/></li>
<li><img src="imagens/serie-b-3.png" alt="Série B 3"/></li>
<li><img src="imagens/serie-b-4.png" alt="Série B 4"/></li>
</ul>
</li>
<li id="seriec"><a href="#">SÉRIE C</a>
<ul id="listaseriec">
<li><img src="imagens/serie-c-1.png" alt="Série C 1"/></li>
<li><img src="imagens/serie-c-2.png" alt="Série C 2"/></li>
<li><img src="imagens/serie-c-3.png" alt="Série C 3"/></li>
<li><img src="imagens/serie-c-4.png" alt="Série C 4"/></li>

9
</ul>
</li>
</ul>
</nav>
</div>
</header>

<section id="container">
<div id="ajuste-1">
<figure id="foto1"><img src="imagens/foto1.jpg"/></figure>
<figure id="foto2"><img src="imagens/foto2.jpg"/></figure>
</div>

<div id="ajuste-2">
<figure id="foto3"><img src="imagens/foto3.jpg"/></figure>
<figure id="foto4"><img src="imagens/foto4.jpg"/></figure>
</div>
<figure id="circulo"><img src="imagens/circulo.png"/></figure>
</section>

</body>
</html>

16) Para salvar clique no meu Arquivo, Salvar como.

17) Clique duas vezes na pasta Documentos.

18) Para abrir a pasta liga-do-esporte.

10
19) Dentro da pasta clique duas vezes em liga-do-esporte.

20) Clique dentro da caixa Nome e apague o título teclando Backspace e em seguida digite index.

21) Para finalizar clique no botão Salvar.

Exercício 2:

Este exercício, tem como objetivo, criar a página de estilo para ajustar o index.

1) Crie um novo documento, clique no menu Arquivo/ Novo.

2) Ajustando o formato de caracteres especiais, clique no menu Formatar/ Codificação em UTF-8.

3) Ajustando a linguagem de programação, clique no menu Linguagem, clique na letra “C” e logo após em
CSS.

11
4) Digite o código abaixo:

*{margin:0; padding:0; list-style:none; text-decoration:none;}


body{margin:auto; text-align:center;}

#header{width:100%; height:70px; position:relative; background:#009900;}


#areaheader{width:1000px; height:70px; margin:auto;}
h1{width:200px; height:70px; float:left; font:normal 20px arial; color:#FFF; line-height:70px; }

nav{width:300px; height:70px; background:#CCC; float:right; position:relative;z-index:2;}


ul li{float:left; margin:0 20px; line-height:70px; }
#listaseriea{width:170px; height:170px; position:absolute; left:0px; display:none;}
#listaseriea li{line-height:0; margin:0; background:#DDD;}
#seriea:hover > #listaseriea{display:block;}

#listaserieb{width:170px; height:170px; position:absolute; left:80px; display:none;}


#listaserieb li{line-height:0; margin:0; background:#DDD;}
#serieb:hover > #listaserieb{display:block;}

#listaseriec{width:170px; height:170px; position:absolute; left:140px; display:none;}


#listaseriec li{line-height:0; margin:0; background:#DDD;}
#seriec:hover > #listaseriec{display:block;}

#container{width:1000px; height:500px; margin:0 auto; position:relative; }


#ajuste-1{width:1000px; height:auto;}
#foto1{float:left;}
#foto2{float:right;}
#ajuste-2{width:1000px; height:auto;}
#foto3{float:left;}
#foto4{float:right;}
#circulo{position:absolute; top:200px; left:350px;}
5) Para salvar clique no menu Arquivo/ Salvar como.

6) Clique duas vezes na pasta CSS.

12
7) Clique dentro da caixa Nome e digite estilo.

8) Clique no botão Salvar.

9) Faça o teste abrindo o index

Veja o resultado.

Exercício 3:

Este exercício tem como objetivo, criar um menu de navegação com imagem. Uma pasta chamada menu-
navegacao será criada.

1) Crie dentro da pasta Documentos;

2) Clique no botão Nova Pasta em destaque

13
3) Apague o título com a tecla Backspace, digite menu-navegacao e pressione a tecla Enter.

4) Copie a imagem a ser usada no exercício que está na pasta Arquivos Auxiliares/Aula9/imagens-passo-a-
passo
5) Agora abra o Notepad++
6) Clique no botão Iniciar;

7) Na lista que surgiu, clique em Notepad++

8) Ajustando o formato de caracteres especiais, clique no menu Formatar.

9) Ajustando a linguagem de programação, clique no menu Linguagem, clique na letra “H” e logo após em
HTML.

10) Digite o código abaixo.

<!DOCTYPE HTML>
<html lang="pt-br">
<head>

14
<meta charset="utf-8"/>
<title>Lista Esportes</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet"/>
</head>

<body>

<nav id="menu">
<ul>
<li><a href="#">Meu Time</a></li>
<li><a href="#">Melhores momentos</a></li>
<li><a href="#">Agora no Esporte</a></li>
<li><a href="#">O melhor do Esporte</a></li>
<li><a href="#">Opiniões</a></li>
</ul>
</nav>

</body>
</html>
11) Agora vamos salvar, clique no menu Arquivo, Salvar como.

12) Abra a pasta menu-navegacao.

13) Clique dentro da caixa Nome, apague o título e digite index.

14) Para concluir, clique no botão Salvar.

15
Exercício 4:

Este exercício, tem como objetivo, criar a página de estilo para ajustar o index.

1) Crie um novo documento, clique no menu Arquivo/ Novo.

2) Ajustando o formato de caracteres especiais, clique no menu Formatar/ Codificação em UTF-8.

3) Ajustando a linguagem de programação, clique no menu Linguagem, clique na letra “C” e logo após em
CSS.

4) Digite o código abaixo:

*{list-style:none; text-decoration:none; }
#menu ul li { display: inline; padding:30px 0; background:url(../imagens/bola.png) no-repeat 0px; padding-
left:22px;}
#menu ul li a{font:normal 12px arial; color:#000;}
#menu ul li a:hover{text-decoration:underline;}
5) Para salvar clique no menu Arquivo/ Salvar como.

6) Clique duas vezes na pasta CSS.

16
7) Clique na caixa Nome e apague o título, em seguida digite estilo.

8) Para concluir clique no botão Salvar.

Veja com o ficou a página no navegador.

Exercício 5:

Este exercício tem como objetivo, utilizar a propriedade min-height para ajustar o tamanho das áreas de texto
da página. Crie a pasta mundo-do-boxe.

1) Crie dentro da pasta Documentos;

2) Clique no botão Nova Pasta em destaque

17
3) Apague o título com a tecla Backspace, digite mundo-do-boxe e pressione a tecla Enter.

4) Copie a imagem a ser usada no exercício que está na pasta Arquivos Auxiliares/Aula9/imagens-passo-a-
passo
5) Agora abra o Notepad++
6) Clique no botão Iniciar;

7) Na lista que surgiu, clique em Notepad++

8) Ajustando o formato de caracteres especiais, clique no menu Formatar.

9) Ajustando a linguagem de programação, clique no menu Linguagem, clique na letra “H” e logo após em
HTML.

10) Digite o código abaixo.

<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<meta charset="utf-8"/>
<title>História do Boxe</title>
<link href="css/estilo.css" type="text/css" rel="stylesheet"/>
</head>

18
<body>

<header id="header">
<h1>Mundo do Boxe</h1>
</header>

<section id="container">
<div id="area-container">
<article id="historia">
<h2>História</h2>
<p>
Na antiguidade, antes mesmo das civilizações grega e romana, há indícios arqueológicos que indicam
que o homem praticava lutas usando as mãos, desferindo golpes uns contra os outros.
</p>
<p>
Os gregos e romanos também praticavam lutas deste tipo com objetivos esportivos (caso dos gregos)
ou de simples diversão (caso dos romanos).
</p>
</article>

<article id="esporte">
<h2>Crescimento do Esporte</h2>
<p>
Porém, o boxe só ganhou algumas regras, aproximando-se do que é hoje, no século XVII, no Reino
Unido. Foi no ano de 1867, que o uso de luvas e o número de assaltos foram determinados como regras oficiais.
</p>
<p>
Para tornar as lutas mais competitivas, as regras do boxe definiram categorias que variam de acordo
com o peso do lutador (boxeador ou pugilista).
</p>
<p>
As lutas profissionais possuem, no máximo, 12 assaltos com 3 minutos cada. Porém, em
determinadas competições o número de assaltos pode ser menor. Nas Olimpíadas, por exemplo, são 3 rounds de
3 minutos cada.
</p>

</article>

<nav id="menu">
<h2>Principais organizações</h2>
<ul>
<li><a href="#">Associação Mundial de Boxe (AMB)</a></li>
<li><a href="#">Conselho Mundial de Boxe (CMB)</a></li>
<li><a href="#">Federação Internacional de Boxe (FIB)</a></li>
<li><a href="#">Organização Mundial de Boxe (OMB)</a></li>
</ul>
</nav>
</div>

19
<figure id="boxe"><img src="imagens/foto.jpg"/></figure>
</section>
</body>
</html>
11) Para salvar clique no menu Arquivo/ Salvar como

12) Clique duas vezes na pasta Mundo-do-Boxe.

13) Clique dentro da caixa Nome e digite index.


14) Para concluir clique no botão Salvar.
15) Para criar o estilo clique no menu Arquivo/ Novo.
16) Clique no menu Formatar, Codificação em UTF-8;
17) Clique no menu Linguagem, Clique na letra “C” e clique em CSS;

18) Digite o código abaixo.

*{list-style:none; text-decoration:none; margin:0; padding:0;}


body{margin:auto; background:#444;}

#header{width:100%; height:40px; background:#000;}

h1{font:normal 20px arial; color:#999; line-height:40px; padding-left:10px;}

#container{width:1000px; min-height:1px; margin:auto; padding:10px 0 0 0; background:#333; }

20
#area-container{width:1000px; min-height:1px; margin:auto; padding:5px 0; float:left;}

#historia{width:300px; min-height:1px; padding:10px 5px; background:#333; float:left; margin:0 5px;}


#esporte{width:300px; min-height:1px; padding:10px 5px; background:#333; float:left; border-right:1px solid
#DDD; border-left:1px solid #DDD; margin:0 5px;}

h2{font:normal 16px arial; color:#999; line-height:40px; padding-left:10px;}


p{font:normal 12px arial; color:#999; padding:0 10px; margin:10px 0; text-align:justify;}

#menu{width:300px; min-height:1px; padding:10px 5px; background:#333; float:left; margin:0 5px;}


#menu ul li{display:block; background:url(../imagens/luva.png) no-repeat 0px; padding-left:35px;}
#menu ul li a{color:#999; font:normal 12px arial;}
#menu ul li a:hover{color:#FFF; text-decoration:underline;}

#historia{width:300px; min-height:1px; padding:10px 5px; background:#333; float:left;}

19) Clique no menu Arquivo/ Salvar Como.

20) Clique duas vezes na pasta CSS.


21) Clique dentro da caixa Nome e digite estilo.
22) Para concluir clique no botão Salvar.
23) Veja com o ficou no navegador.

Bom, concluímos aqui os exercícios passo a passo, lembre-se, pratique, essa é a única maneira de aprender,
refaça os exercícios, e qualquer dúvida, chame o instrutor.

Até a próxima aula!

21

Você também pode gostar