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

HTML Block e Inline

O documento descreve os conceitos de elementos HTML com display block e inline, detalhando suas características e exemplos. Explica como centralizar e alinhar múltiplos elementos div usando métodos como float, inline-block, flex e grid. Também aborda os atributos class e id, suas sintaxes e usos em CSS e JavaScript, destacando a diferença entre eles.

Enviado por

grace_marrone
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)
4 visualizações7 páginas

HTML Block e Inline

O documento descreve os conceitos de elementos HTML com display block e inline, detalhando suas características e exemplos. Explica como centralizar e alinhar múltiplos elementos div usando métodos como float, inline-block, flex e grid. Também aborda os atributos class e id, suas sintaxes e usos em CSS e JavaScript, destacando a diferença entre eles.

Enviado por

grace_marrone
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

HTML BLOCK E INLINE

Todo elemento HTML tem um valor de display (default) padrão, os valores mais
comuns são o display: block e display: inline

BLOCK:

• começa uma nova linha

• adicionado uma margin antes e depois do elemento e ocupa a linha toda


independente da largura da página

• Os elementos mais comuns do display block são: <p> e <div>

Exemplo:

<p style="border: 1px solid black">Hello World</p>

<div style="border: 1px solid black">Hello World</div>

Aqui estão os elementos display:block HTML:

<address> / <article> / <aside> / <blockquote> / <canvas> / <dd>

<div> / <dl> / <dt> / <fieldset> / <figcaption> / <figure> / <footer>

<form> / <h1>-<h6> / <header> / <hr> / <li> / <main> / <nav> /

<noscript> / <ol> / <p> / <pre> / <section> / <table> / <tfoot> / <ul> /

<video>

INLINE:

• Não inicia uma nova linha, mantém os elementos em uma única linha

• Pega somente a largura necessária para o elemento


Exemplo:

<p>This is an inline span <span style="border: 1px solid black">Hello World</span>


element inside a paragraph.</p>

Aqui estão os elementos display:inline HTML:

<a>

<abbr>

<acronym>

<b>

<bdo>

<big>

<br>

<button>

<cite>

<code>

<dfn>

<em>

<i>

<img>

<input>

<kbd>

<label>

<map>
<object>

<output>

<q>

<samp>

<script>

<select>

<small>

<span>

<strong>

<sub>

<sup>

<textarea>

<time>

<tt>

<var>

NOTA: um elemento inline não pode conter um elemento block dentro dele

Elemento <DIV>

Usado para container outros elementos ele é um elemento por padrão display: block.
Nele podemos colocar elementos display: block e display: inline

Elemento <SPAN>

Usado para container em partes de texto ele é um elemento por padrão display:inline

Formatando o elemento <DIV>

O elemento <div> por default é um elemento block (ocupa toda a largura da página) e
vem com uma quebra de linha antes e depois dela.
Os atributos mais comuns vistos no elemento são style, id e class.

CENTRALIZAR

Para centralizar uma div que não está com 100% largura utilizamos o atributo margin:
auto

MÚLTIPLOS ELEMENTOS DIV

Podemos ter múltiplos elementos div em uma mesma página.

Para alinharmos esses elementos lado a lado utilizamos diferentes métodos:

FLOAT

A propriedade do CSS float permite os elementos ficarem alinhados uns aos outros

INLINE-BLOCK

Ao alterar a propriedade display do CSS para inline-block será retirada a quebra de


linha que existe no display:block

FLEX

Para fazermos o valor flex funcionar, temos que colocar em um container (em outra
div) as divs que queremos alinhar umas às outras e colocarmos nesse container a
propriedade display: flex
GRID

The CSS Grid Layout Module offers a grid-based layout system, with rows and columns,
making it easier to design web pages without having to use floats and positioning.

Sounds almost the same as flex, but has the ability to define more than one row and
position each row individually.

The CSS grid method requires that you surround the <div> elements with another
<div> element and give the status as a grid container, and you must specify the width
of each column

ATRIBUTO CLASS E ID

Class:

Utilizado para dar um título (nome) para fazer uma classificação de conteúdo a um
elemento HTML, podemos ter mais de um elemento com o mesmo nome de uma
classe. Ou seja, múltiplos elementos irão utilizar a mesma classificação de conteúdo.
A sintaxe da class:

Para acessarmos o atributo class criado no elemento html primeiro colocamos o (.)
seguido pelo nome da classe (nome definido no elemento html) e por último abrimos e
fechamos as chaves { } e o conteúdo da formatação da classe é colocado dentro das
chaves.

Múltiplas classes em um mesmo elemento:

No atributo class podemos colocar no mesmo atributo mais de um nome de uma


classe

Por exemplo, o primeiro elemento h2 pertence a classe city e a main, então ele herdara
as formatações das duas classes.

Diferentes elementos podem compartilhar a mesma classe. Não necessariamente


precisaria ser o mesmo elemento como o exemplo do h2 acima. A classe city poderia
ser compartilhada por um elemento h2 e um elemento p

Nota: O nome da classe além de ser usado no CSS também poderá ser usado código
do javascript

ID:

O a ID segue o mesmo princípio da classe mas com a diferença de que só poderá ser
usado uma única vez por elemento, ou seja não poderá existir dois IDs com o mesmo
nome. Ele pode ser usado no CSS e no JavaScript

A sintaxe do ID:
O ID vai iniciar com (#), seguido do nome do ID e abertura e fechamento das chaves { }
e a formatação do conteúdo ficará entre as chaves

HTML BookMarks com Id e Link:

O Id poderá ser usado para navegar entre o conteúdo do site através de links no
próprio site html

Exemplo:

Você também pode gostar