Márcio Machado XHTML E CSS. Master Web Developer

Tamanho: px
Começar a partir da página:

Download "Márcio Machado XHTML E CSS. Master Web Developer"

Transcrição

1 Márcio Machado XHTML E CSS Master Web Developer

2 OBJECTIVOS No final do presente módulo deveremos ser capazes de desenvolver um layout dado, em XHTML e CSS, validado pelos standards da w3c, tendo em conta alguns critérios de usabilidade e acessibilidade, assim como, boas práticas de desenvolvimento.

3 HTML O que é? Acrónimo de HyperText Markup Language, isto é, trata-se de uma linguagem de marcação. Uma linguagem de marcação é um conjunto de códigos, aplicados a um texto, simbolicamente distinto deste, que nos permitem anotar informações. Baseado em SGML, essas informações são, por isso, meta-informações.

4 XHTML O x. extensible Hypertext Markup Language, é uma evolução do HTML: Mais aberta. Novas regras. Baseada em XML. Porquê a mudança? - para uma melhor adequação a outros user agents. - Porque o sentido da web é, caminhar para a denominada, web semântica; cf. -

5 Elementos (start e end tags) XHTML <html></html> <head></head> <body></body> <title></title> <p></p> <br /> <div></div> <a></a> Ao conjunto de start tags e end tags, chamamos de elements. (elementos). cf. nota: em:

6 Exercício Primeiro Documento XHTML Usando o notepad (ou similar), vamos desenvolver o nosso primeiro documento em XHTML.

7 Elementos XHTML regras? Problemas? Não se vêem. Mas estão lá. Quelo o pã_o percebe-se. Mas, e se fosse um romance todo escrito desta forma? A ideia é simplificar / normalizar; A ideia é garantir compatibilidade entre sistemas. (diferentes user agents); A ideia é garantir uma longevidade dos padrões usados na produção de documentos web.

8 Elementos XHTML principais regras Todas os elementos deverão ter início e fim. As tags são escritas em minúsculas. Well Formed Document - bem aninhados. (nested). <p>o gato da Alice <strong>sorria</strong></p> Os valores dos atributos dos elementos, nas start tags têm de ter aspas. Declaração!DOCTYPE é necessária. Elementos html, head, title, body necessários.

9 XHTML as primeiras linhas -!DOCTYPE Vimos então que a XHTML, deverá obedecer a regras e vamos começar, desde já, a cumpri-las. DOCTYPE Antes de qualquer linha de código no nosso XHTML. Deveremos informar os browsers acerca do tipo de documento que estamos a usar e sobre que regras DTD (Document Type Definition) estamos a trabalhar. (Strict, Frameset, Transitional). A declaração do URI - <!DOCTYPE html PUBLIC "- //W3C//DTD XHTML 1.0 Transitional//EN" " transitional.dtd">

10 XHTML as primeiras linhas <html Para além do DOCTYPE, deveremos dar a conhecer o idioma e o char encode que vamos usar no nosso documento: cf. Assim, e depois da nossa declaração do DOCTYPE, deveremos iniciar o nosso HTML da seguinte forma: <html lang= pt" xml:lang= pt Por fim, colocaremos um outro atributo - xml namespace na startag HTML.

11 XHTML as primeiras linhas xmlns Diferentes user agents, poderão interpretar os elementos definidos no XHTML de modos diferentes (ambiguidade). Assim, e para evitar conflitos, desenvolveu-se um mecanismo que permite prefixar elementos e atributos, de modo a eliminar conflitos. As regras para tal, estão definidas num URI (uniform resource identifier) da W3C. xmlns=" cf. cf. cf.

12 XHTML as primeiras linhas head O elemento head concentra todas as informações referentes ao nosso documento e que não serão impressas no viewport do browser. Este elemento é constituído por instruções que, normalmente, servem apenas o propósito de comunicar informações aos user agents aquando da interpretação do documento, pelos seus layout engines (gecko, webkit, presto, trident ).

13 XHTML as primeiras linhas <meta O elemento meta é usado para identificar propriedades do documento, tais como, o autor, keywords, tipo de conteúdo e charset encoding. Assim, um exemplo de um elemento meta num documento xhtml poderá ser: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> (UTF - Unicode Transformation Format) cf.

14 XHTML as primeiras linhas title O elemento title é necessário em cada documento em XHTML e, de modo claro, serve para atribuirmos um título a esse documento.

15 XHTML as primeiras linhas body body é o elemento que contém todas as informações que serão mostradas nos viewport dos browsers (textos, imagens, links, sons ).

16 Exercício - Criando um novo documento num editor. Usando um editor, vamos criar um novo ficheiro XHTML e analisar o seu conteúdo que, por omissão, nos é apresentado e, vamos confrontar com aquilo que foi referido até aqui.

17 O código gerado pelo editor (dw) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>untitled Document</title> </head> <body> </body> </html>

18 O elemento <!-- --> Este não é um elemento, é um delimitador. Ele permite adicionar comentários ao código xhtml que vamos desenvolvendo. Tudo o que estiver dentro destes comentários, não aparece no viewport dos browsers. Este delimitador pode também ser usado para comentar client-side scripts para que, em user agents antigos que não suportem esses scripts, o código inerente a esses scripts, não apareça no viewport. <!-- isto é um comentário -->

19 O elemento p O elemento p define um parágrafo e, dependendo do user agent, e o seu layout engine cria espaço extra antes e depois do seu conteúdo. Ex: <p>eu sou um parágrafo.</p>

20 Os elementos h1 e h6 Estes elementos definem headings no documento. São informações visuais, deverão estar a cargo dos CSS, contudo, eles transportam consigo relevância semântica pois, definem a importância de um tópico no documento. Assim, entre <h1></h1> estará o título mais importante do documento. Entre <h2></h2> o segundo mais relevante indo, actualmente, até ao <h6></h6>.

21 O elemento b O elemento b refere-se a aplicação de bold em texto, portanto, formatação textual. É desaconselhado o seu uso uma vez que, essas formatações deverão estar a cargo do CSS, no esforço de separar conteúdo de formatação. <b>eu estou a bold.</b>

22 O elemento strong O elemento strong também diz respeito à formatação textual, tal como b, contudo, transporta também uma referência semântica. Strong, diz-nos que, num documento em xhtml, aquilo que estiver entre as suas tags, será de maior relevância semântica. Ex: <p>o gato da Alisse<strong>sorria</strong>.</p>

23 O elemento a O elemento a é um elemento anchor (âncora). Este anchor é usado para conter hiperligações, links. Os atributos mais comuns usados com este elemento são href, target (_blank e _self). <a href= target= _blank >Link para google</a>

24 Os elementos ul e li O elemento ul é um elemento container, responsável por definir uma unordered list. Este elemento é importante para o desenvolvimento de menus usando CSS, como veremos em sessões posteriores. Por si só, este elemento não constrói nada no view port, serve apenas de contentor(container) para li ou, list items. <ul> <li>leite</li> <li>manteiga</li> </ul>

25 O elemento ol Semelhante à unordered list (ul), temos também a ordered list. <ol> </ol> <li>leite</li> <li>manteiga</li>

26 O elemento span O elemento span é, também, um container. Permite que, num determinado parágrafo, uma determinada selecção seja marcada e, com isso, permitir a sua manipulação individual. (por parte de css ou de javascript por exemplo). <p>eu sou muito <span>especial</span></p>

27 O elemento div O elemento div é, provavelmente, o elemento mais importante na estruturação do nosso documento, ele é, por excelência, um container e, nele, poderão existir outros elementos tais como p, ul, entre outros.

28 O elemento img O elemento img é um empty element, isto é, entre as suas start e end tags, nada existe e serve para definir/apontar uma imagem a um documento XHTML. <img src= castelo.jpg" alt= Imagem do Castelo na Escócia" /> O atributo alt é importante estar definido pois, é através dele que pessoas com dificuldades visuais, ou user agents que não suportem a visualização de imagens, podem, semânticamente, interpretar o conteúdo.

29 O elemento br O elemento break line é outro empty element e a sua função é fazer uma quebra de linha. Discute-se actualmente se este elemento deve, ou não, fazer parte das especificações de markup do XHTML, no entanto, ele tem se revelado bastante útil. <br />

30 Elemento table O elemento table define uma tabela. Não servirá propósitos de estruturação do layout. Contudo, sempre que queiramos apresentar dados tabulares, este elemento será, com certeza, algo a ter em conta. O elemento table, por si só, nada nos apresenta no viewport, ele deverá conter outros elementos tais como: tr, td, th table row, table division (célula), table head, respectivamente.

31 Elemento table cont. Alguns atributos do elemento table e descendentes: border= 1 width= 400 (px, %) rowspan= 2 (agrupa linhas numa célula) colspan= 2 (agrupa colunas numa célula) Dica - Para evitar inconsistências de visualização em alguns user agents, deveremos utilizar o código (que representa um espaço em branco), nas células que, propositadamente, estarão vazias.

32 Exercício Dreamweaver CS4

33 CSS - Intro Cascating Style Sheets Linguagem de estilos em cascata. Objectivo: Formatar visualmente documentos de marcação, como por exemplo, XHTML.

34 REGRA DE OURO Não se tratam de CSS sem que, antes, o XHTML ou outro documento de marcação, esteja absolutamente validado.

35 CSS Cascating Cascating: CSS é uma linguagem de estilos em cascata, o que significa isso? Conceito relacionado - inheritance. (mais OOP) Referimo-nos, assim, a uma hierarquia de estilos, onde, alguns [valores de propriedades(properties), aplicados a alguns elementos(elements), escolhidos através de selectores(selectors)], separados por dois-pontos isto é, algumas declarações (declarations), são passadas de elementos parentes(parent), para elementos descendentes (descendents). Fácil?

36 CSS Cascating pode complicar! FONTES Os css podem provir do(s): utilizador (user) (funcionalidades do safari e opera para importar css) ; dos user agents (normalmente, browsers - (por exemplo, o elemento <strong> é interpretado com um determinado valor nos layout engines gecko e, com nuances diferentes nos trident); ou dos autores(authors) (developers - nós) ;

37 CSS Cascating pode complicar!! MODOS DE DEFINIR CSS NO DOCUMENTO Para além disso, e referindo apenas o lado dos autores, existem: a) propriedades que são aplicadas inline, (usando o atributo style): <div style= color:red; >texto de cor vermelha</div> b) outras através do css linkado ao documento; <link rel="stylesheet" href="style.css" type="text/css" media="screen"> c) e outras aplicadas no head do documento através do elemento style <style type= text/css > #idelemento { color:red; /*declaração de cor*/ } </style>; d) Outras aplicadas através da regra (dentro das declarações de url("mystyle.css") screen;

38 CSS Cascating pode complicar!!! INHERITANCE O conceito de inheritance, relacionado com a hierarquia no DOM (Document Object Model), também influencia o modo como os nossos estilos serão aplicados. Se declararmos um valor para a propriedade font-size, no elemento body, os seus descendentes no DOM, (p, h1, div), se não forem declarados especificamente, terão esse valor como base. Contudo se, por outro lado, declararmos uma propriedade border num elemento div, que terá como descendentes, p, por exemplo, a mesma propriedade (caso exista) no elemento descendente, se não for declarada especificamente, não será afectada.

39 CSS Cascating pode complicar!!!! SELECTORS Os selectors usados para apontar para um determinado elemento têm, também eles, diferentes gradações de especificidade; Assim: Selector universal (Universal Selector) * - corresponde a qualquer elemento no documento. Selectores de tipo (Type Selectors) E corresponde a um elemento no documento. ex: (p, div, span ) Selectores de descendência (Descendant Selectors) E F corresponde a um elemento F descendente de E. ex: (div p) Selectores filhos (Child Selectors) E>F corresponde a um elemento F filho de E o tema é bastante vasto cf.

40 CSS Cascating pode complicar!!!!! TOKENS E KEYWORDS Para além disto, ainda existe um token delimitador (símbolo com um significado específico, neste caso!) e uma keyword (neste caso, important) que podem alterar as hierarquias pré-estabelecidas!important - aplicado à frente de uma declaração. Existem também vendor-especific extensions, keywords especiais que dizem respeito a, e foram criadas por, determinados browsers. -moz- / -ms- -mso- -hp- etc cf. estas últimas, deveremos evitá-las ao máximo!

41 CSS Cascating As questões: Se nós tivermos uma declaração diferente em cada uma delas, apontadas a um mesmo elemento, proveniente de diferentes fontes, qual será aplicada? Como se processa a decisão sobre qual estilo deverá ser aplicado?

42 CSS Cascating resolvendo 1 Quem define estas e outras regras respeitantes ao CSS é a W3C e essas, no caso da versão de CSS que estamos a tratar, estão expostas num documento em particular: CSS 2.1 Specification. Como funciona a aplicação do Cascating então? 1) Os user agents encontrarão todas as declarações que se aplicam a um elemento e propriedade em específico, para um media type dado.

43 CSS Cascating resolvendo 2 2) Farão uma ordenação de acordo com os seus níveis de importância [normal ou importante (!important)] e origens [user agent, author, user] na seguinte ordem: I. user agent declarations II. user normal declarations III. author normal declarations IV. author important declarations V. user important declarations As user important sobrepõem-se a todas as outras declarações. As user agent são sobrepostas por todas as outras declarações.

44 CSS Cascating resolvendo 3 3) Aqueles que tiverem a mesma origem e nível de importância, deverão ser ordenados por especificidade do selector. Selectores mais específicos vão sobrepor-se (override) a selectores mais gerais.

45 CSS Cascating resolvendo 4 4) Finalmente, se eles tiverem a mesma origem, nível de importância e especificidade, eles deverão ser aplicados pela ordem com que aparecem no CSS. O último a aparecer tem precedência. Nota: a) css importados (at-rule) são considerados sempre anteriores às declarações no ficheiro que os importa. b) Declarações no elemento <style> ou linkadas através do elemento <link> caem, também, neste ponto 4. b1) Não é o caso que, em qualquer circunstância, as declarações definidas no <style> tenham precedência pelas declarações anexadas a um css externo apontado através do elemento <link>. Se existirem as duas, e ambas tiverem declarações conforme as regras 1, 2 e 3, então, a última que aparecer na ordem do XHTML, tem precedência.

46 CSS Cascating resolvendo 5 A maior parte das declarações que iremos desenvolver estão sujeitas ao ponto 3. Isto é, quase todas têm a mesma origem (author) e a mesma importância (normal). Assim, a existir conflitos (ou suspeita), eles deverão ser resolvidos tendo em conta a especificidade dos selectores.

47 CSS Cascating Calculando a Especificidade dos Selectores Cria-se uma tabela com as seguintes colunas: declaration Inline Style IDs Attributes, e Pseudoclasses Element Types e Pseudo-elements * #noticia div#destaque body p ul ol li.red style= Aplicam-se as seguintes regras: 1) Se a declaração estiver num atributo style= coloca-se 1 na primeira coluna e zero nas seguintes. (pois não há selectors nos elementos declarados inline). Esta é a especificidade mais alta: (a mais baixa, é a caso do Universal Selector: *); 2) Conta-se o número de IDs na declaração e coloca-se na segunda coluna. 3) Conta-se os atributos e pseudo-classes na declaração e coloca-se na terceira coluna. 4) Conta-se os element types (p, li ) e as pseudo-elements (p:first ) e coloca-se na quarta coluna.

48 Exercício Dados os seguintes excertos: 1) #titulo>#associacaonoticia.espacamento3 {margin:4em 0;} 2) {padding:0;} 3).margen4 {margin:4em 0!important;} 4) body p {border: 1px solid red;} 5) div#destaque p.roxo {color:purple;} 6).raposa { -moz-border-radius: 10px 30px; background-color: #ffffcc; } 7) style= color: red; Indique, para cada um deles, onde se encontram (caso existam) as/os : a) Declarações (e declaration boxes) b) Vendor especific extensions c) Keywords d) Tokens e) Selectors (indicando também o tipo) f) Classes e Pseudo-classes g) Atributos h) Elementos i) Propriedades j) Valores

49 Exercício: Dado o seguinte excerto: p.message { color: green; } #home #warning p.message { color: yellow; } #warning p.message { color: white; } body#home div#warning p.message { color: blue; } p { color: teal; } * body#home>div#warning p.message { color: red; } #warning p { color: black; } Preencha a seguinte tabela de e ordene de forma ascendente por especificidade (do menos específico, para o mais específico) : declaration Inline Style IDs Attributes, Classes e Pseudoclasses Element Types e Pseudoelements

50 Exercício - solução declaration Inline Style IDs Attributes, Classes e Pseudo-classes Element Types e Pseudo-elements p p.message #warning p #warning p.message #home #warning p.message * body#home>div#warning p.message body#home div#warning p.message

51 Exercício (sem recorrer a editor): Dado o seguinte css: body { color:blue; } #ola { color:black; } div { color:red; } div#ola p.verde { color:purple; } p#ola.verde { color:green; } p.verde { color:gray; } Qual a cor que vai aparecer no viewport? <div id= ola > <p class= verde >ola</p> </div> Porquê? E neste caso? <div id= ola> <p class=verde >ola</p> </div> Porquê?

52 Exercício - Solução A cor que se aplica é o roxo - purple. Porquê? Porque a especificação da declaração div#ola p.verde é mais alta do que qualquer outra ali presente. A cor que se aplicaria no segundo caso era o vermelho. Porquê? Porque o atributo class e id não seriam reconhecidos uma vez que não estão bem formados, (well formed) assim, a declaração com a especificação mais alta, é a declaração com o type selector div.

53 CSS Cascating Para saber mais sobre o importantíssimo conceito de cascata:

54 CSS Box Model O Box Model é um modelo que descreve as caixas rectangulares que existem em torno dos elementos. Ei-lo:

55 CSS Box Model - Propriedades Ao conteúdo (content) de cada elemento, poderão aplicarse as seguintes propriedades: padding; border; margin; e suas variantes, padding-top, padding-left, padding-bottom, padding-right, usando as mesmas keywords top, left, bottom e right para as restantes propriedades. Os valores que estas propriedades poderão assumir poderão ser expressos: em forma de strings muito específicas: auto que deixa o user agent decidir que valores colocar ou, a já referida inherit. ex: margin: 0 auto; Valores fixos tais como: em (unidade de medida relativa) px (unidade de medida absoluta, pt ), Valores percentuais. - Relativos às dimensões (width) da box container.

56 CSS Box Model Properties Shorthands margin: 1em 4em 2em; margin-top: 1em; margin-right e margin-left: 4em; margin-bottom: 2em; margin: 1em 2em; margin-top e margin-bottom: 1em; margin-right e margin-left: 2em; margin: 1em 2em 3em 4em; margin-top: 1em; margin-right: 2em; margin-bottom: 3em; margin-left: 4em;

57 Exercício: Será agora fácil de explicar a sintaxe de: margin: 0 auto;

58 CSS Box Model - border A border, para além das propriedades border-left, border-right, border-bottom e border-top, goza, também, de outras propriedades: border-width; border-color; border-style; cada uma destas, com as variantes específicas: border-left-width; border-right-color; border-top-style; Exemplos: border:1px solid red; border-bottom-color:blue; border-width:30px; border-top-color:#ff3333;

59 Exercício Recorrendo aos conceitos do Box Model faça uma representação aproximada do seguinte no viewport: Eu sou um título.

60 Exercício uma solução O xhtml: <div id="top"> <p class="titulo">eu sou um título.</p> </div> O css: #top { width:40em; border:1px solid black; } #top p.titulo { margin:2em 0 4em.4em; }

61 CSS Visual Formatting Model O visual formatting model é, um modelo, que engloba regras, acerca do modo como os user agent deverão processar o document tree para dispor os elementos visualmente.

62 CSS Visual Formatting Model - Display A propriedade display é uma propriedade importante no Visual Formatting Model e na sua visualização no viewport de um user-agent. De entre os vários valores que pode tomar, estes serão os mais comuns: display: block; - faz o elemento gerar uma block box. (os user agents (?conf) fazem-no para os p, h1,div ), por omissão, eles ocupam toda a extensão do parent element. display:none; - faz o elemento e todos os descendentes saírem da estrutura de formatação. relacionado: visibility: hidden; - esconde o elemento mas, não o retira da estrutura de formatação. display:inline; faz o elemento aparecer numa linha horizontal. (ex: em ; strong; span; ou outro, quando especificado). Outros valores não são muito usados, apesar de poderem ser úteis, pelo facto de não serem totalmente cross-browser.

63 CSS Visual Formatting Model - Display <p>ola, <em>sou</em>um texto <strong>importante</strong>.</p> O que se passa neste excerto, no que ao VFM diz respeito? O que se espera que gere o viewport? R: Uma block-box gerada pelo elemento p, onde, dentro dela, existem 5 inline boxes das quais, 3 são anónimas.

64 CSS Visual Formatting Model - Position As propriedades para posição, permitem-nos posicionar elementos no nosso viewport. Existem três position schemes definidas nas especificações do VFM na CSS 2.1 Specification: Normal flow; Floats; Absolute Positioning

65 CSS Visual Formatting Model Position normal flow O normal flow de um elemento, pode ser definido como block, inline, relative e, um elemento num esquema posicional de normal flow, tem em conta a disposição visual de outros elementos do document tree. A propriedade: position: relative; Faz com que o elemento se movimente relativo à sua posição original. #ola {position:relative; left:50px;} Os user agents mais comuns (browsers), têm, por omissão, a propriedade position definida com o valor relative ;

66 CSS Visual Formatting Model Position absolute positioning Um elemento definido com: position: absolute; Retira-o completamente do normal flow ignorando, e sendo ignorado, assim, por outros elementos. No entanto, ele respeita a hierarquia imposta pelo document tree.

67 Experiência Dado o seguinte CSS: #teste {position:relative; left:40px;top:3px;} #top {width:40em; border:1px solid black;} E o seguinte excerto xhtml: <div id="top"> <p>eu sou um título.</p> </div> <div id="teste"> <p>eu sou um paragrafo dentro de um elemento relativo ou absoluto.</p> </div> Analisemos o que acontece quando mudamos a propriedade position no elemento com o id teste.

68 CSS Visual Formatting Model Position:fixed; absolute positioning Também absoluta mas, diferente desta, temos a propriedade definida com o valor fixed; Não respeita o normal flow, e o seu posicionamento é referente ao viewport. ex: #naomemexo{ position:fixed; top:10px; left:-3px; }

69 CSS Visual Formatting Model Float; Um float, é uma box definida para a esquerda ou para a direita e leva outros conteúdos, mediante condições específicas, a escorrerem consigo para esquerda ou para a direita com ela. Se quisermos que um elemento pare de seguir o float, aplicamos-lhe a propriedade clear com os valores both, left, right. inherit e none, são também possibilidades. Uma box flutuada é arrastada para a esquerda ou direita até: a) a outer edge left ou right tocarem no bloco container. b) ou, até atingir uma outra float box.

70 CSS Visual Formatting Model Float; Se não existir espaço horizontal para conter o float, ele cairá, abaixo do container. Se um float for aplicando, quando já existir um esquema de disposição inline, esse elemento float, no caso de ser flutuado à esquerda, ficará na posicição mais à esquerda dessa disposição inline e, as outras que lá se encontravam, ficarão à sua direita, mantendo a linha horizontal. A cada elemento definido com a propriedade float, deverá existir uma width definida.

71 Exercício Usando floats, faça o user agent, por intermédio do seu layout engine, representar o seguinte esquema no viewport: Eu sou um texto na coluna da esquerda. Eu sou um texto na coluna da esquerda.

72 Exercício Uma solução - xhtml <div id="colunas"> <div id="colunaesquerda"> <p>eu sou um texto na coluna da esquerda.</p> </div> <div id="colunadireita"> <p>eu sou um texto na coluna da direita</p> </div> </div><!--fim de colunas-->

73 Exercício uma solução css #colunas {width:42em;} #colunaesquerda, #colunadireita {width:20em; height:7em; float:left; border: 1px solid black;} #colunaesquerda {margin-right:1em;} #colunadireita p {clear:left; float:right; width:13em; background-color:red; border: 3px solid black;}

74 Listas para Menus Fazer das listas menus, é um processo que obedece a algumas regras, contudo, e tendo em vista aquilo que já foi tratado nesta sessão, não serão de difícil assimilação. Assim, temos um xhtml :

75 Listas para Menus css 1 /* Navegação */.navegacao { float:right; padding-bottom:1.5em; text-align: right; margin-top:2.5em; margin-right:0.5em; overflow:hidden; /*conter o float - o clearfix nao funciona aqui.*/ }

76 Listas para Menus css 2.navegacao ul { float: right; /*Remover HTML List Bullets da lista*/ list-style-type: none; /*Para remover a left-indentation*/ margin:0; padding:0; /*Para posicionar a lista: */ text-align:right; overflow:hidden; }

77 Listas para Menus css 3.navegacao ul li { /*Para mostrar as opções da lista em linha horizontal: */ display: inline; /*Para colocá-los à esquerda com shrink-to-fit: ;)*/ float:left; }

78 Listas para Menus css 4.navegacao ul li a { /* Para remover o underline:*/ text-decoration: none; /*Para colocar cada item dentro de uma caixa:*/ padding-right:1.2em; padding-left:1.2em; font: 0.8em Arial, Helvetica, sans-serif; color:#000; border-right:1px solid; border-color:#999; }

79 Listas para Menus css 5 /*porque nas listas, (e nas colunas) não queremos borders nas pontas, * nem espaços extra, aplicamos estas duas classes: * Atenção: por omissão define-se sempre apenas a border direita. * Assim, não necessitamos * de colocar a border esquerda a none. */.navegacao ul li.lastrightelement a { border-right:none; }

80 Listas para Menus css 6.navegacao ul li a:hover { background-color: #87888A; color: #fff; font-weight:300; }

81 Listas para Menus xhtml <div class="navegacao"> <ul> <li><a href="#" target="_self">item 1</a></li> <li><a href="#" target="_self">item 2</a></li> <li><a href="#" target="_self">item 3</a></li> <li class="lastrightelement"><a href="#" target="_self">item 4</a></li> </ul> </div>

82 Fim da sessão. Listas Floats Cascating Positioning Display

83 Alguns Links Interessantes O mais interessante deles todos: Não confundir com o site privado, interessante mas, não tão rigoroso:

84 Questões? Sugestões? Críticas? O saber não está dado, é um caminho. Assim, se tiverem dúvidas, sugestões de melhoria ou críticas, terei todo o gosto em recebê-las através do endereço: marcio.machado@nuvemk.com. Actualização: a) o menu de navegação apresentado, deverá ser optimizado e explicado em muito mais detalhe. b) Técnicas Avançadas deverão ser introduzidas. (equal height columns, vertical center alignment ) c) XHTML criação de formulários.

HTML & CSS. uma introdução

HTML & CSS. uma introdução HTML & CSS uma introdução HTML hypertext markup language CSS cascading style sheet linguagem de marcação que dá ao conteúdo estrutura e significado linguagem de estilo que dá ao conteúdo estilo e aparência

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o CSS como ferramenta de layout de página Capacitar para o posicionamento de elementos com

Leia mais

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo RESUMO Linguagem de Marcação e Estilo - CSS DESCRIÇÃO Regra CSS Vinculação Inline Vinculação Incorporada Vinculação Externa TAGS seletor

Leia mais

Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva

Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva Cascading Style Sheets - (CSS] Introdução Uma Style Sheet é um ficheiro que contém regras que dizem ao browser

Leia mais

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão Luiz Leão luizleao@gmail.com http://luizleao.com Conteúdo da Unidade Cascading Style Sheet (CSS) Linguagem CSS Introdução É uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos

Leia mais

Modelo de formateo visual em CSS

Modelo de formateo visual em CSS Programação Web Modelo de formateo visual em CSS Conferencia 6 MSc. Yoenis Pantoja Zaldívar Recordando Atributos das caixas largura borde margen fundo altura recheio Resumo Tipos de posicionamento. Visualização

Leia mais

CSS (Cascading Style Sheet)

CSS (Cascading Style Sheet) CSS (Cascading Style Sheet) André Tavares da Silva andre.silva@udesc.br CSS Folha de Estilo em Cascata Mecanismo simples para adicionar estilos (fontes, cores, espaçamentos, por exemplo) aos documentos

Leia mais

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS 1 SINTAXE: seletor{ propriedade: valor; Seletor: É o elemento HTML

Leia mais

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a] Recurso Didáctico Formador[a] Sónia Rodrigues UFCD / UC 0793 Scripts CGI e Folhas de Estilo Data 05/05/2009 Contextualização / Objectivos Documentação de apoio Orientação Pedagógica Apontamentos de Folhas

Leia mais

HTML. HyperText Markup Language. v Rui Menino. Tags de marcação. Referência. (Linguagem de marcação de hypertext)

HTML. HyperText Markup Language. v Rui Menino. Tags de marcação. Referência. (Linguagem de marcação de hypertext) HTML HyperText Markup Language (Linguagem de marcação de hypertext) Tags de marcação Referência v1.1 2008-2017 Rui Menino tags Para formatar e paginar o texto dentro de uma página html, foi definido o

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO Questões de concurso 1. Na interface Web, ele é um arquivo independente do arquivo HTML no qual são declaradas propriedades e valores de estilização para os

Leia mais

PROGRAMAÇÃO EM AMBIENTE WEB I

PROGRAMAÇÃO EM AMBIENTE WEB I PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

Aula 3. Imagens. <img src="foto.jpg" />

Aula 3. Imagens. <img src=foto.jpg /> Aula 3 Imagens Para inserir uma imagem na página utilizamos a tag

Leia mais

#Fundamentos de uma página web

#Fundamentos de uma página web INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares elieziosoares@ifrn.edu.br Aula de

Leia mais

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 F E B A C FACULDADE DE EDUCAÇÃO DE BACABAL FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 Curso: Sistemas para Internet Período: 2 o Disciplina: Fundamentos

Leia mais

Introdução ao HTML e às folhas de estilo (CSS)

Introdução ao HTML e às folhas de estilo (CSS) MIEEC SIEM ano letivo 2013/14 Introdução ao HTML e às folhas de estilo (CSS) José A. Faria (jfaria@fe.up.pt) FEUP, DEIG Setembro 2013 MIEEC SIEM --- 1 --- José António Faria Introdução ao protocolo HTTP

Leia mais

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão Tecnologias WEB - CSS Professor Elisson Lobão 1 CSS CSS(Cascade Style Sheets) são folhas de estilo que permitem controlar a aparência dos elementos HTML Vantagens: Grande liberdade de formatação Maior

Leia mais

Tarlis Portela Web Design HTML

Tarlis Portela Web Design HTML Tarlis Portela Web Design HTML HTML Definição HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) ; É uma linguagem de marcação utilizada

Leia mais

2/23/10. Programa. Bibliografia, etc. Aula 1. Métodos & Tecnologias

2/23/10. Programa. Bibliografia, etc. Aula 1. Métodos & Tecnologias Aula 1 39 Programa Métodos & Tecnologias Conceitos de IHC Programação web client side Concepção centrada no utilizador Model-based design Programação web server side Avaliação de interfaces 40 Bibliografia,

Leia mais

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

Cascading Style Sheets CSS

Cascading Style Sheets CSS Cascading Style Sheets CSS Sistemas de Informação André Monteiro de Oliveira Restivo E-mail: andre.restivo@fe.up.pt URL: www.fe.up.pt/~arestivo/aulas/sinf André Restivo SINF 2003/2004 CSS: 1 CSS: O que

Leia mais

Cascading: Style Sheet

Cascading: Style Sheet André Kawamoto 2010 O que é CSS Cascading: Múltiplos estilos podem se sobrepor para especificar uma variedade de estilos desde um website inteiro até um único elemento. Qual estilo é aplicado diz respeito

Leia mais

Programação Web Aula 2 XHTML/CSS/XML

Programação Web Aula 2 XHTML/CSS/XML Programação Web Aula 2 XHTML/CSS/XML Departamento de Informática UFPR 17 de Fevereiro de 2014 1 Histórico 2 Funcionamento 3 Atributos 4 HTML5 Estrutura de uma arquivo HTML5 Validação Tags básicas Seleção

Leia mais

Guia de Bolso HTML e XHTML

Guia de Bolso HTML e XHTML Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação

Leia mais

Introdução à linguagem HTML. Volnys Borges Bernal

Introdução à linguagem HTML. Volnys Borges Bernal 1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys

Leia mais

SEPARAÇÃO EM: Apresentação Estrutura Comportamento

SEPARAÇÃO EM: Apresentação Estrutura Comportamento SEPARAÇÃO EM: Apresentação Estrutura Comportamento Arquitectura de Sistemas DEI-ISEP Estrutura/Apresentação/Comportamento Uma boa prática na construção de páginas web: Separação em 3 camadas: Estrutura

Leia mais

REDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques

REDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques 16-01-2019 Redes de Comunicação - Prof. Rafael Henriques 1 REDES DE COMUNICAÇÃO 11º - ANO Professor: Rafael Henriques E-mail: prof@rafaelhenriques.com Apresentação módulos 4 - Desenvolvimento de Páginas

Leia mais

HTML: Recursos Básicos e Especiais

HTML: Recursos Básicos e Especiais Linguagem de Programação para Web HTML: Recursos Básicos e Especiais Prof. Mauro Lopes 1-31 34 Objetivo Iremos aqui apresentar os recursos básicos e especiais do HTML. Serão apresentados, o uso de fontes,

Leia mais

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>. MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: , , , , , . Conceitos básicos do funcionamento da Internet Internet

Leia mais

Introdução a HTTP, HTML e CSS

Introdução a HTTP, HTML e CSS MIEEC SIEM ano letivo 2014/15 Introdução a HTTP, HTML e CSS José A. Faria (jfaria@fe.up.pt) FEUP, DEGI Setembro 2014 1. Introdução ao protocolo HTTP Introdução A WEB -worldwideweb é um sistema global de

Leia mais

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 1. XHTML TEM SUA ORIGEM NO XML; 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 4. XHTML é uma "Web Standard ; Neste link (http://www.maujor.com/w3c/xhtml10_2ed.html)

Leia mais

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo:

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo: Título: Alinhamento Central com CSS Descrição: Neste artigo serão mostrados os atributos e recursos necessários para alinhamentos de elementos inscritos no HTML, que no caso é o CSS. Login: alcideswenner

Leia mais

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral. 1 2 Introdução à linguagem HTML Sumário Volnys Borges Bernal Primeira página Principais tags Principais atributos 3 4 HTML HTML = HyperText Markup Language Linguagem de marcação (Markup) para criação de

Leia mais

CSS CASCADING STYLE SHEET

CSS CASCADING STYLE SHEET CSS CASCADING STYLE SHEET CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB 1 PROF. ALEXANDRO DOS SANTOS SILVA 1 SUMÁRIO Conceito Sintaxe básica Tipos de folhas de estilos 2 1 CSS

Leia mais

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,

Leia mais

HTML, CSS e JavaScript

HTML, CSS e JavaScript HTML, CSS e JavaScript Contato: Site: http://professores.chapeco.ifsc.edu.br/lara/ 1 Arquivo externo Dentro da tag head: 2 Qual a dirença

Leia mais

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web? Faculdade de Informática de Taquara Disciplina: Autoria e Design na Internet I Profa. Flavia Pereira de Carvalho Respostas - RESUMO: Questionário CSS 1) O padrão CSS nasceu para tentar minimizar quais

Leia mais

Posicionamento, dimensões e outros elementos de HTML5 e CSS3

Posicionamento, dimensões e outros elementos de HTML5 e CSS3 R o q u e F e r n a n d o G l a u c i o D a n i e l Te c h n o E d i t i o n E d i t o r a L t d a Posicionamento, dimensões e outros elementos de HTML5 e CSS3 Posicionamento, dimensões e outros elementos

Leia mais

PROGRAMAÇÃO EM AMBIENTE WEB I

PROGRAMAÇÃO EM AMBIENTE WEB I PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com UM POUCO DE HISTÓRIA Tudo começou com a ARPANET; 1977 ARPANET nasce 1987 Das universidades,

Leia mais

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com. #Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.br #Objetivo Revisar os conceitos mais importantes da XHTML e do CSS. Desenvolver

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Declaração DOCTYPE em documentos HTML O W3C (World Wide Web Consortium: www.w3.org), encarregado da criação dos Standard webs, define

Leia mais

Hiperlinks. Hiperlinks. Hiperlinks. Tag <a></a> Hiperlinks 07/05/2011

Hiperlinks. Hiperlinks. Hiperlinks. Tag <a></a> Hiperlinks 07/05/2011 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2 Documentos hipertexto permitem estabelecer fluxos

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

Informática Parte 21 Prof. Márcio Hunecke

Informática Parte 21 Prof. Márcio Hunecke Escriturário Informática Parte 21 Prof. Márcio Hunecke Informática CSS 3 É no CSS (Cascading Style Sheets) que se define estilos para páginas web com efeitos de transição, imagem, e outros, que dão um

Leia mais

INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2

INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2 Rhavy Maia Guedes rhavy.maia@gmail.com Hiperlinks

Leia mais

CSS EXTERNO. <head> <link href="estilo.css" type="text/css" rel="stylesheet" /> </head>

CSS EXTERNO. <head> <link href=estilo.css type=text/css rel=stylesheet /> </head> CSS DDW CSS EXTERNO O CSS é um arquivo que visa personalizar o modo como seu HTML aparece para o usuário. Ele deve ser chamado dentro da tag no topo do site.

Leia mais

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

CSS Cascading Style Sheets (Folhas de Estilo em Cascata) CSS Cascading Style Sheets (Folhas de Estilo em Cascata) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior 1 Parte I CSS Basic 2 CSS Determina como elementos

Leia mais

DIV 1 DIV 2 DIV 3 DIV 4 DIV 5

DIV 1 DIV 2 DIV 3 DIV 4 DIV 5 Posicionamento CSS Esquema normal ou fluxo normal é o esquema padrão de posicionamento dos boxe. Segundo as regras desse esquema, elementos de nível de bloco são colocados em sequencia vertical, dentro

Leia mais

Folhas de Estilo em Cascata CSS

Folhas de Estilo em Cascata CSS Folhas de Estilo em Cascata CSS Estilização Efeitos Animações Micro interações Estrutura: seletor { regra: valor ; regra: valor ; regra: valor ; h1 { color: red ; background: white; padding: 15px

Leia mais

XML: uma introdução prática X100. Helder da Rocha

XML: uma introdução prática X100. Helder da Rocha XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Apresentação do XML Por que apresentar os dados? Impressão Web Verificação Edição Soluções Cascading

Leia mais

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos AULA 02 Introdução (HTML, CSS e Javascript) Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e Vendas Especialista em games : Produção e Programação Bacharel em Sistema

Leia mais

HTML: INTRODUÇÃO TAGS BÁSICAS

HTML: INTRODUÇÃO TAGS BÁSICAS HTML: INTRODUÇÃO TAGS BÁSICAS CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Definição Editores HTML Estrutura básica de um documento

Leia mais

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução Interfaces Pessoa Máquina Laboratório 1 HTML, CSS, JS- Introdução 01 HTML + CSS + JavaScript Tecnologia para desenvolvimento web: Páginas web Aplicações web Aplicações mobile HTML Linguagem standard para

Leia mais

1) Em um documento separado fora de todos os documentos HTML;

1) Em um documento separado fora de todos os documentos HTML; Você pode definir regras de CSS em três lugares. E, por definição, pode utilizar uma combinação dos três métodos nos seus web sites. A maneira como as regras interagem entre si está relacionada à parte

Leia mais

Tarlis Portela Web Design CSS

Tarlis Portela Web Design CSS Tarlis Portela Web Design CSS Web Design CONCEITOS 01 01 Histórico Quando o HTML foi criado, a intenção não era de forma alguma, formatar informação; A medida que o HTML foi se popularizando e evoluindo,

Leia mais

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets Linguagem de Folhas de Estilo Introdução Faz parte da versão 4 do html Utilizado para padronizar os componentes html Pode ser utilizado de três formas: Inline quando é utilizada

Leia mais

Tutorial. 1. O que é HTML? 2. Breve Historia

Tutorial. 1. O que é HTML? 2. Breve Historia 1. O que é HTML? Tutorial HTML é uma linguagem para descrever páginas web. HTML vem do ingles Hyper Text Markup Language que significa Linguagem de Marcação de Hipertexto. Para entender este conceito vamos

Leia mais

Mini-Curso Expotec 2010 Professores: Paulo Vítor, Jackson, Raimundo, Lucas e Cleverton

Mini-Curso Expotec 2010 Professores: Paulo Vítor, Jackson, Raimundo, Lucas e Cleverton Mini-Curso Expotec 2010 Professores: Paulo Vítor, Jackson, Raimundo, Lucas e Cleverton Sumário da Aula Introdução Introdução à XHTML Introdução à Folhas de Estilo (CSS) A Ferramenta Dreamweaver CS4 2 O

Leia mais

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário CSS Exercício JCC Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto Sumário Com este exercício pretende-se apresentar e experimentar o processo de implementação de

Leia mais

3. Construção de páginas web Introdução ao HTML

3. Construção de páginas web Introdução ao HTML 3. Construção de páginas web 3.1. Introdução ao HTML 1 Introdução ao HTML O HTML, HyperText Markup Language, foi desenvolvido para especificar a organização lógica de um documento com extensões de hipertexto,

Leia mais

Capítulo 2. Conceitos básicos 17

Capítulo 2. Conceitos básicos 17 2 Conceitos básicos Para tornar a leitura deste documento mais simples, é necessário entender alguns conceitos importantes sobre a criação e a manipulação de documentos HTML. Por esse motivo, na Seção

Leia mais

Estilo em Aplicações Hipermídia na Web

Estilo em Aplicações Hipermídia na Web SCC0265 Sistemas Interativos Web Estilo em Aplicações Hipermídia na Web Renata Pontin M. Fortes (renata@icmc.usp.br) PAE: Willian Watanabe (watinha@gmail.com) Instituto de Ciências Matemáticas e de Computação

Leia mais

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15 APROG Algoritmia e Programação HTML Introdução Nelson Freire (ISEP DEI-APROG 2014/15) 1/15 O que é o HTML? Sumário Geral Documento HTML Elemento HTML Estrutura Básica de Documento HTML Elementos Títulos

Leia mais

Desenvolvimento Web CSS Conceitos básicos parte II

Desenvolvimento Web CSS Conceitos básicos parte II Desenvolvimento Web CSS Conceitos básicos parte II Prof.: Bruno E. G. Gomes 2014 Folhas de Estilo Externa Estilos são definidos em um arquivo separado e incorporados à página através da tag link Podem

Leia mais

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS COM222 DESENVOLVIMENTO DE SISTEMAS WEB Aula 01: HTML e CSS 2 Conteúdo Noções introdutórias HTML CSS HTML: HyperText Markup Language 3 Linguagem usada para construir páginas Web Função principal Estruturar

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I Prof. Dr. Daniel Caetano 2012-2 Objetivos Apresentar o CSS como substituto dos parâmetros visuais do HTML Apresentar a tag DIV Capacitar para a

Leia mais

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Engenharia de Computação Disciplina: Programação para WEB Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Criar listas em páginas

Leia mais

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira Desenvolvimento e Design de Websites Prof.: Ari Oliveira Folhas de Estilo em Cascata CSS Localização dos estilos Seletores 2 Faça uma página de trabalhe conosco. Esta página deverá conter um formulário

Leia mais

SIMULADOS & TUTORIAIS

SIMULADOS & TUTORIAIS SIMULADOS & TUTORIAIS TUTORIAIS HTML Como utilizar cabeçalhos e elementos de cabeçalhos de página em HTML Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste

Leia mais

Síntese da aula anterior

Síntese da aula anterior Síntese da aula anterior Na última aula, aprendemos a utilizar em html: Tabelas Hiperligações Foi também disponibilizado um formulário de ajuda em html com as tags principais Sítio da aula anterior: http://www.marcosoares.com/aia/11/aula_2010_04_16/

Leia mais

CSS. Cascading Style Sheets Style Sheets

CSS. Cascading Style Sheets Style Sheets CSS Cascading Style Sheets Style Sheets Agenda Histórico Definição Limitações do CSS-1 CSS2 - Características Por que usar CSS? Vantagens Sintaxe Básica Como inserir uma folha de Estilo Indentificando

Leia mais

PROGRAMADOR WEB. PROF. Esp. Andrew H. G. Rodrigues

PROGRAMADOR WEB. PROF. Esp. Andrew H. G. Rodrigues PROGRAMADOR WEB PROF. Esp. Andrew H. G. Rodrigues CSS - CASCADING STYLE SHEETS Folhas de estilo em cascata Para cada estilo deve ser definido uma regra CSS Cada regra CSS deve utilizar a seguinte sintaxe:

Leia mais

Roteiro de Estudos e Atividades Avaliativas HTML

Roteiro de Estudos e Atividades Avaliativas HTML Roteiro de Estudos e Atividades Avaliativas HTML Faça essa atividade de forma individual ou em dupla, faça o máximo de questões que conseguir. Pesquise na Web o significado das tags e utilize-as para alcançar

Leia mais

Sintaxe Básica da Linguagem CSS

Sintaxe Básica da Linguagem CSS Sintaxe Básica da Linguagem CSS Regras - Regra CSS é uma declaração com sintaxe própria, que indica como será aplicado um estilo a um ou mais elementos HTML. Ela é composta por três partes: um seletor,

Leia mais

Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação.

Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação. Porque usar css? Cascading Style Sheets (css) sobrepõe as características padrões dos browsers São usadas para melhorar e controlar a aparência de uma página web. Porque usar css? Permite que o conteúdo

Leia mais

<HTML> Vinícius Roggério da Rocha

<HTML> Vinícius Roggério da Rocha Vinícius Roggério da Rocha www.monolitonimbus.com.br O que é HTML? HTML = HyperText Markup Language ou Linguagem de Marcação de Hipertexto Linguagem: maneira de se comunicar (entre máquinas, pessoas

Leia mais

#Trabalhando com Texto

#Trabalhando com Texto INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Trabalhando com Texto Eliezio Soares elieziosoares@gmail.com Aula de Hoje Web

Leia mais

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno Gomes 2011 INTRODUÇÃO O

Leia mais

Criação de estilos CSS

Criação de estilos CSS Em primeiro lugar vamos inserir um parágrafo Marco Soares 1 Criação de estilos CSS Para começar, crie um site novo e uma página inicial para testes chamada index.html Vamos começar por criar alguns estilos

Leia mais

Desenvolvimento Web. Professor: Bruno E. G. Gomes

Desenvolvimento Web. Professor: Bruno E. G. Gomes Instituto Federal de Educação Ciência e Tecnologia Curso Técnico Integrado em Informática Campus Currais Novos Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno E. G. Gomes 2013 Introdução

Leia mais

Introdução à Tecnologia Web

Introdução à Tecnologia Web IntroduçãoàTecnologiaWeb XHTML extensiblehypertextmarkuplanguage Revisão ProfªMSc.ElizabeteMunzlinger ProfªMSc.ElizabeteMunzlinger XHTMLRevisão Índice 1 extensible HTML (XHTML)... 2 1.1 Diferenças entre

Leia mais

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML (cont.)

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML (cont.) Módulo 17E Revisões de HTML A) Noções básicas de HTML (cont.) Inserção de Imagens A inserção de imagens em documentos HTML é feita através da tag (que não tem tag de fecho). A indicação do local

Leia mais

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; } CENTRO PASTORAL, EDUCACIONAL E ASSISTENCIAL DOM CARLOS CPEA Reconhecido de Utilidade Pública pelo Decreto No. 5.692 de 08.11.1967 FACULDADE VIZINHANÇA VALE DO IGUAÇU VIZIVALI DOIS VIZINHOS PARANÁ Criada

Leia mais

Cascading Style Sheets

Cascading Style Sheets Cascading Style Sheets PROF. ME. HÉLIO ESPERIDIÃO CSS Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação,

Leia mais

CSS. Karen Frigo Busolin

CSS. Karen Frigo Busolin CSS Karen Frigo Busolin O que é CSS? Significa Cascading Style Sheets Estilos define como mostrar elementos HTML Estilos foram adicionandos no HTML 4.0 Estilos na solução de problemas HTML nunca deve a

Leia mais

Conceitos de HTML 5 Aula 1

Conceitos de HTML 5 Aula 1 Prof. João Augusto da Silva Bueno (joao.augusto@ifsc.edu.br) Conceitos de HTML 5 Aula 1 World Wide Web É um serviço da Internet que reúne vários documentos de todas as partes do mundo e esses documentos

Leia mais

Recursos Complementares (Tabelas e Formulários)

Recursos Complementares (Tabelas e Formulários) Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu

Leia mais

PROFESSORA MERRIS MOZER. Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias

PROFESSORA MERRIS MOZER. Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias PROFESSORA MERRIS MOZER Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS WEB Aula 1 HTML INTRODUÇÃO O que é HTML? INTRODUÇÃO HTML ou Hypertext

Leia mais

Samus - Desenvolvimento Web - 14/11/2009 WebStandards Padrões de desenvolvimento Web

Samus - Desenvolvimento Web - 14/11/2009 WebStandards Padrões de desenvolvimento Web Samus - Desenvolvimento Web - 14/11/2009 WebStandards Padrões de desenvolvimento Web A proposta do Mini-Curso à apresentar de forma rã pida e objetiva as principais prã ticas e definiã ões sobre o desenvolvimento

Leia mais

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas.

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas. Universidade Federal Fluminense Dezembro/2012 1 2 3 4 5 6 7 8 Informações principais Base da Web: - Um esquema de nomes para localização de fontes de informação na Web : URL. - Um Protocolo de acesso para

Leia mais

Revisando os conteúdos. Introdução ao CSS

Revisando os conteúdos. Introdução ao CSS Aula 04 Revisando os conteúdos Tag : fornece informações sobre o documento, palavras-chaves, autor da página, última atualização, etc. Essas informações não são mostradas na página, apenas processadas

Leia mais

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup

Leia mais

MODELO DE CAIXA (BOX MODEL)

MODELO DE CAIXA (BOX MODEL) Programação Web MODELO DE CAIXA (BOX MODEL) Conferencia 5 MSc. Yoenis Pantoja Zaldívar MODELO DE CAIXA (BOX MODEL) ( ) comportamento de CSS que provoca que todos os elementos incluidos numa página HTML

Leia mais

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo Parte I Prof. Vicente Paulo de Camargo Páginas com podem ser desenvolvidas com editor de texto simples Existem, no entanto, alguns editores interessantes, que facilitam a edição de páginas É o caso de

Leia mais

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW 2017.2 1 CSS: ementa Texto Fontes Links Ícones Listas Tabelas DPW 2017.2 2 / 18 CSS: text Definição Formatar o texto quanto

Leia mais

20/02/2014. <HTML> Introdução </HTML> Web

20/02/2014. <HTML> Introdução </HTML> Web Introdução 1 Web 2 1 Web 3 Web 4 2 Web 5 Browsers 6 3 Editores 7 Editores 8 4 Aula Teórica-prática Etiquetas (tags) base Etiqueta principal e que deve abranger todo o código;

Leia mais

Programação e Designer para WEB

Programação e Designer para WEB Programação e Designer para WEB Html Xhtml CSS Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com IIS C:\inetpub\www Apache \var\www Diretórios em servidor web Arquivos colocados

Leia mais