O script html, ao ser carregado pelos navegadores da web, é interpretado, instanciando, na memória do computador, os objetos-html dos elementos do script.
Após carregar os objetos do script na memória, o navegador aplica os estilos, das folhas de estilo carregadas também como objetos-css, dando aos objetos-html suas características de conteúdo e apresentação.
Após estes processos o código javascript da página, carregado junto com o html, é interpretado e executado.
Html Básico
Os elementos do html são as declarações de tags (etiquetas) e atributos que são interpretados e carregados como objetos na memória, pelo navegador, ao acessar a página para carregamento.
Os elementos mais primitivos do html são <html>, <head> e <body> e os objetos correspondentes podem ser referidos pelo JavaScript como html, head e body, sendo objetos globais e tornando-se palavras-chave do javascript.
Os tags <html></html> estabelecem e delimitam a página.
Os tags <head></head> e <body></body> são internos a <html></html> e definem o cabeçalho o corpo da página, respectivamente.
<html>
<head></head>
<body></body>
</html>
Os elementos do html podem conter outros elementos. Por exemplo, <body> pode conter <div> e <div> pode conter outros <div>.
<html>
<head></head>
<body>
<div></div>
<div>
<div>
</div>
</div>
</body>
</html>
Os tags podem declarar atributos como id, identificador do objeto, class, a sua classe, e style, o estilo.
<html>
<head></head>
<body>
<div id="meuDiv"
class="minhaClasse"
style="background-color: white">
</div>
</body>
</html>
As folhas de estilo podem ser declaradas no próprio corpo do script-html com <style>, ou carregadas a partir de um arquivo externo com terminação .css (não obrigatoriamente) com <link>.
<html>
<head>
<title>Meu Título</title>
</head>
<body>
<div id="meuDiv"
class="minhaClasse"
style="background-color: white">
</div>
<link rel="stylesheet" href="/meu-estilo.css">
<style>
.minhaClasse {
font-family: Verdana, Arial, Times New Roman;
font-size: 0.8em;
}
<style>
</body>
</html>
Existem diversos tags de scripts-html e de estilos.
Neste curso focaremos no javascript e na criação de programas de uso geral, inclusive acessando e manipulando os objetos-html instanciados do script pelo navegador.