Com CSS teria de criar uma class e provavelmente usar um <span>. Mas se a tag <small> já existe, para quê complicar?
O problema do small é semântico, em HTML5 tem o significado de "fine print" e por isso não é suposto ser usado apenas para estilo.
Com CSS teria de criar uma class e provavelmente usar um <span>. Mas se a tag <small> já existe, para quê complicar?
Quanto a quem referiu a tag <small> e <big> isso é um disparate pegado. Não devem ser usadas nunca, não trazem nenhum ênfase de qualquer tipo. para big usem headings e small -> css. (tem semântica no html5)
Aceito para o caso do big, mas para o caso do small achas preferível criar uma class e associar a um span? Se o <small> existe, porque não usá-lo? Reduz-se o código e torna-se mais legível.
O <header>, o <footer>, o <nav> também não trazem ênfase nenhum e são recomendados.
Comecem a usar um reset.css onde todos os elementos têm o mesmo aspecto, e trabalhem a semantica apartir daí... ao menos todos os textos são iguais e deixam de ver diferenças de aspecto... pelo que passam a perceber o que tem de ser css e o que tem de ser html…
Ou leiam as especificações http://dev.w3.org/html5/markup/ que também não faz mal a ninguem… e tiram as próprias conclusões
Obrigado, para uma coisa deste tamanho acho que não se justifica implementar isso, mas fica a notaUma solução típica é usar PHP para incluir esses ficheiros que se repetem, mas não gosto da ideia de ter de instalar o php só para resolver esse problema. Também há os server side includes (já usei em apache, suponho que haja equivalente em outros servidores), mas da última vez que tive de fazer um site estático criei simplesmente um script que concatenava o header, conteúdo e footer para cada página, e corria-o depois de fazer qualquer alteração (isso pode ser automatizado).
<!DOCTYPE html>
<html>
<head>
<title>
Os Maias - Análise literária e de conteúdos
</title>
<link rel="stylesheet" type="text/css" href="comum.css" />
</head>
<body>
<header>
<img src="/imagens/header.jpeg" width="1" height="1">
</header>
<div id="menu" name="menu" title="Menu">
<h1>Indice</h1>
<ul>
<li> <a href="/paginas/arvgeo">Arvore geneológica</a> </li>
<li> <a href="/paginas/ContHistorico">Contexto Histórico</a> </li>
<li> <a href="/paginas/Estrangeirismos.html">Estrangeirismos</a> </li>
<li> <a href="/paginas/espaços.html">Espaços</a> </li>
<li> <a href="/paginas/RlvsNt.html">Realismo Vs Naturalismo</a> </li>
</ul>
</div>
<div id="conteudo" name="conteudo" title="conteudo">
<script type="text/javascript" src="game.js"></script>
</div>
</body>
</html>
[LIST=1]
[*][COLOR=#ffffff][SIZE=4]#menu {[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]opacity:0.6;[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]-moz-border-radius: 10px;[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]-webkit-border-radius: 10px;[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]position:fixed;[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]top:170px;[/SIZE][/COLOR]
[*][COLOR=#ffffff][SIZE=4]right:1350px;[/SIZE][/COLOR]
[*][FONT=Courier New][COLOR=#ffffff][SIZE=4]}[/SIZE][/COLOR][/FONT]
[/LIST]
Se eu usar a tag <header> em vez da div <div id="header"> como atribuo características a esta no css?DIV, sem qualquer dúvida. É melhor em todos os termos.
Aliás, com o HTML5 nem deves usar só DIV. Tens, por exemplo, a tag <header> para o cabeçalho, a <footer> para o rodapé, etc. Assim.
Estas tags não funcionam nas versões mais antigas do Internet Explorer, mas se usares o html5shiv passam a funcionar.
header {
propriedade: valor;
}
Sim era mesmo em relação ao fundo, não sei como fazer isso, nem sabia que era possível, mas vou procurar na net, obrigado.Duvido bastante que queiras dar opacidade à div, secalhar queres só dar opacidade à cor de fundo?
[LIST=1]
[*][SIZE=2][FONT=arial][COLOR=#CC00CC]#nav[/COLOR] [COLOR=#66CC66]{[/COLOR][/FONT][/SIZE]
[*][SIZE=2][FONT=arial]opacity[COLOR=#3333FF]:[COLOR=#993333]0[/COLOR][/COLOR][COLOR=#6666FF].[COLOR=#993333]6[/COLOR][/COLOR];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]-moz-border-radius: [COLOR=#993333]10px[/COLOR];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]border-radius: [COLOR=#993333]10px[/COLOR];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]position[COLOR=#3333FF]:fixed[/COLOR];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]top[COLOR=#3333FF]:[COLOR=#993333]20[/COLOR][/COLOR]%;[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]right[COLOR=#3333FF]:[COLOR=#993333]71[/COLOR][/COLOR]%;[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]background-color[COLOR=#3333FF]:grey[/COLOR];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial]border-style[COLOR=#3333FF]:outset[/COLOR];[/FONT][/SIZE]
[*][FONT=Courier New][SIZE=2][FONT=arial]border-width[COLOR=#3333FF]:[COLOR=#993333]5px[/COLOR][/COLOR];[/FONT][/SIZE][/FONT]
[*][SIZE=2][FONT=arial][B]border-color[/B]: [B]black[/B];[/FONT][/SIZE]
[*][SIZE=2][FONT=arial][B]text-align[/B]: [COLOR=#993333]center[/COLOR];
[/FONT][/SIZE]
[/LIST]
#nav header {
opacity: 1;
}
Muito obrigado, já consegui!o <div id="nav"> pode ser <nav></nav> (http://html5doctor.com/nav-element/)
again… tira o opacity pois estás a dizer que TUDO naquela div passa a ter opacidade de 0.6 incluindo os filhos… pior, a opacidade de 1 dos filhos, é na realidade o 0.6 do pai…
o que tu queres é: background-color: rgba(128, 128, 128, 0.5);
Já agora a tag de <center> é obsoleta: http://www.w3.org/TR/2012/WD-html5-diff-20120329/#obsolete-elements <- tens ai uma lista de elementos que já não se usam
Muito obrigado, já consegui!
Outra pequena coisa, http://osmaias.host22.com/
Está ali um espaço entre o header do Indice e a border que não deveria existir, alguém me sabe explicar porquê?
Porque o border-radius da div de dentro e a de fora têm o mesmo valor. Tem de ser metade, neste caso 5px. É matemático.