<!DOCTYPE html>
<html>
<head>...</head> <!-- meta-informação sobre a página -->
<body>...</body> <!-- tudo que é visível -->
</html>
<p>, <img>, <h1...6>, <a href="">color, margin,
background-color, font-family<strong></strong><em></em><del></del> e <ins></ins><mark></mark>
<strong></strong> :muscle:<p><strong>Não se esqueça!</strong> Tragam seus fones de ouvido.</p>
Por padrão, elementos <strong> são desenhados em negrito:
Não se esqueça! Tragam seus fones de ouvido.
<em></em><p>Gatos são animais <em>bonitinhos</em>.</p>
Por padrão, elementos <em> são desenhados em itálico:
Gatos são animais bonitinhos.
<del></del> e <ins></ins> :pencil:<p>O jardineiro é Jesus.</p>
<p>E as árvores... somos <del>nós</del> <ins>nozes</ins>.</p>
Por padrão, elementos <del> são riscados e <ins> são sublinhados:
O jardineiro é Jesus.
E as árvores… somos nós nozes.
<mark></mark> :part_alternation_mark:<p><mark>HTML, CSS e JavaScript</mark> são as três linguagens da Web.</p>
Por padrão, elementos <mark> possuem o fundo com a cor amarela:
HTML, CSS e JavaScript são as três linguagens da Web.
<ol></ol><ul></ul><ol></ol> e <ul></ul> <ol>
<li>Linux</li>
<li>Windows</li>
</ol>
Resultado:
<ul>
<li>Uva</li>
<li>Maçã</li>
</ul>
Resultado:
Pergunta:
Por que um parágrafo está sempre abaixo do outro, mas
um elemento <strong> pode ficar ao lado de outro texto?
<p> seguidos (lado a lado) no código
<p>Primeiro</p> <p>Segundo</p>
Resultado:
Primeiro
Segundo
<strong> seguidos
<strong>Primeiro</strong> <strong>Segundo</strong>
Resultado: Primeiro Segundo
Por quê isso acontece?
Alguns elementos são do tipo block, outros são inline:
Elementos block
Elementos inline
Vamos ver como o navegador faz…
block
inline
block e inline , juntos
<p> vs. <strong> …São elementos block |
São elementos inline |
|---|---|
<p> |
<strong> |
<h1>, <h2> ... <h6> |
<em> |
<ul>, <ol>, <li> |
<del>, <ins> |
| e outros | <mark> |
<em> |
|
<a> |
|
<img> |
|
| e outros |
<a href="http://www.google.com">Link externo</a>
<a href="downloads/exemplo.zip">Link interno</a>
<a href="outra-pagina.html">Outra página</a>
<a href="mailto:willam.sallum@cefetmg.br">Me envie um email</a>
target="..." dos linksA tag de hiperlink possui um atributo target="..." que pode ter
os seguintes valores:
_self
<a href="..." target="_self">Sobre mim</a>_blank
<a href="..." target="_blank">Salgadinhos</a>Para criar um link para dentro da própria página:
<a href="#id-de-um-elemento">Link interno</a>
#id-de-um-elemento
<h2 id="id-de-um-elemento">Um título</h2>
<h2></h2>
fique visível e no topo do navegador (mas o que é esse atributo id?)id de um elemento HTMLid. Exemplos:
<img src="..." id="logomarca-da-empresa">
<h1 id="titulo-principal">Origem da Polícia Intergalática</h1>
<ul id="melhores-pokemon">...</ul>
id deve ser único na página
idid para estilizar elementos em CSS!id/* tanto <p>, qto <h1>, qto <ul> */
p, h1, ul {
color: black;
}
p { /* usamos 'p', que é o nome da tag de parágrafo */
margin-left: 5%;
}
img {
border-radius: 50%;
}
body {
font-size: 20px;
}
strong {
color: forestgreen;
}
# (hashtag)…
#titulo-principal {
font-family: 'Verdana', sans-serif;
}
<h1 id="titulo-principal">...</h1>)<h2> ...
<style>
#ponche-vermelho {
color: red;
}
</style>
</head>
<body>
<h1>Receitas para Monstros</h1>
<h2 id="ponche-vermelho">
Ponche Vermelho</h2>
<h2>Joelhos de Lagartixa</h2>
<h2>Orelhas Verdes Fritas</h2>
</body>
</html>
border é um atalho para border-width, border-style e
border-color
Exemplo (os dois são equivalentes):
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;
}
border-style: solid border-style: double border-style: groove border-style: outset border-style: dotted border-style: dashed border-style: inset border-style: ridge #imagem-principal {
display: block;
margin-left: auto;
margin-right: auto;
}
display: block é necessário porque <img> é inline, mas o navegador
não permite definir margens para elementos inline