Escolar Documentos
Profissional Documentos
Cultura Documentos
! ! ! ! ! ! ! ! ! ! } body{ ! } #cabecalho { ! ! ! }
z-index:1; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove;
padding:50px;
#cabecalho h1 { ! font-family:Verdana, Geneva, sans-serif; ! font-size:40px; ! font-weight:bold; ! color:#C30; } #cabecalho h2 { ! font-family:Verdana, Geneva, sans-serif; ! font-size:14px; ! color:#C30; } #menu ul { ! }
oat:left;
a:link{ ! ! }
text-decoration:underlin
background-color:#FC0; width:400px;
(X)HTML
estrutura / contedo
CSS
apresentao
JavaScript
comportamento
CSS introduo
O HTML usado para estruturar contedos. CSS usado para formatar contedos estruturados. CSS veio revolucionar o mundo do web design. Os benefcios concretos do uso de CSS incluem:
controle do layout de vrios documentos a partir de uma simples folha de estilos; aplicao de diferentes layouts para servir diferentes suportes (ecr, impressora, PDA, smartphone...); maior velocidade de carregamento; maior acessibilidade e interoperabilidade;
CSS introduo
CSS denies
as denies de CSS permitem-nos separar a estrutura da forma de um documento (X)HTML. O (X)HTML usado para denir a estrutura atravs das tags mas toda a formatao (fontes, cores, imagens de fundo, molduras, links, formatao do texto, etc.) realizada pelas denies de CSS. Um cheiro de CSS no mais do que um conjunto de denies vrias (embebidas na head do documento ou num cheiro externo).
--> </style>
A manuteno mais fcil; O tamanho reduzido; A largura de banda reduzida; A exibilidade melhorada.
A forma mais usada a CSS externa. No entanto, possvel ter num mesmo documento HTML as trs formas, ou seja, inline, embebida e externa. , no entanto, preciso ter em ateno a ordem de leituras dos vrios estilos e a implicao que tm uns com os outros.
Isto quer dizer que em caso de regras iguais com valores diferentes a inline sobrepe-se embebida e esta externa. importante saber que mesmo quando existem duas declaraes iguais na mesma css, a ltima regra da lista das declaraes a que prevalece. , tambm, importante a posio das folhas de estilo na head do HTML, a ultima folha CSS na ordem do HTML a que tem predominncia.
se quisermos outro estilo dentro do HTML temos que o realizar pelas respectivos selectores. Por exemplo:
h1 {font-family: Georgia, serif;} p {font-family: Tahoma, sans-serif;}
Agora as tags <h1> tero a fonte Georgia e no Verdana anteriormente declarada na tag body. Mas se declararmos
h1 {font-size: 12px;}
a fonte seria Verdana, a font declarada na tag body. Por inerncia uma tag ganha o estilo da tag pai.
Neste exemplo o body o seletor; a denio o conjunto das instrues escritas entre as chavetas, background, uma propriedade de body; #eeeeee o valor do background nesta denio.
Element selectors ID selectors Class selectors Group selectors Descendent selectors Pseudo-class selectors
Estes tipos de seletores podem ser divididos em dois gneros: tipo e autor. O primeiro diz respeito aos selectores que identicam os elementos de HTML, o segundo pode ser criado pelo autor da CSS.
h1 { color:black; font-family:arial }
Os atributos de classe podem ser usados localmente (inline) no documento HTML. Os selectores de classe devem comear com um ponto e podem ter o nome que quisermos. Podemos usar vrias vezes a mesma classe no mesmo documento.
.imagem { height: 300px; width: 300px; border: thin solid #333333; margin: 20px; }
<p class="tituloPrinc"> atelier de multimdia </p> ... <p class="tituloPrinc"> a infograa em portugal </p>
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.97em; line-height: 1; font-weight: 900; color: #FF6600; }
ex. http://esev.comze.com/demo/HTML/css/selectores.html
CSS os comentrios
os comentrios CSS so uma forma prtica de organizarmos cdigo. Servem, como o prprio nome indica, para inserir texto em forma de comentrio que ajuda o autor a relembrar a organizao e a forma das denies ou para organizar o documento CSS em partes lgicas. So, tambm, extremamente teis para partilhar cdigo, permitindo que outra pessoa compreenda o porqu daquela organizao ou denio. /*isto um comentrio CSS*/
border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-style border-top-width border-width bottom
layout-grid-char-spacing layout-grid-line layout-grid-mode layout-grid-type left letter-spacing line-break line-height list-style list-style-image list-style-position list-style-type
-moz-border-right-colorspadding-top -moz-border-bottom-colors page -moz-border-left-colors page-break-after -moz-opacity page-break-before -moz-outline page-break-inside -moz-outline-color pause -moz-outline-style pause-after -moz-outline-width pause-before -moz-user-focus pitch -moz-user-input pitch-range -moz-user-modify play-during -moz-user-select position
speak-numeral speak-punctuation speech-rate stress scrollbar-arrow-color scrollbar-base-color scrollbar-dark-shadow-co scrollbar-face-color scrollbar-highlight-color scrollbar-shadow-color scrollbar-3d-light-color scrollbar-track-color
A/B
accelerator azimuth background background-attachment background-color background-image background-position background-position-x background-position-y background-repeat behavior border border-bottom border-bottom-color border-bottom-style border-bottom-width border-collapse border-color border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-style border-top-width border-width bottom
C
caption-side clear clip color content counter-increment counter-reset cue cue-after cue-before cursor
H/I
height ime-mode include-source
D/E
direction display elevation empty-cells
F
filter float font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight
margin orphans margin-bottom outline margin-left outline-color margin-right outline-style margin-top outline-width marker-offset overflow marks overflow-X max-height overflow-Y max-width layer-background-color min-height layer-background-image min-width layout-flow -moz-binding layout-grid -moz-border-radius padding layout-grid-char -moz-border-radius-topleft padding-bottom layout-grid-char-spacing -moz-border-radius-topright padding-left layout-grid-line -moz-border-radius-bottomrightpadding-right layout-grid-mode -moz-border-radius-bottomleft padding-top layout-grid-type -moz-border-top-colors page left -moz-border-right-colors page-break-after letter-spacing -moz-border-bottom-colors page-break-before line-break -moz-border-left-colors page-break-inside line-height -moz-opacity pause list-style -moz-outline pause-after list-style-image -moz-outline-color pause-before list-style-position -moz-outline-style pitch list-style-type -moz-outline-width pitch-range -moz-user-focus play-during -moz-user-input position -moz-user-modify -moz-user-select margin margin-bottom margin-left quotes margin-right -replace margin-top orphans richness marker-offset outline right marks outline-color ruby-align max-height outline-style
Q/R
quotes -replace richness right ruby-align ruby-overhang ruby-position
T
table-layout text-align text-align-last text-decoration text-indent text-justify text-overflow text-shadow text-transform text-autospace text-kashida-space text-underline-position top
S
-set-link-source size speak speak-header speak-numeral speak-punctuation speech-rate stress scrollbar-arrow-color scrollbar-base-color scrollbar-dark-shadow-color scrollbar-face-color scrollbar-highlight-color scrollbar-shadow-color scrollbar-3d-light-color scrollbar-track-color
U/V
unicode-bidi -use-link-source vertical-align visibility voice-family volume
W/Z
white-space widows width word-break word-spacing word-wrap writing-mode z-index zoom
Q/R
T
table-layout text-align text-align-last text-decoration text-indent text-justify
CSS posicionamento
CSS posicionamento
http://esev.comze.com/demo/css/layout/layxocentrado.html
http://esev.comze.com/demo/css/layout/layliquidocentrado.html
http://esev.comze.com/demo/css/layout/layhibrido.html
CSS posicionamento
Existem quatro tipos de posicionamento possveis para as DIVs:
Exemplos em http://esev.comze.com/demo/HTML/posicionamento/
Exemplos em http://esev.comze.com/demo/HTML/posicionamento/
Exemplos em http://esev.comze.com/demo/HTML/posicionamento/
Exemplos em http://esev.comze.com/demo/HTML/posicionamento/
CSS posicionamento | xo
o posicionamento xo permite manter uma DIV xa na janela do browser, que no mexe com o movimento do Scroll. Permite-nos criar efeitos como os realizados com os antigos frames.
Exemplos em http://esev.comze.com/demo/HTML/posicionamento/
http://jigsaw.w3.org/css-validator/
CSS referncias
Bibliograa:
Webliograa:
http://www.w3schools.com/css/default.asp http://www.leonelcunha.net/aulas12p/recursos/ppm_2_XHTML_CSS.pdf http://pt-br.html.net/tutorials/css http://www.freecsstemplates.org/css-templates (templates em html e css) http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/ http://css-tricks.com/ (artigos e vdeos!)
o futuro?
CSS3
http://www.w3schools.com/css3/default.asp