- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Convalida W3C
-
Convalida W3C
Bene, eccomi qui col mio primo post!!
Vi spiego il mio problema.. Mi piacerebbe che il mio sito ilMatte's Life fosse a norma W3C. Dopo averci penato per tanto tempo :x, mi sono rimasti 4 problemi.:bho:
Il bello è che è lo stesso problema, e cioè..."
Error Line 235, column 24:
Error Line 255, column 24:
Error Line 277, column 24:
Error Line 351, column 24:document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag .
<div class="contentarea">
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>")."E' ripetuto 4 volte, ma è sempre lui... Cosa posso fare per toglierlmelo dai piedi??
Ah, questo è il codice purgato dai miei link...
<!-- Secondary content: Stuff that goes in the secondary content column (by default, the narrower right column) --> <div id="secondarycontent"> <!-- Secondary content area start --> <!-- HINT: Set any div's class to "box" to encapsulate it in (you guessed it) a box --> <div class="box"> <div class="contentarea"> <?php if (function_exists('WeatherIcon')) : ?> Milano <ul><?php WeatherIcon('station=LIML'); ?></ul> <?php endif; ?> </div> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <?php $today = current_time('mysql', 1); if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_date_gmt < '$today' ORDER BY post_date DESC LIMIT 5")): ?> <h4><?php _e("Ultimi Articoli"); ?></h4> <div class="contentarea"> <?php foreach ($recentposts as $post) { if ($post->post_title == '') $post->post_title = sprintf(__('Post #%s'), $post->ID); echo "<div><a href='".get_permalink($post->ID)."'>"; the_title(); echo '</a></div>'; } ?> </div> <?php endif; ?> <p> <div class="contentarea"> <h4>Categorie</h4> <ul> <?php wp_list_cats('sort_column=name&hierarchical=0'); ?> </ul> </div> </p> <p> <div class="contentarea"> <h4>Archivi </h4> <ul> <?php wp_get_archives('type=monthly'); ?> </ul> </div> </p> <p> <div class="contentarea"> <h4><?php _e('Amici'); ?> </h4> <ul> <?php get_links(-1, '<li>', '</li>', '', FALSE, 'name', FALSE, FALSE, -1, FALSE); ?> </ul> </div> </p> </div> <p> <div class="contentarea"> <h4><?php _e('Meta:'); ?></h4> <ul> <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li> <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li> <li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional'); ?>"><?php _e('Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>'); ?></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> </ul> </div> <?php wp_meta(); ?> <?php endif; ?> </p> </div> <!-- Secondary content area end -->
Beh, grazie a tutti in anticipo!!
-
Ciao benvenuto nel forum
Premesso che ho dato un sguardo rapido, vedo dei tag <p> che contengono altri elementi come div, liste ecc.. e poi vengono chiusi </p>.
Penso proprio sia colpa di quei tag.
Dovresti usare il tag <p> per formattare i testi, non per metterci dentro i div e le liste
-
Grazie per il benvenuto!
In verità ho messo i tag <p> per mandare a capo tutto quello che ho sul menu sulla destra, perchè se metto <br> o <br><br> comunque il W3C mi dice che è sbagliato... Se metto <span> non va a capo...
Altrimenti, cosa posso utilizzare per distanziare i link (altrimenti vengono tutti attaccati e sono orribili!!)?
-
E' sufficiente impostare il margin nel css relativo agli elementi da distanziare.
-
Perfetto!!! Ce l'ho fatta, che soddisfazione..
Grazie mille, senza il tuo aiuto non ce l'avrei mai fatta!