[Typo3] class.tslib_pibase.php - removing <div>-tags around pagebrowser

Christopher tombedlam at yahoo.com
Tue Feb 15 23:04:47 CET 2005


--- Arne Metzger <webmaster at shjjv.de> wrote:

> hi christopher,
> 
> Christopher schrieb:
> > Hi there,
> > 
> > --- Arne Metzger <webmaster at shjjv.de> wrote:
> > 
> > 
> >>hi list!
> >>
> >>i am having a problem while getting my site to generate valid
> xhtml.
> >>on the frontpage, tt_news2.0.3 is used (code: latest) to show some
> >>entries.
> >>all code is valid, but the pagebrowser. it is placed in a <td> and 
> >>wrapped with <div class="tx-ttnews-browsebox">:
> >>
> >><td colspan="3" align="center"><font 
> >>style="font-family:arial,verdana,helvetica;font-size:14px;"><font 
> >>color="#004263"><!----><!---->
> >>
> >>		<!--
> >>			List browsing box:
> >>		-->
> >>		<div class="tx-ttnews-browsebox">
> >>
> >>			<table cellpadding="2">
> >>
> >>what can i do to get this little part to be valid xhtml?
> >>the w3c-validator wont like those <div>-tags there...
> >>
> > 
> > 
> > 
> > Well, the code is bloated, but what would the validator find wrong
> > about a table (block-level element) inside a div (block-level
> element)?
> > 
> > -Christopher
> 
> this is what the validator says:
> [quote]
> document type does not allow element "div" here; missing one of 
> "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
> 
> <div class="tx-ttnews-browsebox">
> 
> The mentioned element is not allowed to appear in the context in
> which 
> you've placed it; the other mentioned elements are the only ones that
> 
> are both allowed there and can contain the element mentioned. This
> might 
> mean that you need a containing element, or possibly that you've 
> forgotten to close a previous element.
> 
> One possible cause for this message is that you have attempted to put
> a 
> block-level element (such as "<p>" or "<table>") inside an inline 
> element (such as "<a>", "<span>", or "<font>").
> [/quote]
> 
> i think it is the div inside a td...
> 
> greetings,
> arne


It's definitely NOT the div inside the td; that's a perfectly valid
construction. Look a little further up the document for items occuring
prior to the td even... The validator gets confused easily - especially
over things like unquoted html attributes etc...

-Christopher



		
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - Get yours free! 
http://my.yahoo.com 
 




More information about the TYPO3-english mailing list