Da meine Website beim Qualidator nur etwa 75% erreicht, versuche ich jetzt, ein paar Fehler auszubessern.
HTML:
CSS:
Warum werden die Icons bei etwa width:500px zentriert? Und warum funktioniert margin:0px auto nicht? Der Text unter den Icons soll durch das margin:0px auto in div#navi zentriert werden.
Hoffentlich könnt ihr mir (trotz meines negativen Renommee-Modifikators) helfen, bin am Verzweifeln. :(
Seit der Liste bekomme ich das ganze Navi-Zeuch aber nicht mehr richtig zentriert...Aufeinanderanderfolgende Links
Richtlinie 10.5 der Zugänglichkeitsrichtlinien für Web-Inhalte 1.0 W3C-Empfehlung, 5. Mai 1999 besagt: "Bis Benutzeragenten (einschließlich assistiver Technologien) beieinanderliegende Links getrennt darstellen, platzieren Sie druckbare Zeichen, die nicht zu einem Link gehören, umgeben von Leerzeichen, zwischen Links." Zugänglichkeitsrichtlinien für Web-Inhalte 1.0.
Dies bedeutet, dass aufeinanderfolgende Links entweder mit einem druckbaren, nicht verlinkten und von Leerschlägen umgebenen Zeichen voneinander abgegrenzt werden müssen. Sauber und einfach lässt sich diese Problematik lösen, wenn die Links in einer Navigationsliste als Liste <ul> ausgezeichnet sind.
Weiterführende Infos unter:
Vorsprung durch Webstandards | Accessibility nach Vorschrift: Wenn Web-Entwickler zu Bürokraten werden;
SELFHTML: HTML/XHTML / Elemente zur Textstrukturierung / Listen
Bei der getesteten Website wurden viele ungenügend separierte aufeinanderfolgende Links festgestellt.
HTML:
Code:
<div id="navi">
<ul id="downloads">
<li><a rel="nofollow" id="demos" class="orange" href="index.php?page=demos" title="Demos">Demos</a></li>
<li><a rel="nofollow" id="programme" class="orange" href="index.php?page=programme" title="Programme">Programme</a></li>
<li><a rel="nofollow" id="flash" class="orange" href="index.php?page=flash" title="Flash">Flash</a></li>
<li><a rel="nofollow" id="homebrew" class="orange" href="index.php?page=homebrew" title="Homebrew">Homebrew</a></li>
<li><a rel="nofollow" id="themes" class="orange" href="index.php?page=themes" title="Themes">Themes</a></li>
<li><a rel="nofollow" id="wallpaper" class="orange" href="index.php?page=wallpaper" title="Wallpaper">Wallpaper</a></li>
</ul>
<br class="clear">
<span id="navi_title_first">Demos</span>
<span class="navi_title">Programme</span>
<span class="navi_title">Flash</span>
<span class="navi_title">Homebrew</span>
<span class="navi_title">Themes</span>
<span class="navi_title">Wallpaper</span>
<br class="clear">
</div>
Code:
div#navi
{
[I][COLOR=Red]margin:0px auto;[/COLOR][/I]
padding:40px 0px 30px 0px;
background:url(images/navi.png) repeat-x;
}
ul#downloads
{
display:block;
[I][COLOR=Red] width:500px;
margin:0px auto;[/COLOR][/I]
list-style:none;
}
a#demos, a#programme, a#flash, a#homebrew, a#themes, a#wallpaper
{
display:block;
width:64px;
height:64px;
float:left;
font-size:0px;
}
a#demos
{
background:url(images/navi/demos.png) no-repeat;
}
a#programme
{
margin-left:10px;
background:url(images/navi/programme.png) no-repeat;
}
a#flash
{
margin-left:10px;
background:url(images/navi/flash.png) no-repeat;
}
a#homebrew
{
margin-left:10px;
background:url(images/navi/homebrew.png) no-repeat;
}
a#themes
{
margin-left:10px;
background:url(images/navi/themes.png) no-repeat;
}
a#wallpaper
{
margin-left:10px;
background:url(images/navi/wallpaper.png) no-repeat;
}
#demos:hover, #programme:hover, #flash:hover, #homebrew:hover, #themes:hover, #wallpaper:hover
{
background-position:-64px 0px;
}
span#navi_title_first, span.navi_title
{
display:block;
float:left;
width:64px;
font:11px Arial;
text-align:center;
}
span.navi_title
{
margin-left:10px;
}
Hoffentlich könnt ihr mir (trotz meines negativen Renommee-Modifikators) helfen, bin am Verzweifeln. :(