Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu crio meus sites em 1.0 Transitional, e estou passando tudo pra 4.01 Strict, e o validator esta acusando erro:
document type does not allow element "SPAN" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag
Estou usando essa tag span só para criar uma linha no topo da página, o que posso usar no lugar? (é uma linha 100% de width contra os 960px dos outros elementos, então não posso só jogar border-top no elemento mais alto...)
>
Poste a estrutura.
De qual tag esse span é filho?
Esse span tá indo direto no body: "<body><span class="linha-topo"></span>.. .. .. ..</body>"
Se você abrir imak.com.br vai ver uma listra laranja no topo, aquilo é a tag span.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="Webdesign" content="Desenvolvimento Criação Websites Multimidia">
<title>Boost Creative: <?php echo $pagina_titulo; ?></title>
<!--fontes typekit-->
<script type="text/javascript" src="http://use.typekit.com/hug0usj.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script><?php if($pagina_atual == "inicial") { ?>
<script type="text/javascript" src="/js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/js/jquery.hoverIntent.minified.js"></script>
<script type="text/javascript" src="/js/diapo.min.js"></script>
<script type="text/javascript" src="/js/fade.js"></script>
<?php } ?>
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/estilo.css">
</head>
<body>
<span class="linha-topo"></span>
<div id="header">
<div id="header-topo">
<div id="logotipo">
<a href="#"><img src="/imagens/logotipo.png" alt="Boost Creative: Agencia Multimidia"/></a>
</div>
</div>
<ul id="menu">
<li><a <?php if($pagina_atual == "inicial") { ?> class="ativo" <?php } else { ?> class="fade" <?php } ?> href="index.php"><small>PÁGINA</small><br/>INICIAL</a></li>
<li><a <?php if($pagina_atual == "portfolio") { ?> class="ativo" <?php } else { ?> class="fade" <?php } ?> href="portfolio.php"><small>NOSSO</small><br/>PORTFÓLIO</a></li>
<li><a <?php if($pagina_atual == "servicos") { ?> class="ativo" <?php } else { ?> class="fade" <?php } ?> href="servicos.php"><small>NOSSOS</small><br/>SERVIÇOS</a></li>
<li><a <?php if($pagina_atual == "blog") { ?> class="ativo" <?php } else { ?> class="fade" <?php } ?> href="blog.php"><small>NOSSO</small><br/>BLOG</a></li>
<li><a <?php if($pagina_atual == "contato") { ?> class="ativo" <?php } else { ?> class="fade" <?php } ?> href="contato.php"><small>ENTRE EM</small><br/>CONTATO</a></li>
</ul>
</div>coloque um display:block; no span
>
coloque um display:block; no span
O problema não é que o <span> não aparece, ele aparece, mas o validador diz que essa tag não é válida, eu queria saber uma tag alternativa para o <span>, no momento eu estou usando a <pre>, apesar de nunca ter usado e não saber pra que ela serve.
No modo Strict você não pode ter um SPAN como filho DIRETO de BODY. Troque SPAN por DIV...
Ah entendi! Valeu pela explicação Henrique!
Poste a estrutura.
De qual tag esse span é filho?