Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kaue Machado

[Resolvido] HTML 4.01 Strict não permite a tag <SPAN>?

Recommended Posts

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...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>
<!--jquery e jqueryui libs-->
<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>
<!--plugins da homepage-->
<?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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.