:: Introdução as CSS ::
O nascimento do HTML
A linguagem de marcação HTML (Hyper Text Markup Language) foi desenvolvida e aperfeiçoada até tornar-se tal como a conhecemos nos dias atuais a partir de uma "invenção" devida a pesquisadores, para trafégo de seus textos e informações de natureza científica.
Assim, o embrião do HTML surgiu para servir a uma comunidade bastante restrita- a de cientistas. Com a introdução gradativa de novas tags e aplicações específicas àquela linguagem de marcação, o HTML tornou-se padrão mundial de apresentação de conteúdo na Web.
O HTML atual
E, já com várias inovações o HTML era usado para construção de páginas Web, que no início limitavam-se a exibir informações contidas nos documentos.
A evolução vinha atropelando tudo com uma avalanche de novos aplicativos, facilidades, softwares, hardware etc. E o HTML não passou ao largo, pelo contrário, a simples linguagem de marcação destinada a apresentar conteúdos carecia de uma maior flexibilidade no sentido de manipular visualmente os conteúdos.
Novas tags e atributos foram inventados, tais como a tag e o atributo color que permitiam alterar a aparência de textos.
Assim nasceu a estilização dos conteúdos.
E a evolução trazendo novas descobertas, corre célere neste dinamismo alucinante que estamos testemunhando ate os dias de hoje. Novas tags e novos atributos de estilo foram introduzidos no HTML. Com isso, a velha linguagem de marcação passou a exercer uma dupla função. A função de estruturar o conteúdo através da marcação e a função de apresentá-lo - dar a aparência final.
Os problemas criados
Mas, esta dupla função do HTML, paradoxalmente que possa parecer acabou trazendo sérios problemas aos projetistas Web. Os documentos Web publicados na Internet, cada vez mais sofisticados e extensos, estavam fugindo do controle de seus criadores.
Para ilustrar suponha o seguinte exemplo:
Seu melhor cliente telefona às 17:00h da tarde de uma sexta-feira (sempre ligam nesta hora para solicitar alguma coisa não é mesmo?) e diz o seguinte;
teremos uma reunião aqui na empresa, na segunda-feira às 0800h com um potencial comprador e é nossa intenção fazer uma apresentação dos nossos produtos através do site que você criou e mantém. Seguindo uma sugestão do nosso departamento de marketing precisamos mudar a cor de todos os títulos no site de verde para vermelho, pois que esta é a cor principal da marca do nosso comprador e com isso pretendemos fixar uma cumplicidade subliminar. Isto é bem simples de fazer, não é? Afinal é só mudar a cor! Dá para você 'botar no ar' até às 19:30h ? Quero dar uma olhadinha antes de encerrar o expediente. OK?
Claro que você concorda e responde que vai providenciar rapidinho, afinal é só para mudar a cor. Mas, são 180 páginas no site! E os títulos são tags de cabeçalho deste tipo:
<h1><font color="#00FF00">Título</font></h1>
Supondo uma média de 3 títulos por página, você tem um total de 540 tags para editar e mudar o atributo color. E se o seu cliente tivesse pedido para mudar a cor dos textos, e do fundo? Bem, este exemplo simples dá uma dimensão de um dos problemas criados com a mistura de marcação com apresentação - estilização!
A solução proposta
Cada vez mais ficava evidente que esta mistura que maravilhou os projetistas Web no início, tornara-se uma grande dor de cabeça. E é claro, a solução passava por dissociar linguagem de marcação da estilização.
Desta necessidade, eu diria mesmo uma imposição, nasceu as CSS, sigla em inglês para Cascading Style Sheet que em português foi traduzido para Folha de Estilo em Cascata.
A introdução deste novo conceito preconiza o uso dos elementos (tags) HTML, exclusivamente para marcar e estruturar o conteúdo do documento. Nenhum elemento HTML será usado para alterar a apresentação, ou seja estilizar o conteúdo.
A tarefa de estilização ficará a cargo das CSS que nada mais é do que um arquivo independente do arquivo HTML no qual são declaradas propriedades e valores de estilização para os elementos do HTML.
Estas declarações de estilo, quer sejam estruturadas em um arquivo externo com extensão .css quer sejam declaradas de outros modos (importadas, lincadas, incorporadas ou inline), contém todas as regras de estilo para os elementos do documento HTML.
Voltando àquela situação criada no item anterior, agora você mudaria a cor de TODOS os cabeçalhos <h1> em TODO o site em CINCO SEGUNDOS. Às 19:20h você retorna a ligação do cliente e pede para a secretária avisá-lo de que "já está no ar", sem maiores traumas, correrias e estresses. Ah e mais, mesmo que o site tivesse 1.800 páginas e não as 180 da situação criada, você gastaria os mesmos cinco segundos.
As restrições
A idéia, a filosofia mesmo, de projeto Web aponta para uso amplo das CSS, ainda não explorada em toda sua potencialidade por razões de incompatibilidades de certas propriedades CSS com navegadores mais antigos e com as interpretações diferentes das CSS por parte das aplicações de usuários de fabricantes distintos.
Contudo, há uma tendência - e torcemos para que se concretize rapidamente - de que as novas tecnologias voltadas para o desenvolvimento, não só das variadas aplicações de usuário como também de softwares e hardwares, atendam e se enquadrem dentro das recomendações e especificações dos órgãos normatizadores, notadamente as standards do W3C.
Quando o projeto Web em todas as suas incontáveis variantes, seguir a normatização e padronização recomendada pelo W3C, teremos uma Web muito mais fácil, dinâmica e agradável.
Folha de estilo em "cascata"
Que estilo será aplicado, quando há mais de um estilo especificado para um mesmo elemento HTML?
Aqui entra o efeito cascata, que nada mais é, do a determinação de uma prioridade para aplicação da regra de estilo ao elemento.
Para determinar a prioridade são considerados diversos fatores, entre eles, o tipo de folha de estilo, o local físico da folha de estilo no seu todo, o local físico da regra de estilo na folha de estilo e a especificidade da regra de estilo.
A prioridade para o efeito cascata:
folha de estilo do usuário
folha de estilo do desenvolvedor
estilo inline (dentro de um elemento HTML);
estilo incorporada (definido na tag do documento);
estilo externo (importado ou linkado).
folha de estilo do navegador - browser
Assim, em linhas gerais, um estilo definido pelo usuário prevelece sobre todos os demais, a seguir vem as folhas de estilo definidas pelo desenvolvedor do site e para estas os estilos inline (dentro de um elemento HTML) tem a prioridade a mais elevada, o que significa que prevalecerá sobre aquele definido na tag e este sobre o definido em uma folha de estilo externa e finalmente a última prioridade é para estilos default do browser.
Agora você já sabe o porquê de "cascata" no nome Folha de estilo em cascata.
Consulte os diversos tutoriais deste site para saber mais sobre o efeito cascata.
joker gaming ถือเป็นเกมเดิมพันออนไลน์ joker โปร ที่ได้รับความนิยมมากที่สุด ณ เวลานี้ เป็นหนึ่งในเกมออนไลน์ reeffutures2018 ที่เป็นที่สนใจของนักลงทุน ในเกมพนันมากมาย เป็นเกม xopg.net ที่เล่นได้ง่าย mavoixtavoie ไม่จำเป็นที่จะต้องลงทุนเยอะ สมัคร joker ก็สามารถเล่นสล็อตออนไลน์ได้ essentialsforasoul สามารถสร้างกำไรได้ เพียงแค่ทำการกดสปินเท่านั้น herbalpertpresents ก็มีโอกาสที่จะได้รับรางวัลใหญ่อยู่เสมอ เทคนิคสล็อต และไม่จำเป็นต้องใช้ความคิดที่มากมายอะไร gclub ก็สามารถร่วมสนุก slot joker ในการเล่นเกมสล็อตออนไลน์ northbristol