GET /index.html HTTP/1.1
Host: www.twitter.com
HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
Content-Type: text/html; charset=UTF-8
Content-Length: 131
<!DOCTYPE html>
<html>
<head>
<title>Twitter</title>
</head>
<body>
Olá mundo, este é um tweet.
</body>
</html>
É o endereço de coisas: páginas, imagens, arquivos, etc.
domínio ~ Em que computador estão os arquivos
porta ~ Qual endereço do programa dentro do computador
caminho ~ Qual o endereço até o arquivo
curl
é um cliente web (aka user-agent), assim
como é um navegador, porém, em linha de comando
curl -v https://fegemo.github.io/cefet-web-ovelhas/racas-raras.html
curl -v https://fegemo.github.io/cefet-web-ovelhas/estilos.css
]
<html>...</html>
<head>...</head>
<body>...</body>
<p>...</p>
), título (<h1>...</h1>
)<img>
)<!DOCTYPE html>
<head>...</head>
<body>...</body>
<!DOCTYPE html>
<html> ⬅️
<head>
...
</head>
<body>
...
</body>
</html> ⬅️
.css
, .js
)<!DOCTYPE html>
<html>
<head> ⬅️
<meta charset="utf-8">
<title>Título na aba/janela</title>
<link rel="icon" href="icone.png">
...
</head> ⬅️
<body>
...
</body>
</html>
<p>...</p>
)<h1>...</h1>
)<img>
), etc.<!DOCTYPE html>
<html>
<head>...</head>
<body> ⬅️
...
<h1>Título Grandão</h1>
...
<p>Um textinho qualquer</p>
<img src="estrela.png">
...
</body> ⬅️
<html>
::: figure .figure-slides.tag-anatomy.clean.flex-align-center.invert-colors-dark-mode
:::
<img src="bob-esponja.png" alt="O Bob sentado cantando">
<img>
, o atributo src="..."
aponta para a URL do arquivo<img src = "...">
:thumbsdown:<img src="...">
:thumbsup:<p>...</p>
)<p>
"Um dos maiores problemas encontrados em viajar no tempo não é vir a se tornar
acidentalmente seu próprio pai ou mãe. Não há nenhum problema em tornar-se
seu próprio pai ou mãe com que uma família de mente aberta e bem ajustada não
possa lidar."
</p>
::: result . width: 80%; margin: 1em auto; “Um dos maiores problemas encontrados em viajar no tempo não é vir a se tornar acidentalmente seu próprio pai ou mãe. Não há nenhum problema em tornar-se seu próprio pai ou mãe com que uma família de mente aberta e bem ajustada não possa lidar.” :::
h1
, h2
… h6
)<h1>Título de 1º nível</h1>
<p>Este é o corpo da seção</p>
<h2>Subtítulo (2º nível)</h2>
<p>Este é o corpo da subseção</p>
<img>
<img src="http://fegemo.github.io/kraken-typing/imgs/kraken.png">
src="..."
(abreviação de source) é usado para definir o
endereço (URL) da imagemURL externa
~ Aponta para algo (imagem etc.) de um outro site
~ Quase sempre começa com http://
ou https://
. Exemplos:
- http://google.com
- http://fegemo.github.io/imgs/kraken.png
- https://twitter.com/fegemo
URL interna ~ Aponta para algo da própria página/site ~ Pode ser um caminho relativo ou absoluto. - racas-raras.html relativo - imagens/ovelha.jpg relativo - ../imgs/logo.png relativo - /arquivos/fotosdafesta.zip absoluto —
Endereço absoluto | Endereço relativo |
---|---|
/ovelhas/racas/c.jpg | c.jpg |
/ovelhas/racas/xpto/d.jpg | xpto/d.jpg |
/ovelhas/b.jpg | ../b.jpg |
/a.jpg | ../../a.jpg |
<a href="">...</a>
)<a href="http://www.google.com">Texto do link externo</a>
::: result
:::
<a href="downloads/exemplo.zip">Texto do link interno</a>
::: result
Ele usa estilos padrão:
Cor do texto ~ preta
Cor de fundo ~ branca
Fonte ~ Times New Roman para títulos (no Windows) ~ Arial para parágrafos
<style>...</style>
color
background-color
margin
font-family
<style>...</style>
<head>
(boa prática) ou no <body>
(não faça)
<!DOCTYPE html>
<html>
<head>
<title>Título da página</title>
<style> /* ⬇️ início do CSS */
body {
background-color: teal;
}
h1 {
color: red;
}
</style><!-- ⬅️ aqui termina código CSS -->
</head>
<body>
...
::: figure .figure-slides.clean
:::
—
body {
background-color: teal;
color: white;
margin-left: 20%;
margin-right: 20%;
font-family: "Arial", sans-serif;
}
h1 {
color: yellow;
font-family: "Courier New", monospace;
text-align: center;
}
p {
text-align: justify;
}
h2 {
color: pink;
}
body {
background-color: teal;
}
Define a cor (color) do fundo (background) para azul ocre (teal)
orange
, red
, green
, black
etc.body {
color: white;
}
Define a cor do texto como branco
body {
margin-left: 20%;
margin-right: 20%;
}
Define as margens (espaço) laterais da página
margin-top
(cima) e margin-bottom
(baixo)
body {
font-family: "Arial", sans-serif;
}
Define a fonte do texto da página
h1 {
font-family: "Courier New", monospace;
}
Define a fonte sendo usada para o texto de todos <h1>
na página
p {
text-align: justify;
}
p {
text-align: left; /* valor padrão */
}
p {
text-align: right;
}
p {
text-align: center;
}
border
é um atalho: border-width
, border-style
e
border-color
p {
border-width: 1px; /* largura de 1 pixel */
border-style: solid; /* borda toda colorida */
border-color: red; /* cor vermelha */
}
p { /* preferimos esta forma, que é mais sucinta */
border: 1px solid red;
}
padding: 10px 10px 10px 10px;
padding
é um atalho para:
padding-top
padding-right
padding-bottom
padding-left
margin
, inset
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
/* ⬆️ ➡️ ⬇️ ⬅️ */
padding: 10px 10px 10px 10px;
padding: 10px;
padding-top: 20px;
padding-right: 5px;
padding-bottom: 20px;
padding-left: 5px;
/* ↕️ ↔️ */
padding: 20px 5px;
/* ⬆️ ↔️ ⬇️ */
padding: 10px 0 30px;