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

Começando Com Desenvolvimento Web

O documento é um guia introdutório sobre desenvolvimento web, abordando a estrutura básica do HTML, formatação de texto, listas, tabelas e formulários. Também discute CSS, incluindo estilos, seletores, posicionamento e formatação de links. O conteúdo é organizado em seções que explicam conceitos fundamentais e práticas recomendadas para criar páginas web.

Enviado por

Mickael Marques
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)
21 visualizações14 páginas

Começando Com Desenvolvimento Web

O documento é um guia introdutório sobre desenvolvimento web, abordando a estrutura básica do HTML, formatação de texto, listas, tabelas e formulários. Também discute CSS, incluindo estilos, seletores, posicionamento e formatação de links. O conteúdo é organizado em seções que explicam conceitos fundamentais e práticas recomendadas para criar páginas web.

Enviado por

Mickael Marques
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/ 14

Começando com

desenvolvimento web
Inicio HTML

Estrutura básica do HTML

<!DOCTYPE html>
<html lang="pt-br">
<head> // Informações que não aparece para o usuario, que é a cabeça
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Projeto teste</title>
</head>
<body> // O corpo é a parte que aparece pro usuario, dentro desse body colo

</body>
</html>

// Tags de cabeçalho

h é de header(cabeçalho) // são tags que formatar texto, ela define titulos do


<br> quebra a linha
<h1> </h1>
<h2> </h2>
<h3> </h3>
</> e vai ate o 6 </>
são tags de niveis diferentes para cabeçalho, com tamanho de cabeçalho dife
vc pode usar elas para diferentes finalidades.

// tags de paragrafo
<p> </p> esse tag é possivel juntar 5 linhas ou mais de um texto.

Começando com desenvolvimento web 1


e no final tem um espaçamento, que para separar um paragrafo do outro

<hr> cria uma linha no HTML para separar os conteudos.

// formatação de texto

<strong> deixa em negrito

<i> ou <em> deixa em italico


<u> deixa em underline
<strike> deixa o traço de texto errado
essas são formas HTML de formatar texto

// listas ordenadas e não ordenadas


// <!-- comentario -->
<!-- lista não ordenada -->
<ul type="tipos de marcadores da lista, circle, square, disc"> é uma lista nã
<li> lista de itens

esse metodo é utilizado para fazer menus

<!-- lista ordenada -->


ela tem marcadores de numeração, por isso ela é ordenada
<ol type="1, A, a, I, i"> </ol>
tem nela posso usar o <li>

<!-- imagens -->

<img src="./img" width="200 posso definir seu tamanho, mas é melhor f


é sempre melhor usar imagens de dentro do seu proprio site

<!-- Links -->

<a href="aqui vai o link que vc quer definir"> texto dizendo o que é
essa tag vc pode adicionar links nas paginas no seu HTML, e pode s
do seu proprio site, mas tambem links externos.

Começando com desenvolvimento web 2


<!-- Tabelas -->
<table border="defini a borda da tabela" width="define a largura" >
<tr> // define as linhas da tebela
<td colspan="define que uam td ocupe duas colunas"> // aqui é os d
<td rowspan="junta duas linhas da tabela"> // colocando duas defin
<th> // Define o cabeçalho da tabela, ele pode esta no lugar do "td",
ajuda a diferenciar os titulos do conteudo </th>
</tr>
// colocando outros tr vai criando as linhas da tabela

<a> // dentro da tabela pode ser adicionado um link


<img> // pode ser colocado tambem uma imagem
</table>

<!-- Formularios -->


<h2>Login</h2>
<form> // cria um formulario
Login: <br>
<input type="text" name="login // envia para um banco de dados"> //
Senha:
<input type="password" name="senha"> // cria um espaço para que s

<input type="button" value="Logar"> // cria um botao que vai enviar o

</form>

<!-- Mais componenetes de formularios -->


<form>
<h2>Cadastre - se</h2>

<input type="text" name="login">

sexo:
<input type="radio" name="sexo" value="M"> // cria um campo que
masculino<br>
<input type="radio" name="sexo" value="F">
feminino<br>

Começando com desenvolvimento web 3


Interreses<br>
<input type="checkbox" name="interreses"> // cria um campo de ch

<select> // cria uma caixa de seleção de varias opções


<option> // define quais são as opções
</select>

Observações:
<textarea> </textarea> // Define umas caixa de texto maior, para po

<input type="submit" value="cadastrar"> // ele envia todos os dado


</form>

CSS 3
CSS é uma forma de formatar a estilização do seu site

Inline css
ele aplica as formatações direto na linha ou tag do html, mas essa não é a
melhor maneira

estrutura codigo css inline: style=” color: red;”

Seletores css
Internal style sheet ( folha de formatação interna)

esse formato é colocado dentro do head, onde não aparece para o usuario mas
esta no site
estrutura: <style type=”text/css”>

Começando com desenvolvimento web 4


seletor(nome da tag que quer formatar)
ex: p {

color (propriedade): red(valor);

outras propriedades…

}
esse metodo é para denifir mais em geral

Classes e ID`s

um ID é um identificador de tags, ele identifica a tag, ponto unico e vc pode


formatar ela usando esse id especifico dela, e so pode ser usado uma unica
vez.

Uma classe é a classificação de varias elementos de um só tipo, ela reune


varios pontos.

vc pode criar uma classe dentro do head, ex: .azul {

color: blue;
}

ai vc pode usar ela dentro de um paragrafo

<p class=”azul”> // não gosto dessa maneira

// se tiver que estilizar mais de um elemento use classe, se for só um elemento


utilize id

ID`s

ex: #principal {

} // só é usado uma vez por pagina, e é usado para estruturar sua pagina

Começando com desenvolvimento web 5


// exemplo de usar id é no cabeçalho, no header, onde pode conter logo e
outras coisas, ali só vai ser 1 cabeçalho, então fica melhor usar o ID

// exemplo de usar classe é em colunas onde vão se varias e vc pode aplicar


varias coisas nessas colunas e elas vão ficar iguais, ou sej, quando vc tiver
mais elemento, usa classes

Tags div e span

A div cria divisões ou caixas dentro do seu site, para se colocar elementos
separados dentro do seu site, ex: area de navegação, de itens e varias outras
áreas.
// é um elemento do tipo block

com a div seu site fica mais dividido em partes e melhor navegação

<div id=”topo”>
img src=”./img/logo.png”

então pode se dividir usando a div assim::

<div navegação>
<div busca>

<div imagens>

<div logo>

SPAN

ele é bem parecido com a div, ele é um elemento inline, ele agrupa seus
elementos linha a linha

é para formatar trechos específicos


// esses dois elementos cria um container, para agrupar elementos

Começando com desenvolvimento web 6


Bordas css

border define bordas em volta para suas divs e pode ser colocado em outros
elementos

ex: border: 1px (espessura) solid(tipo da borda) red(cor da borda)


mas tem outras maneiras de definir uma borda
mas o primeiro é mais aconselhável

Fontes e cores
Cores:
color: define cores para o elemento

color: red;
mas há formas de definir cores como: #fff(código hexadecimal)

Fontes:
font-size: 30px; //define o tamanho da fonte

font-family: “Times New Roman”, Times, serif; //define uma família de fontes,
ou seja, posso definir mais de uma fonte, podendo o site escolher qual fonte
vai exibir dependendo da disponibilidade

Tamanhos de textos

font-size: 30px; // essa é a medida normal


mas podemos usar outras medidas, como:

px → tamanho fixo
% → tamanho relativo

em → tamanho relativo ao container pai

Começando com desenvolvimento web 7


Estilos de texto
Temos varios estilos diferentes que podem ser aplicados nos textos como:

font-weight: bold; // define o peso dessa fonte

normal → 100 a 900 de contraste


bold → 100 a 900 de contraste

font-style: italic; //deixa o texto em italico/deitado

text-decoration: underline // overline cria linha na superior // line-through é


como se fosse uma mensagem de erro; // deixa o texto com underline em baixo

font: bold 40px “Arial”, “sans-serif”; // define tudo em só uma linha

Cor e imagem de fundo

background-color: red; // define uma cor de fundo escolhida

mas pode ser tambem só o background


background-image: url(’imagens/yoshi.png’); // define uma imagem na sua
pagina
background-repeat: no-repeat; //define como vai ser feito a repetição ,
podendo ser usado tambem o repeat, repeat x ou repeat y

background-attachment: fixed; // define que a imagem seja fixa no plano de


fundo, podendo ser alterada por outros modos além do fixed, como scroll
background-position: center(eixo x) center (eixo y); // define uma posição para
imagem dentro do body, podendo ser alterada center, right ou left para o
primeiro valor, e pro segundo como center, top ou bottom

Começando com desenvolvimento web 8


Modelos de caixa ou Box model

as tags html se comportam como uma caixa


entao tem uma borda, que podemos aplicar

dentro da caixa, podemos aplicar um padding (espaçamento interno) e pode


ser aplicado em todos os lados, dentro da caixa
temos tambem o margin que é um espaçamento externo, quando se temos dois
elementos, pode controlar o espaçamento entre eles

box model é que a tags html se comportem como caixa

//
ex: padding-top: 20px

padding-right: 20px
padding-bottom: 20px
padding-left: 20px

pode aplicar assim tambem


//
padding: 20px 15px 10px 5px;

padding: 20px;
//

e a margin é basicamente o mesmo jeito so muda a tag que é margin


margin: 20px;

Elementos flutuantes - aula 38

elementos flutuantes se utiliza a tag float


o float ela permite que o elemento tenha um fluxo para direita ou para esquerda
na parte superior da pagina, e ela pode sobrepor outro elemento. e qualquer
outro elemento ignora esses pontos

Começando com desenvolvimento web 9


o elemento usando essa tag ele flutua, esta em fluxo flutuante
essa logica de elementos flutuantes vc pode montar varios layouts

se tiver um elemento maior do que o flutuante ele não passa

ex: clear: right;


clear: left;

vc pode limpar o fluxo flutuante usar o clear


ex: clear: left;

clear: right;
clear: both;

Elementos bloco: Inline, block e inline - block

Elemento block: ele tem uma largura que vai ocupar todo o espaçamento da
tela
ex: <h1>, <p>, <table>
outra característica é que ele fica um abaixo do outro

esses dois comportamentos são padrões

Elemento inline: ele se comporta diferente, toda vez que usa ele fica com o
elemento a frente do outro e a largura da caixa é de acordo com o conteúdo
ex: <a>, <span>, <img>

Elemento inline-block: a largura dele é baseada no conteúdo, mais os itens fica


um abaixo do outro

Começando com desenvolvimento web 10


ex: display: inline-block; ou so block ou so inline;

// Na pratica

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

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
.borda {
border: 1px solid red;
}
</style>
</head>

<body>

<div class="borda">Inline 1 Lorem ipsum dolor sit amet, consectetur adipisi


Dignissimos vero ullam exercitationem, repudiandae quo earum voluptatu
error itaque, ad praesentium quisquam!
</div>
<div class="borda">Inline 2</div>

<!--
<h1 class="borda">Bloco 1</h1>
<h1 class="borda">Bloco 2</h1>
-->
</body>

</html>

Posicionamento estático e relativo

Começando com desenvolvimento web 11


elementos usados para fazer layouts

Temos 4 tipos de posicionamento, sao eles: static, relative, absolute e fixed.

position: static; // é um posicionamento padrão. onde a tag ja tem sua


propriedade

position: relative; // para utilizar o elemento relative é necessário usar


propriedades de deslocamento para movimentar, que é top, right, bottom e
left.

então elementos que tem o relative, esses elementos a gente pode movimentar
usando as propriedades de deslocamento.

position: relative;
top: 20px;

left: 80px;
right: -20px
bottom: 0px;

Posicionamento absoluto e fixo

position: absolute; // quando definido uma elemento ele sendo absolute, ele sai
do fluxo normal do documento e não afeta a posição dos outros elementos, se
sobrepondo e colocando - se em qualquer lugar, ele se alinha com base no
container.

nele também podemos utilizar as propriedades deslocamento

top: 0px;
left: 80px;
right: -20px

Começando com desenvolvimento web 12


Posicionamento fixed

position: fixed; // ele deixa o elemento em uma posição que definimos e esse
elemento fica de forma fixa, vc pode rolar a pagina e ficara lá de forma fixa,
baseado na janela do navegador.

Sobrepondo elementos

os posicionamentos estudado antes se sobrepõem e o z-index define qual é


exibido primeiro dos elementos

z-index: 1; // ela define qual elemento vai ser exibido primeiro


z-index: 2;

Formatando links

ele pode ser formatado quase da mesmas maneiras

mas o links tem estados, como visitado e não visitado, e isso pode ser
formatado

Link não visitado:

a:link {
color: #b9c941; // fica com uma cor quando não foi visitado
}

Links visitados:

a:visited {

Começando com desenvolvimento web 13


color: #c0c0c0; // muda a cor quando for visitado
}

Links Hover, quando passa o cursor pelo link

a:hover {
color: #6d790f; // quando passar o mouse ele muda de cor
}

Links ativos, quando clicado

a:active {
color: #e4f371;
}

// e dentro de todos eles podem ser usados outras propriedades de formatação


// e o certo é manter a ordem acima

Começando com desenvolvimento web 14

Você também pode gostar