SóProvas


ID
150886
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Programação
Assuntos

Analise as afirmativas a seguir, sobre CSS (Cascading Style Sheets).

I - Uma folha de estilo CSS é um documento XML, em conformidade com o esquema XML xsd:css mantido pelo consórcio W3C, o que constitui uma barreira inicial de adoção para organizações onde o layout e a programação visual dos sites e portais são mantidas por profissionais de criação ao invés de desenvolvedores.

II - O uso de folhas de estilo CSS externas, em alternativa à marcação com atributos nos tags HTML e XHTML, proporciona uma redução significativa da exigência de banda, melhorando a experiência do usuário e demandando menos recursos dos servidores do site.

III - É possível especificar folhas de estilos diferentes para diferentes mídias em que a página será utilizada, o que permite, por exemplo, que uma mesma página se apresente de forma diferente quando visualizada no browser e impressa.

IV - O termo "Cascading", que, em Português, pode ser traduzido como "Em Cascata", reflete o fato de que, durante a aplicação de estilos a um documento, os tags que satisfazem a mais de um seletor receberão apenas os atributos de estilo do seletor especificado por último, ignorando todos os atributos de seletores anteriores.

Estão corretas APENAS as afirmativas

Alternativas
Comentários
  • Resposta: C

     O estilo final para um elemento pode ser especificado em muitos lugares diferentes, que pode interagir num meio complexo. Esta interação complexa faz CSS poderoso, mas às vezes isto pode deixar confuso e difícil de depurar.

  • I - errado. CSS não é um documento XML
    II - certo!
    III - certo!
    IV - errado! 
    os tags que satisfazem a mais de um seletor receberão os atributos de estilo do seletor especificado primeiro, em seguida o segundo, em seguida o terceiro e assim sucessivamente, em cascata. 
  • Ordem do cascateamento

    Inline style (inside an HTML element)
    Internal style sheet (in the head section)
    External style sheet
    Browser default

    Assim, um estilo inline tem a prioridade mais alta, o que significa que ele irá substituir um estilo definido dentro da tag <head>, ou em uma folha de estilo externa, ou em um navegador

    Nota: Se o link para External style sheet é colocado após Internal style sheet em <head> HTML, a folha de estilo externa irá substituir a folha de estilo interna!

    Portanto, não basta verificar a ordem de inserção dos estilos.

    http://www.w3schools.com/css/css_howto.asp
  • Uma justificativa para o item II é que os CSS Externos podem ficar armazenados na cache do browser, permitindo aplicação do estilo sem ocupar a banda.
  • Com relação ao item II, o fato de você ter de buscar um outro documento não aumenta a exigência de banda ? Já que você precisa fazer uma requisição a mais ...