CSS. Autoria. ! Autores

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

Download "CSS. Autoria. ! Autores"

Transcrição

1 3 CSS DAWeb 2012/2013 Autoria! Autores " João Moura Pires " With contributions of Fernando Birra Estes slides podem ser usados livremente para fins pessoais ou académicos sem autorização dos autores, desde que a lista de autores seja incluída.! O uso destes slides para fins comerciais não é permitido a não ser que haja um acordo prévio com os autores 2

2 Bibliografia! Alguns dos exemplos são extraídos e adaptados de Web Programming Step by Step de Marty Stepp, Jessica Miller, Victoria Kirst e o do site do livro: W3Schools: W3C: 3 Índice! Introdução às CSS! O fundamental das CSS 1! Layout 2! Elementos flutuantes! Dimensionamento e posicionamento! Processo de desenho 3 4

3 CSS Introdução aos CSS 5 CSS 1, 2, 3 - W3C CSS has various levels and profiles. Roughly speaking, desktop browsers implement level 1, 2 or 3, other programs implement the appropriate profile for their platform: cell phone, PDA, television, printer, speech synthesizer, etc. CSS level 3 is under development. It includes all of level 2 and extends it with new selectors, fancy borders and backgrounds, vertical text, user interaction, speech and much more. CSS level 2 revision 1 ( CSS 2.1 ) contains all of CSS level 1 and adds absolutely positioned elements, automatic numbering, page breaks, right to left text and other things. At this moment, September 2009, it is a Candidate W3C Recommendation. CSS level 1 (1996, 1999) contains properties for fonts, margins, colors, etc., that nearly all profiles of CSS need. [Also in PDF] 6 Introdução aos CSS

4 CSS 1, 2, 3 - W3C 7 Introdução aos CSS Princípios de desenho das CSS (W3C) Forward and backward compatibility. CSS 2.1 user agents will be able to understand CSS1 style sheets. CSS1 user agents will be able to read CSS 2.1 style sheets and discard parts they do not understand. Also, user agents with no CSS support will be able to display style-enhanced documents. Of course, the stylistic enhancements made possible by CSS will not be rendered, but all content will be presented. Complementary to structured documents. Style sheets complement structured documents (e.g., HTML and XML applications), providing stylistic information for the markedup text. It should be easy to change the style sheet with little or no impact on the markup. Vendor, platform, and device independence. Style sheets enable documents to remain vendor, platform, and device independent. Style sheets themselves are also vendor and platform independent, but CSS 2.1 allows you to target a style sheet for a group of devices (e.g., printers). Maintainability. By pointing to style sheets from documents, webmasters can simplify site maintenance and retain consistent look and feel throughout the site. For example, if the organization's background color changes, only one file needs to be changed. Simplicity. CSS is a simple style language which is human readable and writable. The CSS properties are kept independent of each other to the largest extent possible and there is generally only one way to achieve a certain effect. 8 Introdução aos CSS

5 Princípios de desenho das CSS (W3C) Network performance. CSS provides for compact encodings of how to present content. Compared to images or audio files, which are often used by authors to achieve certain rendering effects, style sheets most often decrease the content size. Also, fewer network connections have to be opened which further increases network performance. Flexibility. CSS can be applied to content in several ways. The key feature is the ability to cascade style information specified in the default (user agent) style sheet, user style sheets, linked style sheets, the document head, and in attributes for the elements forming the document body. Richness. Providing authors with a rich set of rendering effects increases the richness of the Web as a medium of expression. Designers have been longing for functionality commonly found in desktop publishing and slide-show applications. Some of the requested rendering effects conflict with device independence, but CSS 2.1 goes a long way toward granting designers their requests. Alternative language bindings. The set of CSS properties described in this specification form a consistent formatting model for visual and aural presentations. This formatting model can be accessed through the CSS language, but bindings to other languages are also possible. For example, a JavaScript program may dynamically change the value of a certain element's 'color' property. Accessibility. Several CSS features will make the Web more accessible to users with disabilities 9 Introdução aos CSS 1 HTML -> Vários média Media Types Media Groups continuous/paged visual/audio/speech/ tactile grid/bitmap interactive/static braille continuous tactile grid both embossed paged tactile grid static handheld both visual, audio, speech both both print paged visual bitmap static projection paged visual bitmap interactive screen continuous visual, audio bitmap both speech continuous speech N/A both tty continuous visual grid both tv both visual, audio bitmap both 10 Introdução aos CSS

6 Sintaxe CSS! Um ficheiro CSS contem uma ou mais regras " Um regra é a unidade fundamental CSS e específica um conjunto de definições de estilos a aplicar a um conjunto de elementos ou tags. " Uma regra consiste em: um ou mais selectores (a que tipo de conteúdo é aplicável) um conjunto de propriedades de apresentação e seus valores selector { property: value; property: value;... property: value; p { font-family: "Trebuchet MS"; color: red; <p>20% off, this weekend only!</p> 11 Introdução aos CSS Sintaxe CSS selector1, selector1,..., selectorn { property: value; property: value;... property: value; h1, h2 { font-family: Arial; color: blue; <h1>heading de nível 1</h1> <h2>heading de nível 1</h2> <p>20% off, this weekend only!</p> h1 { font-size: 48pt; h2 { font-size: 24pt; 12 Introdução aos CSS

7 Sintaxe CSS! Propriedades sempre em minúscula! Propriedades que sejam multi-palavra escrevem-se com hífens entre as palavras (ex: font-family, list-style-type)! Nomes de fontes que sejam multi-palavra escrevem-se entre aspas (ex: Arial Narraw )! Comentários em ficheiros CSS " /*Isto é um comentário em CSS e pode ter várias linhas */ // e <!-- --> não podem ser usados 13 Introdução aos CSS Como aplicar os estilos: no cabeçalho <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>título do documento</title> <style type="text/css"> p { font-family: "Trebuchet MS"; color: red; </style> </head> <body> <p>20% off, this weekend only!</p> </body> </html> 14 Introdução aos CSS

8 Como aplicar os estilos: na etiqueta HTML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>título do documento</title> </head> <body> <p style="font-family: 'Trebuchet MS'; color: red;">20% off, this weekend only!</p> </body> </html> Sem selector! 15 Introdução aos CSS Como aplicar os estilos: referência externa <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>título do documento</title> <link href="01-estilos.css" type="text/css" rel="stylesheet"/> </head> <body> <h1>heading de nível 1</h1> <h2>heading de nível 1</h2> <p>20% off, this weekend only!</p> </body> </html> 16 Introdução aos CSS

9 Como aplicar os estilos! Formas de aplicar os estilos " Por referência a uma stylesheet externa ao documento html " Na cabeçalho HTML usando a etiqueta <style>, e de escopo limitado a esse documento. " No âmbito das etiquetas HTML (e de escopo limitado a essa etiqueta)! Podem ser usadas as três formas " em caso de conflito tem prioridade a regra mais recente, em geral da menos prioritária para a mais prioritária Referência, Cabeçalho, Etiqueta " Podem ser usadas várias associações por referência e/ou por cabeçalho 17 Introdução aos CSS (Algumas) Famílias de Propriedades CSS! Propriedades de Cor! Propriedades de Fontes! Propriedades de Texto! Propriedades para Listas! Propriedades para Tabelas! Propriedades de fundo (background)! Introdução aos CSS

10 Especificação de Cor em CSS! RGB - composição de cores a partir de Red, Green, Blue " Cada cor base é especificada por um número de 0 a 255 Color Color RGB rgb(0,0,0) rgb(255,0,0) rgb(0,255,0) rgb(0,0,255) rgb(255,255,0) rgb(0,255,255) rgb(255,0,255) rgb(192,192,192) rgb(255,255,255) 19 Introdução aos CSS Especificação de Cor em CSS! RGB - composição de cores a partir de Red, Green, Blue " Alguns vermelhos apenas com base no Red desde 0 a 255 Red Light RGB rgb(0,0,0) rgb(16,0,0) rgb(32,0,0) rgb(48,0,0) rgb(64,0,0) rgb(80,0,0) rgb(96,0,0) rgb(112,0,0) rgb(128,0,0) rgb(144,0,0) rgb(160,0,0) rgb(176,0,0) rgb(192,0,0) rgb(208,0,0) rgb(224,0,0) rgb(240,0,0) rgb(255,0,0) 20 Introdução aos CSS

11 Especificação de Cor em CSS! Cinzentos como composição de cores a partir de Red, Green, Blue Gray Shades RGB rgb(0,0,0) rgb(16,16,16) rgb(32,32,32) rgb(48,48,48) rgb(64,64,64) rgb(80,80,80) rgb(96,96,96) rgb(112,112,112) rgb(128,128,128) rgb(144,144,144) rgb(160,160,160) rgb(176,176,176) rgb(192,192,192) rgb(208,208,208) rgb(224,224,224) rgb(240,240,240) rgb(255,255,255) 21 Introdução aos CSS Especificação de Cor em CSS! Formas de especificar a cor em CSS " rgb(r, g, b), onde r, g e b são números inteiros entre 0 e 255 " #RRGGBB, onde RR, GG, BB, são números hexadecimenais entre 00 e FF Color Color HEX Color RGB # rgb(0,0,0) #FF0000 #00FF00 #0000FF #FFFF00 #00FFFF #FF00FF #C0C0C0 #FFFFFF rgb(255,0,0) rgb(0,255,0) rgb(0,0,255) rgb(255,255,0) rgb(0,255,255) rgb(255,0,255) rgb(192,192,192) rgb(255,255,255) " por nome de cores pré-definidas 22 Introdução aos CSS

12 Especificação de Cor em CSS - cores W3C! especificação de cores por nomes " 16 nomes de cores padrão (w3c) These 16 were labelled as srgb and included in the HTML 3.0 specification, which noted they were "the standard 16 colors supported with the Windows VGA palette Introdução aos CSS 23 Especificação de Cor em CSS - cores W3C! especificação de cores por nomes " 150 nomes de cores suportadas pelos principais browser Ex: AliceBlue (#F0F8FF),AntiqueWhite (#FAEBD7), Aqua(#00FFFF), Aquamarine(#7FFFD4)! Web Safe Colors? " ver em " Não é actualmente necessário 24 Introdução aos CSS

13 Propriedades de Cor Propriedade Descrição valor color color a aplicar ao conteúdo do elemento (texto) - foreground uma cor especificada por nome ou rgb Propriedade Descrição valor background-color cor de fundo a aplicar á área ocupada pelo elemento (texto) - foreground uma cor especificada por nome ou rgb 25 Introdução aos CSS Propriedades de Cor: background-color body { background-color:yellow; h1 { background-color:#00ff00; <body> <h1>heading 1</h1> <h2>heading de nível 2</h2> <p>texto do primeiro parágrafo</p> <p>texto do segundo parágrafo</p> </body> p { background-color:rgb(255,0,255); 26 Introdução aos CSS

14 Propriedades de Cor: background-color 27 Introdução aos CSS Propriedades de Cor:color 28 Introdução aos CSS

15 Propriedades de Cor body { color:blue; background-color:yellow; h1 { background-color:#00ff00; <body> <h1>heading 1</h1> <h2>heading de nível 2</h2> <p>texto do primeiro parágrafo</p> <p>texto do segundo parágrafo</p> </body> p { background-color:rgb(255,0,255); 29 Introdução aos CSS Fontes! Tipos de de fontes serif sans-serif Tamanho proporcional (variable-width) Tamanho fixo (monospace) Exemplo de texto A A Mínimo Mínimo Exemplo de família de fonte Times Arial Monaco, Courier 30 Introdução aos CSS

16 Fontes! Nomes genéricos de famílias de fontes " cursive " fantasy " monospace " sans-serif " serif! A indicação de uma família de fontes deve ser uma lista com a fonte desejada, seguida de um ou mais fontes similares, e finalmente um nome genérico de fonte apropriado 31 Introdução aos CSS propriedade font-family: h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; p { font-family: Garamond, "Times new Roman", serif; 32 Introdução aos CSS

17 propriedade font-size: propriedade font-size Descrição valor dimensão do texto um valor e unidades (pt, px, ou em); percentagem; um nome absoluto (ex: small); um nome relativo (ex: larger);! px (picture element) - um pixel de ecrã! pt (point) - cerca de 1/72 " no ecrã! em (m-size) - dimensão da letra m na fonte do texto. 1 em corresponde a 100% da dimensão do m na fonte actual. 33 Introdução aos CSS propriedade font-size: propriedade font-size Descrição valor dimensão do texto um valor e unidades (pt, px, ou em); percentagem; um nome absoluto (ex: small); um nome relativo (ex: larger);! px < pt < em 34 Introdução aos CSS

18 propriedade font-size: propriedade font-size Descrição valor dimensão do texto um valor e unidades (pt, px, ou em); percentagem; um nome absoluto (ex: small); um nome relativo (ex: larger);! em % significa que a dimensão é relativa à fonte por omissão usada nesse elemento (valor por omissão do browser, ou valor herdado do elemento pai)! ex: font-size: 125% 35 Introdução aos CSS propriedade font-size: <body> <h1>heading de nível 1: 24px</h1> <h2>heading de nível 2: 24pt</h2> <h3>heading de nível 3: 2.4em</h3> <p>este documento mostra os diferentes tamanhos dos headings com o mesmo valor numérico e em unidades, respectivamente, px, pt, em. Este parágrafo não tem qualquer indicação de tamanho.</p> <p>o body está definido como font-size:large; isto significa que a dimensão do nível 3 (h3) é influenciada pois está especificada em em's.</p> <p style="font-size:larger">este parágrafo tem a fonte-size: larger</p> <p style="font-size:smaller">este parágrafo tem a fonte-size: larger</p> <p style="font-size:small">este parágrafo tem a fonte-size: small</p> <p style="font-size:x-small">este parágrafo tem a fonte-size: x-small</p> <p style="font-size:xx-small">este parágrafo tem a fonte-size: xx-small</p> <p style="font-size:large">este parágrafo tem a fonte-size: large</p> <p style="font-size:x-large">este parágrafo tem a fonte-size: x-large</p> <p style="font-size:xx-large">este parágrafo tem a fonte-size: xx-larger</p> </body> Introdução aos CSS 36

19 propriedade font-size: <body> <h1>heading de nível 1: 24px</h1> <h2>heading de nível 2: 24pt</h2> <h3>heading de nível 3: 2.4em</h3> <p>este documento mostra os diferentes tamanhos dos headings com o mesmo valor numérico e em unidades, respectivamente, px, pt, em. Este parágrafo não tem qualquer indicação de tamanho.</p> <p>o body está definido como font-size:large; isto significa que a dimensão do nível 3 (h3) é influenciada pois está especificada em em's.</p> <p style="font-size:larger">este parágrafo tem a fonte-size: larger</p> <p style="font-size:smaller">este parágrafo tem a fonte-size: larger</p> <p style="font-size:small">este parágrafo tem a fonte-size: small</p> <p style="font-size:x-small">este parágrafo tem a fonte-size: x-small</p> <p style="font-size:xx-small">este parágrafo tem a fonte-size: xx-small</p> <p style="font-size:large">este parágrafo tem a fonte-size: large</p> <p style="font-size:x-large">este parágrafo tem a fonte-size: x-large</p> <p style="font-size:xx-large">este parágrafo tem a fonte-size: xx-larger</p> </body> 37 Introdução aos CSS propriedades font-style e font-wheight: propriedade Descrição valor font-style texto itálico ou normal normal (valor por omissão) italic propriedade Descrição valor font-wheight texto a negrito ou normal normal (valor por omissão) bold 38 Introdução aos CSS

20 propriedades font: propriedade Descrição valor font uma propriedade especial para definir todas as características da fonte, incluindo style, weight, size, familly [style] [weight] [size] [familly] p { font: italic bold 14pt Garamond, "Times new Roman", serif; 39 Introdução aos CSS propriedades de texto. Property Description Values CSS direction Sets the text direction ltr, rtl 2 line-height Sets the distance between lines normal, number, length, % 1 letter-spacing Increase or decrease the space between characters normal, length 1 text-align Aligns the text in an element left, right, center, justify 1 text-decoration Adds decoration to text none, underline, overline, line-through blink 1 text-indent Indents the first line of text in an element length % 1 text-transform Controls the letters in an element none, capitalize, uppercase, lowercase 1 vertical-align Sets the vertical alignment of an element baseline, sub, super, top, text-top, middle bottom, text-bottom, length, % 1 white-space Sets how white space inside an element is handled normal, pre, nowrap 1 word-spacing Increase or decrease the space between words normal, length 1 40 Introdução aos CSS

21 Propriedades CSS para as listas <h1>lista de compras</h1> <p>lista das compras para a festa</p> <ul> <li>loja 1 <ul> <li>item 1 da Loja 1</li> <li>item 2 da loja 1</li> </ul> </li> <li>loja 2 <ul> <li>item 1 da Loja 2</li> <li>item 2 da loja 2</li> </ul> </li> <li>item 3 em qualquer loja</li> </ul> <h1>lista de coisas a fazer</h1> <p>tenho que fazer estas tarefas por esta ordem</p> <ol> <li>tarefa 1</li> <li>tarefa 2</li> </ol> Apresentação base das listas 41 Introdução aos CSS Propriedades CSS para as listas Property Description Values CSS list-style Sets all the properties for a list in one declaration list-style-type list-style-position list-style-image inherit 1 list-style-image Specifies an image as the listitem marker URL none inherit 1 list-style-position Specifies if the list-item markers should appear inside or outside the content flow inside outside inherit 1 list-style-type Specifies the type of list-item marker none disc circle square decimal decimal-leading-zero armenian georgian lower-alpha upper-alpha lower-greek lower-latin upper-latin lower-roman upper-roman inherit 1 42 Introdução aos CSS

22 Propriedade list-style-type: 43 Introdução aos CSS Propriedade list-style-type: 44 Introdução aos CSS

23 CSS O fundamental das CSS 45 O fundamental das CSS! Heranças e conflitos! IDs e Selectores de ID! Classes e Selectores de Classe! Visão geral de todos os selectores! Gestão de conflitos 46 O fundamental das CSS

24 Cascade StylesSheet! Que estilo deve ser usado quando mais do que um estilo é especificado para um elemento? " Os estilos caem em cascata num estilo virtual que se define com as regras seguintes, sendo o mais prioritário o 4: 1. Browser default 2. External style sheet 3. Internal style sheet (in the head section) 4. Inline style (inside an HTML element) 47 O fundamental das CSS: heranças e conflitos Cascade StylesSheet css externa p { font-size: 14pt; color: red; background-color:yellow; <body> <p>frase exemplo</p> <p style="font-size:24pt">este parágrafo tem definições próprias</p> </body> <head> <title>experimentando o fenomeno da cascada</title> <link href="05-css.css" rel="stylesheet" type="text/css"/> <style type="text/css"> p {font-size:40pt; </style> </head> 48 O fundamental das CSS: heranças e conflitos

25 Herança e conflito! A maior parte das regras que se aplicam a um elemento são herdadas pelos seus filhos, i.e., os elementos que estão dentro dele! color:! background-color 49 O fundamental das CSS: heranças e conflitos Herança e conflito body { color:red; p { font-size: 14pt; background-color:yellow; css externa <body> <p>frase exemplo</p> <p style="font-size:24pt; color:blue">este parágrafo tem definições próprias</p> </body> cor de <p> herdado de <body> cor de <p> em conflito com herdado de <body>. Ganha o mais específico. Gestão de conflitos... para ver mais tarde 50 O fundamental das CSS: heranças e conflitos

26 ID e selectores de ID! Motivação: aplicar estilos particulares a um elemento em particular e não a todos os elementos de uma etiqueta. Por exemplo apenas a um certo parágrafo. " Uso do atributo id de qualquer elemento HTML " Uso de selectores que se baseiam nos ID 51 O fundamental das CSS: ID e selectores de ID ID e selectores de ID! Motivação: definir um estilo para um elemento particular sem colocar as definições de estilo no HTML (inline ou usando o <style>) 52 O fundamental das CSS: ID e selectores de ID

27 ID e selectores de ID! Selectores de IDs " Sintaxe " Exemplo #id { property: value;... property: value; #p-especial { font-size:24pt; color:blue; <p id="p-especial"> Este parágrafo tem definições próprias </p> 53 O fundamental das CSS: ID e selectores de ID Uso de IDs nos Links cascade.html <a href="cascade.html#inheritance">6.2 Inheritance</a> <a href="#inheritance">6.2 Inheritance</a>... <h2 id="inheritance">... </h2>... O fundamental das CSS: ID e selectores de ID 54

28 Atributo class e selectores classe! Motivação: aplicar estilos a um subconjunto de elementos (mas não a todos os elementos de uma etiqueta). Por exemplo apenas a certos parágrafos. " Uso do atributo class de qualquer elemento HTML " Uso de selectores que se baseiam no atributo class O fundamental das CSS: Classes e selectores de classe 55 Class e selectores de classe! Class " O valor é uma sequência de caracteres (sem espaço). " Pode conter vários valores, separados por espaço " Vários elementos podem usar o mesmo valor de class O fundamental das CSS: Classes e selectores de classe 56

29 Class e selectores de classe: Exemplo HTML <body> <p>first paragraph</p> <p class="urgent">second paragraph</p> <p>third paragraph</p> <p class="urgent">fourth paragraph</p> <p class="new">fifth paragraph</p> </body> CSS.urgent { color: red;.new { background-color: yellow; O fundamental das CSS: Classes e selectores de classe 57 Class com vários valores HTML <body> <p>first paragraph</p> <p class="urgent">second paragraph</p> <p>third paragraph</p> <p class="urgent">fourth paragraph</p> <p class="urgent new">fifth paragraph</p> </body> CSS.urgent { color: red;.new { background-color: yellow; 58 O fundamental das CSS: Classes e selectores de classe

30 Class pode ser usada por diferentes etiquetas HTML <body> <h1 class="new">heading 1</h1> <p>first paragraph</p> <p class="urgent">second paragraph</p> <p>third paragraph</p> <p class="urgent">fourth paragraph</p> <p class="urgent new">fifth paragraph</p> </body> CSS.urgent { color: red;.new { background-color: yellow; O fundamental das CSS: Classes e selectores de classe 59 Selectores de Etiqueta / Classe! Motivação: aplicar estilos não a todos os elementos que pertençam a uma certa classe, mas apenas aos elementos que pertençam a uma certa classe mas que sejam simultaneamente de uma certa etiqueta. Sintaxe tagname.urgent { property: value;... property: value; Exemplo h2.urgent { text-align: center; 60 O fundamental das CSS: Classes e selectores de classe

31 Que nomes usar para as classes?! Nomeação das classes " Os nomes a dar às classes devem corresponder à semântica e não à formatação. " Os nomes das classes podem resultar de uma categorizarão do conteúdo e não de características gráficas ou estilísticas que lhe vão ser aplicadas. " Um dos objectivos das CSS é mudar os estilos sem necessidade alterar o HTML. Por exemplo uma classe que hoje de chama vermelho porque o estilo define que a cor é vermelha, fica desactualizado se posteriormente o estilo mudar de cor. O fundamental das CSS: Classes e selectores de classe 61 Selectores CSS 2.1 (W3C) Pattern Meaning Described in section * Matches any element. Universal selector E Matches any E element (i.e., an element of type E). Type selectors E F Matches any F element that is a descendant of an E element. Descendant selectors E > F Matches any F element that is a child of an element E. Child selectors E:first-child Matches element E when E is the first child of its parent. The :first-child pseudoclass E:link E:visited Matches element E if E is the source anchor of a hyperlink of which the target is not yet visited (:link) or already visited (:visited). The link pseudo-classes E:active E:hover E:focus E:lang(c) Matches E during certain user actions. Matches element of type E if it is in (human) language c (the document language specifies how language is determined). The dynamic pseudoclasses The :lang() pseudo-class E + F Matches any F element immediately preceded by a sibling element E. Adjacent selectors 62 O fundamental das CSS: visão geral dos Selectores

32 Selectores CSS 2.1 (W3C) E + F Pattern Meaning Described in section Matches any F element immediately preceded by a sibling element E. Adjacent selectors E[foo] Matches any E element with the "foo" attribute set (whatever the value). Attribute selectors E[foo="warning"] Matches any E element whose "foo" attribute value is exactly equal to "warning". Attribute selectors E[foo~="warning"] Matches any E element whose "foo" attribute value is a list of spaceseparated values, one of which is exactly equal to Attribute selectors "warning". E[lang ="en"] Matches any E element whose "lang" attribute has a hyphenseparated list of values beginning (from the left) with "en". Attribute selectors DIV.warning Language specific. (In HTML, the same as DIV[class~="warning"].) Class selectors E#myid Matches any E element with ID equal to "myid". ID selectors 63 O fundamental das CSS: visão geral dos Selectores Selectores: universal, child The universal selector, written "*", matches the name of any element type. It matches any single element in the document tree. * If the universal selector is not the only component of a simple selector, the "*" may be omitted. For example: *.classename and. classename are equivalent. *#myid and #myid are equivalent. A child selector matches when an element is the child of some element. A child selector is made up of two or more selectors separated by ">". E > E The following rule sets the style of all P elements that are children of BODY: body > P { line-height: O fundamental das CSS: visão geral dos Selectores

33 Selectores: descendant Selectors to match an element that is the descendant of another element in the document tree (e.g., "Match those EM elements that are contained by an H1 element"). A descendant selector is made up of two or more selectors separated by white space. E F A descendant selector of the form "A B" matches when an element B is an arbitrary descendant of some ancestor element A. A rule that sets the text color to blue whenever an EM occurs anywhere within an H1: h1 { color: red em { color: red h1 em { color: blue The third rule will match the EM in the following fragment: <h1>this <span class="myclass">headline is <em>very</em> important</span></h1> The following selector: div * p matches a P element that is a grandchild or later descendant of a DIV element; the white space is a combinator indicating that the DIV must be the ancestor of some element, and that that element must be an ancestor of the P. The following example combines descendant selectors and child selectors: div ol>li p It matches a P element that is a descendant of an LI; the LI element must be the child of an OL element; the OL element must be a descendant of a DIV. Notice that the optional white space around the ">" combinator has been left out. 65 O fundamental das CSS: visão geral dos Selectores Selectores: atribute Attribute selectors may match in four ways: [att] Match when the element sets the "att" attribute, whatever the value of the attribute. [att=val] Match when the element's "att" attribute value is exactly "val". [att~=val] Represents an element with the att attribute whose value is a white space-separated list of words, one of which is exactly "val". If "val" contains white space, it will never represent anything (since the words are separated by spaces). If "val" is the empty string, it will never represent anything either. [att =val] Represents an element with the att attribute, its value either being exactly "val" or beginning with "val" immediately followed by "-" (U+002D). This is primarily intended to allow language subcode matches (e.g., the hreflang attribute on the a element in HTML) 66 O fundamental das CSS: visão geral dos Selectores

34 Selectores: atribute (exemplos) The following attribute selector matches all H1 elements that specify the "title" attribute, whatever its value: h1[title] { color: blue; The selector matches all SPAN elements whose "class" attribute has exactly the value "example": span[class=example] { color: blue; Multiple attribute selectors can be used to refer to several attributes of an element, or even several times to the same attribute. Here, the selector matches all SPAN elements whose "hello" attribute has exactly the value "Cleveland" and whose "goodbye" attribute has exactly the value "Columbus": span[hello="cleveland"][goodbye="columbus"] { color: blue; The following selectors illustrate the differences between "=" and "~=". The first selector will match, for example, the value "copyright copyleft copyeditor" for the "rel" attribute. The second selector will only match when the "href" attribute has the value "http://www.w3.org/". a[rel~="copyright"] a[href="http://www.w3.org/"] 67 O fundamental das CSS: visão geral dos Selectores Selectores: class Working with HTML, authors may use the period (.) notation as an alternative to the ~= notation when representing the class attribute. We can assign style information to all elements with class~="pastoral" as follows: or just *.pastoral { color: green /* all elements with class~=pastoral */.pastoral { color: green /* all elements with class~=pastoral */ The following assigns style only to H1 elements with class~="pastoral": H1.pastoral { color: green /* H1 elements with class~=pastoral */ To match a subset of "class" values, each value must be preceded by a ".". The following rule matches any P element whose "class" attribute has been assigned a list of spaceseparated values that includes "pastoral" and "marine": p.marine.pastoral { color: green This rule matches when class="pastoral blue aqua marine" but does not match for class="pastoral blue". 68 O fundamental das CSS: visão geral dos Selectores

APOSTILA DE PROGRAMAÇÃO WEB

APOSTILA DE PROGRAMAÇÃO WEB Programação Web - CSS 1 PROFESSOR LUIS NÍCOLAS DE AMORIM TRIGO APOSTILA DE PROGRAMAÇÃO WEB CSS CASCADING STYLE SHEETS (FOLHAS DE ESTILO EM CASCATA) Programação Web - CSS 2 INTRODUÇÃO CSS, também conhecido

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 Conjunto de instruções que controla a aparência de uma página Web 1. Regra CSS seletor { propriedade1: valor; propriedade2: valor; 2. Aplicação 2.1

Leia mais

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css?

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css? neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css? O html inclui uma tag para praticamente todos os elementos de design comumente

Leia mais

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com. #Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.br #Objetivo Apresentar os conceitos de utilização do CSS, Sintaxe, Seletores

Leia mais

CSS (Style Sheets - Folhas de Estilo)

CSS (Style Sheets - Folhas de Estilo) Anuncie nesse espaço da Aprendendo HomePage, clique aqui e veja como e porque. CSS (Style Sheets - Folhas de Estilo) CSS é a mesma coisa que Style Sheets e que Folhas de Estilo. Vc já deve ter visto esses

Leia mais

CSS. Sérgio Nunes. Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13

CSS. Sérgio Nunes. Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13 CSS Sérgio Nunes Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13 1 Objetivos Conhecer as origens e os objetivos da linguagem CSS. Conhecer a estrutura base de uma regra CSS. Compreender

Leia mais

Compêndio códigos. {css}

Compêndio códigos. {css} Compêndio códigos {css} ADVERTÊNCIA: A que se segue é apenas uma lista com as propriedades de CSS, não pretende de modo algum ser um manual. Pressupõe, portanto, que já se saiba de antemão o signi cado

Leia mais

Lista de propiedades CSS

Lista de propiedades CSS Lista de propiedades CSS Abaixo uma lista completa de propriedades CSS e a sua respectiva descrição: 1 - FUNDO background Valores: background-color background-image background-repeat background-attachment

Leia mais

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe:

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe: 48 10. CSS 10.1 O que é CSS? CSS é a mesma coisa que Style Sheets e que Folhas de Estilo. Você já deve ter visto esses nomes em vários lugares. CSS é mais uma forma de aperfeiçoar seus documentos, o CSS

Leia mais

Erwin Alexander Uhlmann www.institutosiegen.com.br - 15/02/08-1. Desenvolvimento de WEB I HTML Volume 2 Erwin Alexander Uhlmann

Erwin Alexander Uhlmann www.institutosiegen.com.br - 15/02/08-1. Desenvolvimento de WEB I HTML Volume 2 Erwin Alexander Uhlmann Erwin Alexander Uhlmann www.institutosiegen.com.br - 15/02/08-1 Desenvolvimento de WEB I HTML Volume 2 Erwin Alexander Uhlmann Erwin Alexander Uhlmann www.institutosiegen.com.br - 15/02/08-2 Sumário Behaviors

Leia mais

Introdução à Cascading Style Sheets

Introdução à Cascading Style Sheets Estilo e Produtividade para Websites OVERVIEW História e Significado Por que usar? Como usar? Orientações ao Desenvolvedor O que é CSS? O que é CSS? Cascading Style sheets" ou "Folhas de Estilo Encadeadas

Leia mais

FOLHAS DE ESTILO EM CASCATA

FOLHAS DE ESTILO EM CASCATA FOLHAS DE ESTILO EM CASCATA CSS (Cascading Style Sheets) ou Folhas de Estilo em Cascata são um conjunto de regras de estilo que definem como os elementos e os tags em uma página HTML devem ser exibidos

Leia mais

Introdução às Folhas de Estilo

Introdução às Folhas de Estilo Introdução às Folhas de Estilo Folhas de Estilo Cascading Style Sheets (CSS). Separa aparência e estrutura do documento. Permite maior controle sobre a apresentação das páginas Margens Tamanho / tipo de

Leia mais

Tecnologias para Web Design

Tecnologias para Web Design Tecnologias para Web Design CSS Folhas de estilo em cascata ÿ CSS Cascading Style Sheets ÿ Linguagem para definir atributos de estilo dos elementos da linguagem HTML ÿ CSS é uma linguagem independente

Leia mais

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto) HTML (Hypertext Markup Language Linguagem de Marcação de Hipertexto) CSS - Cascading Style Sheets CSS serve para definir propriedades de apresentação/formatação a aplicar em tags HTML. A sua utilização

Leia mais

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO Instituto de Ciências Exatas e Tecnologia Curso: Ciência da Computação e Sistemas de Informação Série: 1º semestre Disciplina: Laboratório de Práticas

Leia mais

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS. UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO Instituto de Ciências Exatas e Tecnologia Curso: Ciência da Computação e Sistemas de Informação Série: 1º semestre Disciplina: Programação de Computadores

Leia mais

HTML & CSS. Informática / LECA. Marco Costa. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto 2005 / 06

HTML & CSS. Informática / LECA. Marco Costa. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto 2005 / 06 HTML & CSS Informática / LECA Marco Costa Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto 2005 / 06 Marco Costa (DCC / FCUP) HTML & CSS 2005 / 06 1 / 157 Conteúdo Conteúdo

Leia mais

Unidade 5: Posicionamento com CSS E outras Técnicas Avançadas Prof. Daniel Caetano

Unidade 5: Posicionamento com CSS E outras Técnicas Avançadas Prof. Daniel Caetano Programação para Internet Rica 1 Unidade 5: Posicionamento com CSS E outras Técnicas Avançadas Prof. Daniel Caetano Objetivo: Apresentar recursos adicionais do CSS e como usá-lo para a construção de layout

Leia mais

CSS#:#Cascading#Style#Sheets#

CSS#:#Cascading#Style#Sheets# CSS#:#Cascading#Style#Sheets# Composição#Web# # Engenharia#Informá=ca#/#Informá=ca#Web#2014/15# Artur%M.%Arsénio% Style#Sheets# #Folhas#de#Es=los# CSS#(Cascading#Style%Sheet% %ou%folhas%de%es6los% encadeados)%é#um#conjunto#de#regras#de#formatação#que#

Leia mais

XHTML.

XHTML. <head> </head> <head> <meta http-equiv=content- Type content=text/html; charset=utf-8 /> </head> XHTML Estrutura HTML; head; title; meta; body; comentários Tags Atributos Descrição Exemplo - xmlns O elemento html identifica o documento como sendo um documento HTML ou XHTML. Para especificar

Leia mais

Apostila de Introdução ao CSS

Apostila de Introdução ao CSS Universidade Federal Fluminense Centro Tecnológico Escola de Engenharia Curso de Engenharia de Telecomunicações Programa de Educação Tutorial Grupo PET-Tele Apostila de Introdução ao CSS Autor atual: Isabelle

Leia mais

Cascading Style Sheets

Cascading Style Sheets Cascading Style Sheets António Gonçalves ESTSetúbal ÍNDICE Introdução Sintaxe Básica Regras Selectores Selectores Contextuais Propriedades Valores Agrupamento Herança Comentários Pseudo-classes e Pseudo-elementos

Leia mais

CSS Luciano Otávio de Assis CSS

CSS Luciano Otávio de Assis CSS CSS O HTML tem suas limitações quando se tratar de se construir layout. É certo, você tem seis diferentes tipos s títulos e de 6 diferentes tamanhos de fontes. Quando você trabalha com tabelas, você tem

Leia mais

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets Datamec S.A. Sumário Capítulo 1:... 3 Aplicando Style Sheets... 3 Objetivo...4 Entendendo Style Sheets...5 Anexando Style Sheets em documentos HTML...6 Através de links... 6

Leia mais

Cascading Style Sheets 2

Cascading Style Sheets 2 Cascading Style Sheets 2 Telemédia Grupo de Comunicações por Computador Sumário Propriedades relacionadas com Listas Modificar os aspecto de elementos incluídos por outros Classes e Identificadores Etiquetas

Leia mais

Compêndio códigos.

Compêndio códigos. <html> Compêndio códigos ADVERTÊNCIA: A que se segue é apenas uma lista com as tags de HTML e os seus possíveis atributos, não pretende de modo algum ser um manual. Pressupõe, portanto, que já se saiba

Leia mais

CSS - Cascading Style Sheets

CSS - Cascading Style Sheets Introdução CSS - Cascading Style Sheets Padrão de Apresentação de Documentos CSS Cascate Style Sheets Objetivos: Conhecer o Histórico; Conhecer a Usabilidade; Por que usar? Quando usar? Como usar? Conhecer

Leia mais

TABLELESS E PROJETO ESTRUTURAL

TABLELESS E PROJETO ESTRUTURAL Barra Lateral 1 Barra Lateral 2 Barra Lateral 2 Barra Lateral Barra Lateral DISCIPLINA: FUNDAMENTOS E TECNOLOGIA EM WEB Professora: Adriana Silva TABLELESS E PROJETO ESTRUTURAL O termo TABLELESS refere-se

Leia mais

CSS -Cascading Style Sheets - Introdução

CSS -Cascading Style Sheets - Introdução CSS -Cascading Style Sheets - Introdução Como surgiu a tecnologia CSS? De início, a linguagem HTML foi criada para a construção de páginas Web, que exibiam apenas documentos científicos. Com a evolução

Leia mais

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,

Leia mais

Web Design Aula 15: Propriedades CSS

Web Design Aula 15: Propriedades CSS Web Design Aula 15: Propriedades CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Roteiro Propriedades de texto Propriedades de Cores Propriedades de Bordas Propriedades de Listas Cor de

Leia mais

Aula 5 Cabeçalhos, Imagens e Links

Aula 5 Cabeçalhos, Imagens e Links Roteiro Aula 5 Cabeçalhos, Imagens e Links Efeitos em cabeçalhos Imagens e CSS Links Curso: Técnico em Informática / 2º Módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Efeitos

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

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS css Cascading Style Sheets CSS CASCADING STYLE SHEETS Oque é o CSS Cascading Style Sheets - Folhas de Estilo em Cascata Não é uma linguagem de programação, é uma linguagem de estilo. Define a apresentação

Leia mais

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens Tag para inserir imagens e HTML O modelo CSS Noções fundamentais e funcionamento do CSS Incluindo estilos em uma página Sintaxe

Leia mais

BIBLIOGRAFIA:... 36. CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo:

BIBLIOGRAFIA:... 36. CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo: Css Página 1 CSS Sumário Introdução ao CSS... 4 O que mais posso fazer com CSS?... 6 Como funciona as CSS... 7 Método 1: In-line (o atributo style)... 8 Método 2: Interno (a tag style)... 8 Método 3: Externo

Leia mais

Folha Prática Nº5 CSS. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática. Tecnologias Internet - 2011/2012

Folha Prática Nº5 CSS. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática. Tecnologias Internet - 2011/2012 Folha Prática Nº CSS / Filipe Quinaz . Folhas de Estilo 0 Internas, delimitadas pela marca style h, h font-family: sans-serif; color: #CC;

Leia mais

Introdução; Sintaxe; Utilizando estilos; Estilo In-line; Estilo Incorporado; Estilo Vinculado; Prioridade; Cores; Valores Relativos x Absolutos.

Introdução; Sintaxe; Utilizando estilos; Estilo In-line; Estilo Incorporado; Estilo Vinculado; Prioridade; Cores; Valores Relativos x Absolutos. Ana Paula Ambrósio Zanelato anapaula@unitoledo.br Disciplina: Aplicações para Web Conteúdo Introdução; ; Utilizando estilos; Estilo In-line; Estilo Incorporado; Estilo Vinculado; Prioridade; Cores; Valores

Leia mais

Web design & HTML. avançado

Web design & HTML. avançado Web design & HTML avançado Helder da Rocha Rev.: WDHT-03-2000/04 A4 (ASIT) Copyright 1998, 1999, 2000 por Helder Lima Santos da Rocha. Todos os direitos reservados. Os direitos do autor sobre esta obra

Leia mais

Uma liberdade que facilita a criatividade, mas também traz outras vantagens, nomeadamente:

Uma liberdade que facilita a criatividade, mas também traz outras vantagens, nomeadamente: INTRODUÇÃO Uma liberdade que facilita a criatividade, mas também traz outras vantagens, nomeadamente: Melhor acessibilidade A estrutura dos documentos HTML, apenas baseados na estilização vis CSS, são

Leia mais

7. Cascading Style Sheets (CSS)

7. Cascading Style Sheets (CSS) 7. Cascading Style Sheets (CSS) O CSS (Folha de Estilo em Cascata) é um padrão de formatação para páginas web que vai além das limitações impostas pelo HTML. O Cascading Style Sheets não é exatamente uma

Leia mais

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013 Efeito cascata Aula 4 Modelo CSS Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Fontes das folhas de estilo Autor Usuário Agente do usuário

Leia mais

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata Mudança de formatos no HTML título CSS - Cascading Style Sheets e os problemas do HTML Para mudar a cor de uma única linha de uma página seria relativamente fácil.

Leia mais

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente. 1 HTML5 e 3 Descrição Aprenda no curso de HTML os conceitos essenciais para a criação de páginas web, junto com os novos recursos e possibilidades que o HTML5 e 3 oferecem para a criação de sites com códigos

Leia mais

Criando conta de usuário

Criando conta de usuário Criando conta de usuário 1- No menu a esquerda da tela.viewable { background-color:#ff6666;.creatable { background-color:#66ff66; #rightinfo{ padding: 10px; border: 1px solid; border-color: #CCCCCC; background-color:#ffffff;.form{

Leia mais

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif;}

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: Times New Roman, serif;} Fontes A propriedade font-family é usada para definir uma lista de fontes e sua prioridade para apresentação de um elemento em uma página. Se a primeira fonte da lista não estiver instalada na máquina

Leia mais

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec Construindo Sites com CSS e (X)HTML sites controlados por folhas de estilo em cascata Maurício Samy Silva Novatec Sumário Agradecimentos...13 Sobre o autor...14 Introdução...16 Para quem foi escrito este

Leia mais

Web Design Aula 15: Conhecendo CSS

Web Design Aula 15: Conhecendo CSS Web Design Aula 15: Conhecendo CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Roteiro Agrupando Seletores Herança Comentários Exercício Adicionando Classes Validação Propriedades Agrupando

Leia mais

Computação na Internet HTML&CSS - Exercícios. Dicas para criação de conteúdos em HTML

Computação na Internet HTML&CSS - Exercícios. Dicas para criação de conteúdos em HTML Dicas para criação de conteúdos em HTML Apresentam-se de seguida algumas dicas para autores de conteúdos em HTML. Ao utilizar estas dicas, a manutenção das páginas ficará facilitada, ficarão mais apresentáveis

Leia mais

CSS Cascade Style Sheet Folhas de Estilo em Cascata

CSS Cascade Style Sheet Folhas de Estilo em Cascata CSS Cascade Style Sheet Folhas de Estilo em Cascata Conjunto de instrução que controla a aparência de uma página Web Tags e Sintaxe Básica SELETOR { Propriedade1: valor; Propriedade2: valor;

Leia mais

TUTORIAL CSS PRIMEIROS PASSOS COM HTML + CSS

TUTORIAL CSS PRIMEIROS PASSOS COM HTML + CSS Página 1 Imagem Esta é a tradução do tutorial "Starting with HTML + CSS " de autoria de Bert Bos publicado no site do W3C. 1. A versão oficial e original, em inglês, deste tutorial, encontra-se em: http://www.w3.org/style/examples/011/firstcss

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com http://www.kusumoto.com.br Apresentação Carga horária mensal:

Leia mais

28 de dezembro de 2003

28 de dezembro de 2003 Padrões Web e Tableless Marcelo Toledo 28 de dezembro de 2003 O HTML, HyperText Markup Language ou Linguagem de Marcação HiperTexto, foi criado para marcar um texto através

Leia mais

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS APRESENTANDO O CSS CSS Cascading Style Sheets, ou, em português, Folha de Estilo em Cascata - é uma linguagem de estilo que pode ser utilizada na formatação de documentos HTML. Com CSS, podemos criar regras

Leia mais

Criação de Web Sites I

Criação de Web Sites I de Criação de Web Sites I Conteúdo 12. Introdução... 67 12.1. O que são folhas de estilo?...67 12.2. Para que servem as folhas de estilo...68 Separar apresentação da estrutura...68 Controle absoluto da

Leia mais

C A P I T U L O 0 1 I N T R O D U Ç Ã O XHTML

C A P I T U L O 0 1 I N T R O D U Ç Ã O XHTML C A P I T U L O 0 1 I N T R O D U Ç Ã O A O XHTML 1 O QUE É XHTML? XHTML significa Linguagem de Marcação de Hipertexto (Extensible Hypertext Markup Language) XHTML é quase idêntico ao HTML 4.01 XHTML é

Leia mais

Folha 3. O processador de texto do STAROFFICE : Ferramentas

Folha 3. O processador de texto do STAROFFICE : Ferramentas Folha 3. O processador de texto do STAROFFICE : Ferramentas 1. Quebra de páginas, secções, símbolos especiais e fórmulas 1.1. Considerar o seguinte texto : Disciplina de Informática. A disciplina de Informática

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 2 Técnico Prof. Cesar 2014 1 1. CSS CSS é uma linguagem para estilos que define o layout de documentos HTML. Por exemplo,

Leia mais

Aula 7 LISTAS E TABELAS. Curso: Técnico em Informática Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Aula 7 LISTAS E TABELAS. Curso: Técnico em Informática Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Aula 7 LISTAS E TABELAS Curso: Técnico em Informática Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Listas Prover mecanismos para listar informações Devem conter um ou mais itens Elementos

Leia mais

Exemplo de uso correto da semântica HTML

<!DOCTYPE html> <html lang = pt-br> <head> <meta charset = UTF-8> <title> Exemplo de uso correto da semântica HTML </title> </ head > Para um navegador exibir corretamente uma página web, devemos informar explicitamente o tipo do documento. O tipo do documento é informado com a declaração . TAG

Leia mais

Normas Gráficas do Símbolo e Logótipo aicep Portugal Global aicep Portugal Global Symbol and Logo Graphic Guidelines Capítulo 1 Chapter 1

Normas Gráficas do Símbolo e Logótipo aicep Portugal Global aicep Portugal Global Symbol and Logo Graphic Guidelines Capítulo 1 Chapter 1 Normas Gráficas do Símbolo e Logótipo aicep Portugal Global aicep Portugal Global Symbol and Logo Graphic Guidelines Capítulo 1 Chapter 1 Introdução Introduction Normas Gráficas Este manual fornece os

Leia mais

Apostila de CSS Nível Básico Curso de Informática OSA II

Apostila de CSS Nível Básico Curso de Informática OSA II CURSO DE CSS NÍÍVEL BÁSIICO Apostila de CSS Nível Básico ÍNDICE TÍTULO / CAPÍTULO Introdução Diferenças entre CSS e HTML Sintaxe básica Inserção de códigos CSS forma In-line Inserção de códigos CSS forma

Leia mais

foi desenvolvida... para criar animações, manipular eventos e desenvolver aplicações AJAX

foi desenvolvida... para criar animações, manipular eventos e desenvolver aplicações AJAX foi desenvolvida... para criar animações, manipular eventos e desenvolver aplicações AJAX é uma biblioteca Java Script crossbrowser desenvolvida para simplificar os scripts que interagem com a linguagem

Leia mais

Web Design Aula 13: Introdução a CSS

Web Design Aula 13: Introdução a CSS Web Design Aula 13: Introdução a CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Você lembra que HTML e XHTML são linguagens de marcação? Para organizar melhor o visual das páginas

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

Intellectual Property. IFAC Formatting Guidelines. Translated Handbooks

Intellectual Property. IFAC Formatting Guidelines. Translated Handbooks Intellectual Property IFAC Formatting Guidelines Translated Handbooks AUTHORIZED TRANSLATIONS OF HANDBOOKS PUBLISHED BY IFAC Formatting Guidelines for Use of Trademarks/Logos and Related Acknowledgements

Leia mais

Web Design: Responsivo e Adaptativo. Lara Popov Zambiasi Bazzi Oberderfer

Web Design: Responsivo e Adaptativo. Lara Popov Zambiasi Bazzi Oberderfer Web Design: Responsivo e Adaptativo Lara Popov Zambiasi Bazzi Oberderfer 1 # Construindo Layouts Tableless Layouts tableless são layouts ou páginas web construídas e estruturadas sem o uso das antigas

Leia mais

Utilizando as CSS Styles no Flash MX 2004

Utilizando as CSS Styles no Flash MX 2004 Utilizando as CSS Styles no Flash MX 2004 Uma nova funcionalidade do Flash MX 2004, é a habilidade de se poder importar informação CSS (Cascading Style Sheets) a partir de um ficheiro de texto. Em vez

Leia mais

Serviços: API REST. URL - Recurso

Serviços: API REST. URL - Recurso Serviços: API REST URL - Recurso URLs reflectem recursos Cada entidade principal deve corresponder a um recurso Cada recurso deve ter um único URL Os URLs referem em geral substantivos URLs podem reflectir

Leia mais

RODRIGO C. REQUIÃO. WEBSITE VITRINE PARA A EMPRESA BUFFET GULLA.

RODRIGO C. REQUIÃO. WEBSITE VITRINE PARA A EMPRESA BUFFET GULLA. RODRIGO C. REQUIÃO. WEBSITE VITRINE PARA A EMPRESA BUFFET GULLA. Dom Pedrito 2014 RODRIGO C. REQUIÃO. WEBSITE VITRINE PARA A EMPRESA BUFFET GULLA. Trabalho de conclusão de curso apresentado à QWERTY Escola

Leia mais

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão 1. HTML - Introdução Hyper Text Markup Language É uma linguagem de formatação de conteúdos Não é uma linguagem de programação Portável Não depende da plataforma em que é vizualizado Ficheiros de pequena

Leia mais

SIMULADOS & TUTORIAIS

SIMULADOS & TUTORIAIS SIMULADOS & TUTORIAIS TUTORIAIS HTML Como utilizar estilos em HTML com CSS Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte

Leia mais

Prof. Vania Gimenez- Aula de Hoje Caro aluno- Este material é só um apoio as aulas, os livros devem ser utilizados para o aprimoramento de seu estudo.

Prof. Vania Gimenez- Aula de Hoje Caro aluno- Este material é só um apoio as aulas, os livros devem ser utilizados para o aprimoramento de seu estudo. Prof. Vania Gimenez- Aula de Hoje Caro aluno- Este material é só um apoio as aulas, os livros devem ser utilizados para o aprimoramento de seu estudo. Como defino e escrevo uma classe? Classe é um seletor

Leia mais

Introdução ao HTML Hypertext Markup Language

Introdução ao HTML Hypertext Markup Language Introdução ao HTML Hypertext Markup Language Prof. Marcus Ramos Tags São comandos que são inseridos juntamente com o texto a ser apresentado, e que definem a forma como o mesmo será exibido na tela do

Leia mais

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Compreender a sintaxe utilizada em Folhas de Estilos em Cascata, seu uso e limitações. Apresentar as principais características das

Leia mais

Ferramentas básicas de desenvolvimento

Ferramentas básicas de desenvolvimento capítulo 1 Ferramentas básicas de desenvolvimento Este capítulo destina-se aos iniciantes. Nele apresentaremos as ferramentas mínimas necessárias ao desenvolvimento de sites, comentando e mostrando os

Leia mais

Ele vai localizar este código, substitua então o The Beat Was Goin' Strong pelo nome do seu tumblr.

Ele vai localizar este código, substitua então o The Beat Was Goin' Strong pelo nome do seu tumblr. Então gente, há alguns dias, disponibilizei meu theme antigo, o primeiro feito por mim, e eu não coloquei appearance nele, e quem não tem conhecimento de html fica meio tenso de editar. Então, ao invés

Leia mais

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br http://www.bruno.dump.com.br

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br http://www.bruno.dump.com.br Web Introdução Design CSS - Background, Color e Fontes Prof. Bruno Medeiros bruno.medeiros@sc.senai.br http://www.bruno.dump.com.br O que veremos... CSS Cores e fundos Fontes Cores e fundos Algumas propriedades

Leia mais

QUEM FEZ O TRABALHO?

QUEM FEZ O TRABALHO? Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA 1 QUEM FEZ O TRABALHO? Com as tagsaprendidas hoje, faça uma página HTML sobre você com as seguintes informações: Seu nome

Leia mais

Prof. Erwin Alexander Uhlmann 1/7/2010

Prof. Erwin Alexander Uhlmann 1/7/2010 HTML 5 O html 5 é a nova versão do html 4. Foi desenvolvido para a interoperabilidade e padronização de plataformas e navegadores (motores). Compare as estruturas do html4 e do 5, abaixo: HTML 4 HTML 5

Leia mais

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar tabelas (tableless), e utilizando muito . Para continuar lendo esse post,

Leia mais

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company www.iportalmais.pt. Manual

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company www.iportalmais.pt. Manual IPortalMais: a «brainware» company FUNAMBOL FOR IPBRICK MANUAL Easy Linux! Title: Subject: Client: Reference: Funambol Client for Mozilla Thunderbird Doc.: Jose Lopes Author: N/Ref.: Date: 2009-04-17 Rev.:

Leia mais

desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva

desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva CSS3 desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript EmpregoWeb-Registo de pessoas Elabore um sítio Web de nome EmpregoWeb, recorrendo à linguagem HTML utilizando folhas de estilos (CCS) que registe

Leia mais

Welcome to Lesson A of Story Time for Portuguese

Welcome to Lesson A of Story Time for Portuguese Portuguese Lesson A Welcome to Lesson A of Story Time for Portuguese Story Time is a program designed for students who have already taken high school or college courses or students who have completed other

Leia mais

AUXILIAR EM WEB DESIGN. Ayslan Trevizan Possebom Daniela Eloise Flôr Fabiano Utiyama Luiz Fernando Braga Lopes

AUXILIAR EM WEB DESIGN. Ayslan Trevizan Possebom Daniela Eloise Flôr Fabiano Utiyama Luiz Fernando Braga Lopes 2 AUXILIAR EM WEB DESIGN Ayslan Trevizan Possebom Daniela Eloise Flôr Fabiano Utiyama Luiz Fernando Braga Lopes Versão 1 Ano 2012 Os textos que compõem estes cursos, não podem ser reproduzidos sem autorização

Leia mais

Apostila de programação para web: HTML e CSS

Apostila de programação para web: HTML e CSS Esta apostila tem por objetivo mostrar de modo fácil como criar websites utilizando as linguagens HTML e CSS; e através do desenvolvimento de exemplos práticos, o leitor conhecerá de forma resumida e direta

Leia mais

Observações importantes:

Observações importantes: Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina Criação de Páginas de WEB Gabarito AD1 2 semestre de 2014. Observações importantes:

Leia mais

Apostila CSS - Introdução à folha de estilos

Apostila CSS - Introdução à folha de estilos Apostila CSS - Introdução à folha de estilos Este documento é propriedade intelectual do Núcleo de Educação a distância da NRsystem e distribuído sob os seguintes termos: 1. As apostilas publicadas pelo

Leia mais

José Frazão. Página 2 de 19

José Frazão. Página 2 de 19 Página 2 de 19 Índice Página 1. Introdução 4 2. História e características 5 3. Sintaxe 5 3.1. Texto 7 3.2. Comandos básicos mais utilizados 8 3.3. Fundo (Backgrounds) e cores 10 3.4. Tabela de acentos

Leia mais

LABORATÓRIO WEB 2009-2010 / 4º SEMESTRE

LABORATÓRIO WEB 2009-2010 / 4º SEMESTRE LABORATÓRIO WEB 2009-2010 / 4º SEMESTRE INSTITUTO POLITÉCNICO DE LISBOA - ESCOLA SUPERIOR DE COMUNICAÇÃO SOCIAL - LICENCIATURA AUDIOVISUAL E MULTIMÉDIA AULA 17 A. CSS: LAYOUT DAS PÁGINAS - POSICIONAMENTO

Leia mais

Guião A. Descrição das actividades

Guião A. Descrição das actividades Proposta de Guião para uma Prova Grupo: Ponto de Encontro Disciplina: Inglês, Nível de Continuação, 11.º ano Domínio de Referência: Um Mundo de Muitas Culturas Duração da prova: 15 a 20 minutos 1.º MOMENTO

Leia mais

Laboratório 3. Base de Dados II 2008/2009

Laboratório 3. Base de Dados II 2008/2009 Laboratório 3 Base de Dados II 2008/2009 Plano de Trabalho Lab. 3: Programação em Transact-SQL MYSQL Referências www.mysql.com MICROSOFT SQL SERVER - Procedimentos do Lado do Servidor (Stored Procedures)

Leia mais

Técnicas e processos de produção. Profº Ritielle Souza

Técnicas e processos de produção. Profº Ritielle Souza Técnicas e processos de produção Profº Ritielle Souza Ferramentas Programáveis Mensagem para mais de um destinatário FALE CONOSCO Definindo

Leia mais

Curso de Construção de Sites - HTML/CSS. Felipe Mariani Lopes Gustavo Toshi Komura Bolsistas Instrutores Bolsa Instrutor DINF/PRAE

Curso de Construção de Sites - HTML/CSS. Felipe Mariani Lopes Gustavo Toshi Komura Bolsistas Instrutores Bolsa Instrutor DINF/PRAE Curso de Construção de Sites - HTML/CSS Felipe Mariani Lopes Gustavo Toshi Komura Bolsistas Instrutores Bolsa Instrutor DINF/PRAE 23 de Maio de 2011 2 Conteúdo I HTML 5 1 História 6 2 Comentários 7 3 Separação

Leia mais

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza Webdesign HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML

Leia mais

HTML. Conceitos básicos de formatação de páginas WEB

HTML. Conceitos básicos de formatação de páginas WEB HTML Conceitos básicos de formatação de páginas WEB HTML HyperText Markup Language Linguagem utilizada para criar hipertexto na web Ou seja, criar documentos estruturados utilizando para tal um conjunto

Leia mais

Accessing the contents of the Moodle Acessando o conteúdo do Moodle

Accessing the contents of the Moodle Acessando o conteúdo do Moodle Accessing the contents of the Moodle Acessando o conteúdo do Moodle So that all the available files in the Moodle can be opened without problems, we recommend some software that will have to be installed

Leia mais

AUTORIA WEB. Prof. Antonio Arley Rodrigues da Silva. arleysb@gmail.com

AUTORIA WEB. Prof. Antonio Arley Rodrigues da Silva. arleysb@gmail.com AUTORIA WEB Prof. Antonio Arley Rodrigues da Silva arleysb@gmail.com Sumário 1 Introdução... 4 2 HTML... 5 2.1 Estrutura Básica... 5 2.1.1 Exercícios de Fixação... 6 2.2 Semântica HTML... 6 2.3 Parágrafos...

Leia mais