Ir para conteúdo

POWERED BY:

Arquivado

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

DarkDucke

Validador w3.org o que tem de errado no meu codigo?

Recommended Posts

estou validando uma pagina e o retorno dos erros são:

 

Line 167, column 99: document type does not allow element "table" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag 
…dding="2" title="Calendar" border="0">

Line 245, column 31: document type does not allow element "p" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag 
		  <p class="stSubCateg">

Line 248, column 37: document type does not allow element "p" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag 
		  <p class="stNomeEventoLink">

não entendi, eu tudo nas tags <p></p> o que tem de errado? como usar?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o teu código tb.

Ou o link para o validador, pois ai podemos ver o teu site tb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisa dar uma olhada no codigo para poder saber qual o real problema...

Poste o codigo ou pelo menos as linhas que estao com erro para que de pra gente dar uma analisada melhor...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisamos ver os elementos que estão antes das tags que apresentaram erros. Provavelmente você está colocando uma tag nível de bloco em uma inline, ou ainda, uma tabela dentro de um parágrafo, por exemplo... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

Como falaram, nos mostre o código completo para avaliarmos...

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera, segue o código fonte da master page

 

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
	<title>Untitled Page</title>
	<link href="App_Themes/geral/styles.css" rel="stylesheet" type="text/css" />
	<link href="App_Themes/cadastros/cadastros.css" rel="stylesheet" type="text/css" />
	<script src="jst/tsstmenun.js" type="text/javascript"></script>
	<asp:ContentPlaceHolder id="head" runat="server">
	</asp:ContentPlaceHolder>
</head>
<body>
	<form id="form1" runat="server">
<!-- Begin Wrapper -->
<div id="wrapper">
  <!-- Begin Header -->
  <div id="header">
  
  <div id="dvImgTop" class="dvImgTopSite">
	  <asp:Image ID="Image1" runat="server" ImageUrl="~/imgs/logo.gif" 
		  AlternateText="Logo" />
	  <asp:ScriptManager ID="ScriptManager1" runat="server">
	  </asp:ScriptManager>
  </div>   

  <div id="dvCarrinhoTop" class="dvCarrinhoTop">
  
	  <asp:Panel ID="pnCarrinhoTop" runat="server" Visible="False">

		<div id="Div35" class="containerCar">
		<div id="Div36" class="topoCar"></div>
		<div id="Div37" class="centerCar">
		<div id="Div38" class="contentCar">

	  <p class="csTitulosLeft">
		  <asp:HyperLink ID="HyperLink1" runat="server" 
			  NavigateUrl="~/Carrinho.aspx">Carrinho de compras</asp:HyperLink>
			</p>
			<p>
				Quantidade:
				<asp:Label ID="lbQntIngCarrinho" runat="server" Text="0"></asp:Label>
			</p>
			<p>Valor total:
				<asp:Label ID="lbValorTotalCarrinho" runat="server" Text="R$ 0,00"></asp:Label>
			</p>

		</div>
		</div>
		<div id="Div39" class="bottomCar"></div>
		</div>
	  </asp:Panel>
  
  </div>
  

  </div>
  
  
  <!-- End Header -->
  <!-- Begin Navigation -->
  <div id="navigation"> 
  <script type="text/javascript" language="javascript1.2">
  
 <!-- script menu -->

  </script>

	  
  </div>
  <!-- End Navigation -->
  <!-- Begin Faux Columns -->
  <div id="faux">
	
	<!-- Begin Left Column -->
	<div id="leftcolumn">
<asp:UpdatePanel ID="unpLogin" runat="server">
			<ContentTemplate>
	
	<div id="dvLogin">
	<asp:Panel ID="pnLogin" runat="server">
				
	<div id="dvcontainerlogin" class="container">
	<div id="dvtopologin" class="topo"></div>
	<div id="dvcenterlogin" class="center">
	<div id="dvcontentlogin" class="content">
	
		<p class="csTitulosLeft" >Login</p>

	  <p class="csAlJust">Seja bem vindo ao Portal do Ingresso, faça o login ou
		  <asp:HyperLink ID="lkCadastro" runat="server" NavigateUrl="~/NovoCadastro.aspx">cadastre-se</asp:HyperLink>
 para comprar!</p>
	  <p>E-mail:
		  <asp:RequiredFieldValidator ID="edvlInfoEmail" runat="server" 
			  ControlToValidate="edEmailLogin" ErrorMessage="*" ValidationGroup="login"></asp:RequiredFieldValidator>
		   <asp:RegularExpressionValidator ID="validaEmail" runat="server" 
			  ControlToValidate="edEmailLogin" ErrorMessage="E-mail inválido!" 
			  ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
			  ValidationGroup="login"></asp:RegularExpressionValidator>
		</p>
							<p>
								<asp:TextBox ID="edEmailLogin" runat="server" CssClass="edLoginSenha"></asp:TextBox>
							</p>
	  <p>Senha:
		  <asp:RequiredFieldValidator ID="edvlSenhaLogin" runat="server" 
			  ControlToValidate="edSenhaLogin" ErrorMessage="*" ValidationGroup="login"></asp:RequiredFieldValidator>
		</p>
							<p>
								<asp:TextBox ID="edSenhaLogin" runat="server" TextMode="Password" 
									CssClass="edLoginSenha"></asp:TextBox>
							</p>
							<p>
								<asp:CheckBox ID="ckPedeSenha" runat="server" Text="Esqueci a senha" 
									AutoPostBack="True" oncheckedchanged="ckPedeSenha_CheckedChanged" />
							</p>
		<p class="csAlDir">
			<asp:Button ID="btLoginPrin" runat="server" CssClass="btLogar" 
				onclick="btLoginPrin_Click" Text="Entrar" ValidationGroup="login" />
		</p>
		<p>
			<asp:Label ID="lbMsgLogin" runat="server" ForeColor="#CC3300"></asp:Label>
		</p>
	</div>
	</div>
	<div id="dvbottomlogin" class="bottom"></div>
	</div>
				
				
				</asp:Panel>
	</div>
	<!-- FIM DIV LOGIN -->

	<div id="dvLogado">
	<asp:Panel ID="pnLogado" runat="server" Visible="False">
	<div id="Div2" class="container">
	<div id="Div3" class="topo"></div>
	<div id="Div4" class="center">
	<div id="Div5" class="content">
		<p class="csTitulosLeft">
			Usuário</p>

	  <p>Seja bem vindo(a):<br />
		  <asp:Label ID="lbNomeLogado" runat="server" Font-Bold="True"></asp:Label>
		  , </p>
		<p>
			sua última visita foi em:
			<asp:Label ID="lbDtVisita" runat="server" Font-Bold="True"></asp:Label>
			 </p>
		<p>
			Veja abaixo as opções do menu do usuário:</p>
	  <p>- Editar meus dados</p>
		<p>
			- Visualizar meus pedidos</p>
		<p>
			<asp:HyperLink ID="lkUserLogof" runat="server" NavigateUrl="~/logof.aspx">- Sair</asp:HyperLink>
		</p>
	</div>
	</div>
	<div id="Div6" class="bottom"></div>
	</div>
	</asp:Panel>
	</div>
	
	<!-- DIV LOCALIZAÇÃO -->
	<div id="dvLocalizacao">
	<div id="Div1" class="container">
	<div id="Div7" class="topo"></div>
	<div id="Div8" class="center">
	<div id="Div9" class="content">
		<p class="csTitulosLeft">
			Sua localização</p>
		<p class="csAlCenter">
			Veja somente os eventos de seus Estado!</p>
		<p class="csAlCenter">
			<asp:DropDownList ID="cbUfsEventos" runat="server" Width="180px" 
				CssClass="csCombos" AutoPostBack="True" 
				onselectedindexchanged="cbUfsEventos_SelectedIndexChanged">
			</asp:DropDownList>
		</p>
		<p class="csObsPqCenter">
			Somente os Estados com eventos disponíveis estão listados acima.</p>
	</div>
	</div>
	<div id="Div10" class="bottom"></div>
	</div>
	</div>
	<!-- fim div localização -->
	
	<!-- DIV CALENDÁRIO -->
	<div id="Div11">
	<div id="Div12" class="container">
	<div id="Div13" class="topo"></div>
	<div id="Div14" class="center">
	<div id="Div15" class="content">
		<p class="csTitulosLeft">
			Calendário</p>
		<span>
		  <p>
		   <asp:Calendar ID="Calendario" runat="server"></asp:Calendar>
		  </p>
		</span>  
	</div>
	</div>
	<div id="Div16" class="bottom"></div>
	</div>
	</div>
	<!-- fim div calendário -->
	
	<!-- DIV NEWSLETTER -->
	<div id="Div17">
	<div id="Div18" class="container">
	<div id="Div19" class="topo"></div>
	<div id="Div20" class="center">
	<div id="Div21" class="content">
		<p class="csTitulosLeft">
			NewsLetter</p>
		<p class="csAlJust">
			
			Receba novidades de nosso Portal, caadastre-se e fique atento as promoções!</p>
		<p>
			Nome:
			<asp:RequiredFieldValidator ID="edvlSenhaLogin0" runat="server" 
				ControlToValidate="edNomeNL" ErrorMessage="*" ValidationGroup="cadnl"></asp:RequiredFieldValidator>
		</p>
		<p>
			<asp:TextBox ID="edNomeNL" runat="server" CssClass="edLoginSenha"></asp:TextBox>
		</p>
		<p>
			E-mail:
			<asp:RequiredFieldValidator ID="edvlInfoEmail0" runat="server" 
				ControlToValidate="edEmailNL" ErrorMessage="*" ValidationGroup="cadnl"></asp:RequiredFieldValidator>
			 <asp:RegularExpressionValidator ID="validaEmail0" runat="server" 
				ControlToValidate="edEmailNL" ErrorMessage="E-mail inválido!" 
				ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
				ValidationGroup="cadnl"></asp:RegularExpressionValidator>
		</p>
		<p>
			<asp:TextBox ID="edEmailNL" runat="server" CssClass="edLoginSenha"></asp:TextBox>
		</p>
		<p class="csAlDir">
			<asp:Button ID="btCadNews" runat="server" CssClass="btLogar" Text="Cadastrar" 
				ValidationGroup="cadnl" />
		</p>
	</div>
	</div>
	<div id="Div22" class="bottom"></div>
	</div>
	</div>
	<!-- fim div NewsLetter -->
	
	
				</ContentTemplate>
		</asp:UpdatePanel>	
	</div>
	<!-- End Left Column -->
	
	<!-- Begin Right Column -->
	<div id="rightcolumn">

	<!-- DIV CONTEUDO PRINCIPAL -->
	<div id="Div23">
	<div id="Div24" class="containerP">
	<div id="Div25" class="topoP"></div>
	<div id="Div26" class="centerP">
	<div id="Div27" class="contentP">

		<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
		</asp:ContentPlaceHolder>	  

	</div>
	</div>
	<div id="Div28" class="bottomP"></div>
	</div>
	</div>
	<!-- fim div conteudo principal -->

		
	  <div class="clear"> </div>
	</div>
	<!-- End Right Column -->
	<div class="clear"> </div>
  </div>
  <!-- End Faux Columns -->
  
  <!-- Begin Footer -->
  <div id="footer"> 

	<!-- DIV RODAPE DA PAGINA -->
	<div id="Div29">
	<div id="Div30" class="containerF">
	<div id="Div31" class="topoF"></div>
	<div id="Div32" class="centerF">
	<div id="Div33" class="contentF">
	<p>2008 - 2009 * Todos os Direitos Reservados!</p>

	</div>
	</div>
	<div id="Div34" class="bottomF"></div>
	</div>
	</div>
	<!-- fim div rodape da pagina -->

  
  </div>
  <!-- End Footer -->
  
 </div>
<!-- End Wrapper -->
	</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passando ele codigo pelo validador, tive ainda um outro problem que nao consegui identificar:

Os problemas que percebi sao com relacao ao codigo ASP, e eu nao manjo muito disso, meu negocio e PHP..hehehe...

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, mais em relação as tags <p></p> que é o que está dando problema?

no validados quando eu passo eh tudo nas tags <p></p>

 

elas não podem vir dentro de um div?

<div>

<p></p>

<p></p>

</div>

 

??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro de DIV pode sim, o que nao poderia e um elemento em BLOCO dentro de um elemento INLINE (se nao me engano...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui:

<span>
		  <p>
		   <asp:Calendar ID="Calendario" runat="server"></asp:Calendar>
		  </p>
		</span>
span é um inline.. e p é um nível de bloco.

você pode fazer o contrário,

<p><span></span></p>

mas não isso.

 

 

E existem tags próprias para formulários como fieldset, e label.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara precisaria ver oq esse seu código

 

<asp:Calendar ID="Calendario" runat="server"></asp:Calendar>

esta gerando, ele pode estar derango uma tabela dentro da tag <p> e isso não é valido.

 

pode ser isso pois ele reclama que o elemento table não pode ser inserido no local específico que provavelmente esta sendo inserido dentro do P

 

espero ter ajudado a encontrar o problema

 

abraços

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.