Escolar Documentos
Profissional Documentos
Cultura Documentos
Símbolos
Para que possamos adicionar símbolos no nosso site, existe um
código que representa cada um deles, sempre começando com
&. Por exemplo o © tendo como código associado o ©,
dentre eles também temos os símbolos monetários de cada pais
como o yen, que digitando ¥, aparece ¥.
No seguinte link: https://www.freeformatter.com/html-
entities.html
Você tem acesso a todas esses símbolos e seus códigos
Alguns dos símbolos mais importante
Tag img
Digitando img no body, criamos o seguinte código
<img src="" alt="">
Src significa source traduzindo fica fonte/origem que é onde está
a origem do arquivo, e em seguida o alt que significa alternative,
alt é o texto que explica melhor essa imagem.
Para podermos selecionar a imagem para colocar no código,
primeiro ela tem que estar dentro da pasta do arquivo que você
está usando atualmente, e em seguida vai em <img src="" alt="">
clica dentro das “” do src, e vai no teclado e aperta Ctrl+Espaço
fazendo assim aparecerá uma lista das imagens disponíveis na
pasta e então você seleciona com o mouse.
Depois em alt você digita o texto explicando a imgem, por
exemplo
<img src="celular.png" alt="imagem transparente de um
celular">
Favicon
Favicon é basicamente a imagem que fica na aba la em cima ao
lado do nome dela por exemplo, olhe esta imagem.
Envelopamento de tag
Ctrl+shift+P e depois ir em envolver com abreviação, e digitar a
tag que você queira envelopar no texto.
OBS tag: <mark/> serve para marcar o texto como se fosse um
marcador de texto
Caso você queira mudar o background color do mark ou de
qualquer outro tipo de tag que de para mudar você precisa abrir
uma tag style dentro da tag que você quer modificar a cor e usar
a background color.
Mas caso você queira mudar de todas essas tags você tem que ir
no cabeçario e abrir uma tag style e colocar a tag que quer
mudar abrir chaves e mudar o que você queira.
OBS tag: A tag small é usada para deixar o texto pequeno.
Texto excluído: del/
Texto incluído: ins/U
Colocar numero ou texto em baixo ou em cima
sup: 202
sub: Co2
Como inserir códigos em seus textos no site
Primeiro você tem que deixar a fonte do código mono-espaçada
usando a tag code, então é só envelopar o texto.
E para o texto fica exatamente como um código você usa a tag
pre, então tudo que for escrito dentro dessa tag vai acabar ir
para o texto inclusive o espaçamento.
Para ajustar o espaçamento você tem que selecionar todo o
texto e apertar Shift+tab fazendo isso você retirar e caso você
queira adicionar é só selecionar todo o texto e apertar tab.
Tag para botar aspas <q/> é só envelopar
Caso você queira que aparece deslocado do texto use a tag
blockquote
E para o google saber de onde veio aquela citação você pode
abrir uma tag cite dentro da blockquote e adicionar o link
Abreviações
Quando você usar alguma abreviação envelope-a com a tag
abbr fazendo isso você poderá colocar o significado daquela
abreviação e quando a pessoa passar com o mouse em cima
poderá ver o significado daquela abreviação e também o próprio
google vai saber o significado
Inverter texto
Inverte usando a tag bdo
Listas OL e UL
OL significa ordered list e traduzindo fica lista ordenada,
tudo que você colocar dentro dessa tag vai ficar em forma
de lista, e nessa lista a ordem em que você coloca os
nomes ou qualquer outra coisa, importa para a
numeração da ordem.
E dentro da tag <ol></ol> os itens da lista têm que ser
colocados na sub tag <li></li>cada item da lista, ex:
<body>
<ol>
<li>acordar</li>
<li>escovar os dentes</li>
<li>arrumar o cabelo</li>
</ol>
</body>
O </li> no final não é mais obrigatório
O resultado final vai ficar da seguinte forma no site:
Como personalizar o tipo de numeração das listas
Usando o type dentro da tag <ol> vão aparecer 5 tipos de
maneiras para ordenar a sua lista,
tem o type 1 que é o normal com números
Type circle
Type square
Listas mistas:
Nas listas mistas você pode misturar uma ol(lista ordenada) com
ul(lista não ordenada) ou virse versa, ou colocar uma ol(lista
ordenada) dentro de outra ol(lista ordenada) ou uma lista
ul(lista não ordenada) dentro de outra lista ul(lista não
ordenada).
Ul dentro de uma ol:
<ol>
<li>
principais coisas
</li>
<ul>
<li>oafjaoisf</li>
<li>owafoapwofkap</li>
</ul>
</ol>
Macete:
Se você apertar a tecla alt e ir clicando
nos textos você cria cursores, e o que
for digitado será digitado em todos.
Níveis de listas:
Você pode criar níveis de lista colocando por exemplo: uma ul
dentro de outra ul que está dentro de outra ul, assim criando
níveis de listas.
Listas de definição:
Funciona como se fosse um dicionário, representado pela tag
<dl></dl> para iniciar a lista, <dt></dt> para colocar a palavra e
<dd></dd> para colocar o significado.
<dl>
<dt>Sigma:</dt>
<dd>chupador de cu</dd>
</dl>
Link interno:
Usando um link interno você envia o usuário para outra
página dentro do seu site, a outra página tem que estar
na mesma pasta da página que você vai linkar.
Quando você usar um link interno coloque a sub tag rel =
‘next’ para indicar que aquele link está levando para uma
página de avanço e ai quando você estiver já na página de
avanço e quer colocar um link para a página anterior você
precisa usar a sub tag rel=’prev’, isso tudo serve para
você indicar qual é o sistema de navegação você esta
utilizando para o google.
Resumindo, o next você vai usar quando quiser fazer um
link para próxima página dentro do seu site o prev é
usado quando o link é usado para voltar à página anterior
isso tudo é uma questão de semântica não vai mudar
nada em seu site visualmente, mas vai tornar o seu site
mais tangível para o sistema do google.
Além dessas duas tags que acabei de citar existe uma que
se chama nofollow, com essa sub tag você diz ao google
que não está dando aval para o site que o link levará.
Repetindo, o link só funcionará se caso a página esteja na
mesma pasta que a outra página, caso esteja em uma
pasta você pode usar o ctrl+espaço e vai aparecer o nome
da pasta, então você seleciona e pronto.
Agora você me pergunta ok, eu consegui linkar uma
página que estava dentro de uma pasta, mas como eu
crio o link para voltar a pasta anterior, você terá que usar
o ../ ponto, ponto, barra, dentro do href, por exemplo,
href = ‘../pag002.html’ rel = ‘prev’, assim podendo utilizar
a página que estava na pasta anterior
Imagens dinâmicas
As imagens dinâmicas mudam de acordo com o tamanho
do seu navegador, sendo útil para regular o tamanho da
imagem para celulares, computadores, tablets e etc.
Usando a tag <picture></picture> dentro dela você
começa a criar o dinamismo das imagens em seguida, é
dentro dela que vai se concentrar as outras fontes de
imagens. Dentro da tag vamos utilizar a tag img, a
clássica, depois vamos adicionar a tag source media type,
nessa tag vão aparecer algumas sub tags como media,
srcset e type, usando essa tag é possível trabalhar usando
ou o tamanho máximo ou o tamanho mínimo, max-width
or min-width.
Vamos primeiro começar a trabalhar com a max-width
dentro dela a gente determina a tamanho máximo do
navegador, passou daquele ponto já é a imagem já
imposta anteriormente, abaixo daquele tamanho já é
uma imagem menor, logo para começar teremos que
colocar em img, a maior imagem para ir diminuindo.
OBS: Lembrar sempre de seguir a ordem, se começou
com a maior imagem logo você tem que ir adicionando
as outras imagens a cima do código primário.
OBS: Lembrar de sempre colocar 50px a mais caso você
optar usar o método de max-wildth, para retirar a barra
de rolagem inferior
O código irá ficar da seguinte forma:
<picture>
<source media="(max-width:700px )" srcset="imagens/Pequena.png"
type="image/png">
<source media="(max-width:1000px)" srcset="imagens/Média.png"
type="image/png">
<img src="imagens/Grande.png" alt="Imagem flexível">
</picture>
Após Picture a primeira tag foi img, então acima foi
colocado a imagem média, e mais acima foi colocada a
imagem pequena.
Tamanho mínimo/min-width, funciona da seguinte forma,
você coloca na img uma imagem de 300px e a sua
imagem de tamanho médio tem 700px e a imagem
grande tem 1000px, logo baixo de 700px será colocada a
imagem de 300px, e abaixo de 1000px será colocada a de
700px. O código fica da seguinte forma:
<picture>
<source media="(min-width: 10050px )" srcset="imagens/Grande.png"
type="image/png">
<source media="(min-width: 750px )" srcset="imagens/Média.png"
type="image/png">
<img src="imagens/Pequena.png" alt="Imagem dinâmica">
</picture>
Começa com a imagem menor em img, depois a média e
em seguida a grande, se fosse o caso contrário começaria
com a grande depois a média e pôr fim à pequena.
Áudios
Para poder adicionar áudios em seu site, você vai precisar
seguir uma lógica parecida com a de imagens.
Nem sempre o navegador vai suportar o tipo de áudio
que você colocou ali, do mesmo jeito que existem
tamanhos de tela diferentes, para evitar que o seu áudio
seja reproduzido independente do navegador você vai ter
que fazer o seguinte.
Primeiro você precisa colocar a tag <audio>, bastante
parecido com o de imagem que você precisa colocar o
<picture> antes, e da mesma forma, você também
adiciona o source a diferença é que será o source src.
Vão aparecer duas sub tags src e o type, no src, você
coloca o seu arquivo, e no type você coloca qual é o tipo,
nem todo site consegue processar o tipo de áudio que
você vai colocar para garantir, dentro da tag <audio>
adicione os 3 tipos, ogg, wav e mp3 o código fica da
seguinte forma:
<audio preload="metadata" controls autoplay loop>
<source src="áudios para usar/Summer Solstice on the June Planet
- Bail Bonds (1).mp3" type="audio/mpeg">
<source src="áudios para usar/Summer-Solstice-on-the-June-Planet-
Bail-Bonds-_1_.ogg" type="audio/ogg">
</audio>
Não coloquei wav porque pesa muito, caso esse áudio
seja muito importante coloque um link de download.
<audio preload="metadata" controls autoplay loop>
Eu esqueci de falar sobre isso aqui na sub tag preload,
temos 3 tipos o auto, metadata e none, quando você
utiliza o auto o seu site só termina de carregar quando o
áudio já estiver completamente carregado, isso pode ser
prejudicial para o site caso o arquivo seja muito grande já
no metadata vai carregar apenas as informações básicas
do áudio e por último o none, que não vai carregar nada.
O autoplay quando o usuário entrar no site a musica vai
começar a toca automaticamente, o controls é para
colocar controles, como play e etc. O loop vai fazer com
que sempre que a musica acabar ela inicie sozinha
automaticamente.
CSS
Cascading Style Sheets
background-attachment: fixed;
Essa tag serve para concertar um erro que acontece
quando você scrola a página e o degradê fica
recomeçando, causando um desconforto visual.
Fixed nesse caso significa fixo.
ATENÇÃO!!!!
Tenha cuidado para não exagerar nas cores, ou colocar
poucas cores. Opte sempre por montar uma palheta de
cores com mais que 3 cores e menos 5 cores.
Tipografia teórico
A tipografia vem dos termos gregos týpos e graphía, týpos
é o ato de impressão no papel, e graphía que significa
escrita.
A forma de escrever transmite emoções
No desgn, as pessoas se preocupam com 3 principais
coisas. Uma boa paleta de cores, boas imagens e uma
bela tipografia.
A maneira como você representa uma palavra ajuda à
passar o sentimento correto, por exemplo:
Amor
Amor
Obviamente a melhor fonte para apresentar a palavra
amor, e o sentimento que ela transmite, de algo delicado,
soft e etc. é a primeira fonte.
Anatomia dos tipos
Os tipos são a forma que eu vô escrever cada letra.
Altura X, o x minúsculo mede a altura média das letras, é
possível observar que algumas letras passam a altura do x
outras acabam vazando por baixo do x, por exemplo,
todas as letras maiúsculas acabam passando do x em
alguns momentos, ou letras como o “q” ou “k” que
acabam passando o x por cima ou por baixo.
Cada uma dessas variações tem um nome ou conceito
especifico:
Altura das maiúsculas: A frase já é auto explicativa, é a
parte onde as letras maiúsculas são maiores que o x.
Altura ascendente: É a altura onde as letras minúsculas
passam o x por cima.
Altura descendente: A altura descendente, é aquela
parte em que qualquer passa do x por baixo.
Corpo: A altura total, a soma de todas essas alturas é
representada pela palavra corpo.
Tipos anatômicos geométricos:
Antes de falarmos sobre a anatomias geométricas das
fontes primeiros você precisa entender alguns conceitos
básicos.
Serifa: É um tracinho gerado no final das letras em
algumas fontes.
Perna:
Pé:
Espinha:
Barriga:
Olho:
Orelha:
Cauda:
Glifos:
O glifo é uma letra da fonte.
Família tipográfica:
Categorias de fontes
Serifadas
Sans-serif
Fonte display/comemorativa
Não se preocupa em seguir as regras anatômicas.
CSS Web Safe Fonts:
As vezes o dispositivo não reconhece o tipo de fonte que
você quer usar então, existe uma forma de fazer com que
se uma fonte não carregar a outra carregue.
Exemplo em código:
<style>
body{font-family: Arial, Helvetica, sans-serif;}
</style>
Fontes genéricas:
Existe outra maneira também, onde você não bota uma
fonte em específico, apenas bota a categoria, e o próprio
navegador usa a que tiver que está naquela categoria.
OBS: É POSSIVEL COLOCAR A MESMA
DECLARAÇÃO PARA DUAS TAGS DISTINTAS.
h1,h2{
font-family: 'Courier New', Courier, monospace;
}
font-style:
No inicio do módulo 1 aprendemos que para
conseguimos colocar o texto em itálico ou negrito, você
precisava usar a tag <strong> ou a tag <i> para poder
colocar o texto em itálico.
Mas existe uma forma mais eficiente de fazer isso em
CSS, como vimos anterior mente, para colocar a fonte em
negrito é só usar o font-weight: bolder, mas é bom ter o
conhecimento das outras duas outras principais
marcações de texto
Itálico é possível usar a tag font-style: italic
E para o texto sublinhado é só usar o
text-decoration: underline
Shorthand font:
Para configurar a fonte de um site é necessário fazer uma
grande linha de códigos, mas é possível encurtar e
simplificar usando uma shorthant font.
Primeiro, é necessário sabermos a ordem de colocar as
configurações do site, que é da seguinte forma:
1°) font style, 2°) font weight 3°) font size 4°) font Family.
O em código fica da seguinte forma:
font: italic bolder 2em 'Arial', sans-serif;
o código tem que ser escrito criteriosamente dessa
maneira.
Fontes externas
Existe duas formas de adicionar uma fonte em seu
site, importando-a ou baixando.
Primeiro vamos ver, como podemos importa-las,
para começar nós vamos usar o google fonts, após
entrarmos no site vamos escolher a fonte desejada
e então escolher os weights dela, então vamos à
parte onde o site mostra os códigos de importação
na fonte, e copiamos e colamos em <style>, depois
pegamos o Shorthand da fonte e colamos em body.
@import url(
'https://fonts.googleapis.com/css2?
family=Roboto+Slab:wght@100;200&display=swap'
);
body{
font-family: 'Roboto Slab', serif;
}
id e class
É de conhecimento geral no mundo da
programação que é possível atribuir características
para cada tipo de elemento, por exemplo, caso eu
crie uma página CSS, e dentro dela eu coloco um
h1{
Font-weigth: bolder;
}
Então todos os h1 vão se tornar bolder, mas se eu queira
que um grupo de h1 ou um h1 em específico que seja
lighter.
Ai que entra o id e o class, vamos começar pelo id, por
que existe uma pequena diferença entre os dois e eu vou
explicar no final.
Primeiro, para usar o id, é preciso coloca-lo dentro da tag
que você queira especificar, em seguida coloque um
nome que vai se tornar o seu id.
Depois você vai em sua página CSS e coloca # e o id, por
exemplo #titulo, o id é o titulo.
Toda representação de id em CSS é representado pela #
Toda representação de class em CSS é representado pelo.
A partir daqui eu
decidi fazer o bgl em
inglês e fodase
Pseudo-classes in CSS
The pseudo-classes are used as follows,
sometimes we need which, in a specific
situation the tag of style change some
features, but only if happens the specific
situation.
To this we use the pseudo-classes, we set
the features which we want change. Let’s
use as example the hover, it’s used to
change some thing when you hover over of
the button, I will show you the code to you
can understand.
<style>
div{
background-color:lightgray ;
width: 300px;
height: 300px;
}
div:hover{
background-color: aqua;
}
</style>
</head>
<body>
<div></div>
</body>
:active
These pseudo-classes are used to change the color
or another thing of something when you click
:active{
color: black;
}
Pseudo-elements
First of all, let’s differentiate pseudo-classes
from pseudo-element
Pseudo-classes:
The pseudo-classes are used to modify the
content of tag in a specific situation for an
example, the pseudo-classes hover.
Pseudo-classes are represented with :
Pseudo-element:
So, the pseudo-element makes changes
directly in the content of tag, so independent
of any situation, the modify will stay there.
Pseudo-element are represented with ::
Pseudo-element examples
Ok, now we know what’s a pseudo-element, so
we will see some examples and some tags.
Let’s start with the tag <after>. This tag is used
to insert some additional content in the
content in html, logically after the principal
content.
Exists the tag <before> too, so it’s done same
thing of <after> but is before the content.
Revision:
# = id
. = class
: = pseudo-classes
:: = pseudo-element
> = children
Types of boxes
Box-level:
A box, in box level is selfish, it’s wanted the
all line of the content stay.
Inline-level:
This category is humble, it’s shared the line
with another contents.
Difference between box-level and inline-
level is what the box-level want occupy the
all space of line from content, and the
inline-level don’t occupy all space from of
line content, so dividing with another
things.
Grouping tags
Probably you know what’s a div, so is not
recommended that you use the div all the
time.
So, you can use other things that are
considered div too but it’s are characterized by
have semantic here are some examples:
<footer>
<article>
<aside>
<main>
<section>
The <aside> you can use it’s to show to the
browser who was write the article.
The <footer> you can leave the trademark in
the footer
If you want that the element stay glued with
the margin of browser, you go to the body in
CSS and you modify to margin 0px
Vertex rounding
To round the vertex, you will need use the tag
border-radius this tag like look the others of size of
the box or the shadow of the boxes.
So, you will set the top left, top right, bottom right
and bottom left or just use the short hand.
No short hand:
Border-top-left-radius: 10px;
Broder-top-right-radius: 10px;
Border-bottom-right-radius: 10px;
Border-bottom-left-radius: 10px;
Or just
border-radius: 10px;
so how bigger the number is bigger the rounding.
Or if you want change two sides only, you can put
like this.
Border-radius: 20px 10px;
Or
Border-radius: 10px 0px;
A primeira versão
[FOTO]
[FOTO]
[FOTO]
[VIDEO]
[EXTRA] Quer aprender mais?