php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2008, 20:22  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard [Erledigt] Zentrieren von a Blocks im DIV Container

So, dann hab ich auch mal eine Frage, zu CSS und HTML, ich hoffe mir kann einer helfen.

Ich habe folgendes Problem:

Ich habe ein Menu mit mehreren Links, die als Block definiert sind.

CSS Code zum Menu:

Code:
/* ----------container zentriert das layout-------------- */
#container {
width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
/*background-color: #EBD3E0;*/
background-color: #b0c4de;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #DEDEDE;
text-align: right;
padding: 0px;
margin: 0px;
}
#banner img {padding:10px 0px;} 

#banner a:link {
    color:#ffffff;
    text-decoration:none;
}

#banner a:visited { 
    color:#ffffff;
    text-decoration:none;
}

/* -----------------Inhalt--------------------- */
#content {
background-color: #ffffff;
padding: 0px;
margin-left: 200px;
margin-right: 0px;
}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
padding: 5px 10px;
margin:0px;
}

/* --------------left navigavtion------------- */
#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; 
}
#left a { 
    display:block;
    width:120px;
    border:4px #99d;
    margin-top:4px;
    padding:6px;
    font-family:Arial, Verdana, sans-serif;
    font-size:120%;
    font-weight:bold;
}

#left a:link {
    color:#225378;
    text-decoration:none;
}

#left a:visited { 
    color:#225378;
    text-decoration:none;
}

#left a:hover {
    color:#ffffff;
    background-color:#225378;
    text-decoration:none;
}

#left a:active {
    color:#ffffff;
    background-color:#225378;
    text-decoration:none;
}

#left a.aktiv {
    color:#ffffff;
    background-color:#225378;
    text-decoration:none;
}
Der entsprechende HTML Code sieht so aus:


Code:
[...]
<div id="container">
    <div id="banner" ><img src="logo.jpg" alt="logo" width="414" />
         [...]
    </div>
    <div id="left">
        <a class="aktiv" href="#">Link1</a>
        <a href="sem.html">Link2</a>
        <a href="adwords.html">Link3</a>
        <a href="analytics.html">Link4</a>
        <a href="leistungen.html">Link5</a>
        <a href="preise.html">Link6</a>
        <a href="wir.html">Link7</a>
        <a href="glossar.html">Link8</a>
    </div>
    <div id="content">
        [...]
    </div>
     <div id="footer">
         [...]
     </div>
</div>
[...]
Das ganze sieht dann so aus:



Was natürlich meiner Erwartung nicht ganz entspricht.

Meine Frage nun: Wie bekomme ich die Menupunkte im DIV zentriert?

Ich habe folgendes probiert:

Code:
#left {
float: left;
width: 200px;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
und

Code:
#left {
float: left;
width: 200px;
padding: 0px;
margin: 0px;
text-align: center;
}
und natürlich:

Code:
#left a { 
    display:block;
    width:120px;
    border:4px #99d;
    margin-top:4px;
    padding:6px;
    font-family:Arial, Verdana, sans-serif;
    font-size:120%;
    font-weight:bold;
    text-align: center;
}
Jedoch klappt dies alles nicht und

Code:
<div id="left" align="center">
möchte ich nicht benutzen, weil nicht XHTML Strict konform.

Ich hoffe jemand hat eine rettende Idee für mich

Danke schonmal im vorraus und Gruß

Daniel

//edit: Alles getestet im FF 3.0 und Iexplorer 6
Daniel ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2008, 20:45  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Versuch anstelle von dem <div> lieber <dd> <dt> etc. Die sind gut mit css zu positionieren.

Edith

das sind Definitionslisten, siehe auch http://de.selfhtml.org/html/text/listen.htm
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.

Geändert von JEGO (23.09.2008 um 20:52 Uhr).
JEGO ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:11  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Habs einfacher gelöst:

einfach margin: 0 auto; in den #left a -Teil rein und es klappte wunderbar

Trotzdem danke für den Tipp!
Daniel ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

@JEGO Lösung: Semantisch ja, CSS technisch dürfte das keinen Unterschied machen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:15  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

@nikosch es lässt sich nur einfacher bearbeiten, da ja jeder link sauber und ordentlich angesprochen werden kann.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:16  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Stimmt, damit kann man die dann einzeln ansprechen. Da aber sowiso alle zusammen zentriert werden sollten, und nicht nur einer, war meine Lösung denke ich einfacher

Trotzdem nochmal danke für deine Hilfe
Daniel ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Inwiefern? Kann ich doch so auch?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:19  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Grundsatzdebatte: warum soll ich nicht immer und überall <div> </div> benutzen.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:24  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Gut, dazu sollte es nun nicht ausarten, lassen wir das

Aber @ Nikosch: Hast Recht, ich hab nur nicht richtig nachgedacht
Daniel ist offline   Mit Zitat antworten
Alt 23.09.2008, 21:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Grundsatzdebatte
Nö, ich wollte es nur verstehen... Wie gesagt,semantisch machen Listen ja durchaus Sinn für solche Fälle. Nunja, abgewürgt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] &lt;div&gt; Container auf Lightbox verlinken CHRIS HTML, Usability und Barrierefreiheit 2 12.08.2008 14:11
Div Container nebeneinander anordnen tomtaz HTML, Usability und Barrierefreiheit 10 04.06.2008 12:45
[CSS] Container in Container Igäl HTML, Usability und Barrierefreiheit 5 04.09.2007 11:29
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
IE6: Container mit Float dabei wird margin doppelt gewertet DonTermi HTML, Usability und Barrierefreiheit 1 11.01.2007 09:02
Problem mit Container max-dhom HTML, Usability und Barrierefreiheit 3 20.09.2006 11:10
[CSS] Div container unsichtbar machen I-Spy HTML, Usability und Barrierefreiheit 24 05.03.2006 09:37
Vertikal zentrieren mit CSS - so gehts. HTML, Usability und Barrierefreiheit 2 02.03.2006 09:15
Bad Blocks oder nicht?? becks123 Off-Topic Diskussionen 2 28.12.2005 18:00
CSS: Verschachtelter Container und Text danach HTML, Usability und Barrierefreiheit 2 01.12.2005 10:00
Tebellen zentrieren? Smily0412 HTML, Usability und Barrierefreiheit 3 26.11.2005 11:03
[Erledigt] Container im Firefox falsch dargestellt HTML, Usability und Barrierefreiheit 27 15.08.2005 23:18
div-container zentrieren lundi HTML, Usability und Barrierefreiheit 7 01.08.2005 11:01
&amp;lt;div&amp;gt;- container vertikal auf seite zentrieren HTML, Usability und Barrierefreiheit 3 08.05.2005 11:16
container mit tabelle rechts aufklappen HTML, Usability und Barrierefreiheit 10 01.04.2005 12:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
link in div zentrieren, links in div zentrieren, html block zentrieren, div link zentrieren, link in einem div zentrieren, div block zentrieren, link innerhalb div zentrieren, link im div zentrieren, lightbox vertikal zentrieren, html link in div zentrieren, lightbox zentrieren, link div zentrieren, css links in div zentrieren, text in link zentrieren, padding zentrieren, div link zentriert, links im div center, http://www.php.de/html-usability-und-barrierefreiheit/47637-erledigt-zentrieren-von-blocks-im-div-container.html, html banner vertikal zentrieren, css div link zentrieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum