• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Text in DIV-Container nach unten verschieben

Status
Für weitere Antworten geschlossen.

MichaSG

Neues Mitglied
Hallo,

Habe momentan ein ziemlich grosses Problem und bin dem Verzweifeln nahe. Für viele von euch mag das Problem komplex klingen, für mich ist es bis hierher unlösbar und unerklärlich.^^

Also, zum Problem.

Mein Ziel ist es, eine Navigation zu erstellen. Und zwar eine ziemlich einfache. Einen einfarbigen DIV-Container mit Rahmen und zentral platzierten Links. Soweit meine ersten Überlegungen:

HTML:
Code:
<div id="navi">
  
</div>

CSS:
Code:
#navi {
background-color:#ffb015;
width:748px;
height:45px;
border:1px solid black;

Damit habe ich den gewünschten DIV-Container mit Rahmen. Kein Problem, nicht einmal für mich.^^
Nun aber schon kommt der Teil, an dem ich kläglich gescheitert bin: Die zentral platzierten Links!
Und mit zentral meine ich hauptsächlich in der Mitte der Höhe. Gut, meine nächsten Überlegungen:

HTML:
Code:
<div id="navi">
   <a href="index.html">Home</a>
</div>

CSS:
Code:
#navi a {
font-family:Arial;
font-weight:normal;
color:#ffffff;
font-size:9pt;
}

Ein ganz normaler Link also, oben im linken Eck platziert. Per "margin-left:Xpx" habe ich es ohne Probleme geschafft, den Link von der linken Seitenlinie abzutrennen. Mit "margin-top:Xpx;" müsste dies nun also von oben her gleich funktionieren dachte ich - falsch gedacht! Bewegt sich keine Spur nach unten.

Ihr seht, ein kleines Problem mit grossen Auswirkungen. Es wäre sehr toll, wenn mir jemand einen Lösungsvorschlag hat. Am besten gleich damit ich verschiedene "class'es" bilden kann. Als per <strong>, <span>, <p> usw. Muss einfach irgendwie funktionieren.^^

Wenn ihr mehr Angaben braucht einfach melden. :)

Gruss
Micha
 
Du willst nichts zentrieren, du willst etwas vertikal zentrieren. Das bekommst Du momentan ohne eine Tabellenzelle nicht sauber hin. Schau dich mal nach "vertikal zentrieren" um, es gibt dennoch einige Möglichkeiten per CSS - ob die bei dir passen weiß ich momentan aber nicht.
 
Vertikal zentrieren ist doch auch zentrieren. :)

Danke schon einmal. Mir geht es aber eigentlich eher darum, dass ich den Link beliebig nach unten verschieben kann. Muss also nicht unbedingt zu 100% zentral sein. Versteh(s)t du/ihr?
 
Dann musst du aus den Link ein Blockelement machen, dann kannst du es auch in Höhe und Breite mit margin verschieben.

Code:
#navi a {
  display: block;
  margin: 20px auto;
  border: 1px solid black;
Den Border hab ich nur gemacht, damit man besser sieht, wie hoch und breit der Link ist.
 
Ein Danke auch an dich.

Hab das nun eben ausprobiert. Verschieben kann ich es nun, ja. Durch "display:block" rutscht der Link bereits nach unten, ist somit nicht mehr wie vorher ganz oben in der Ecke. Lässt sich das nicht irgendwie umgehen?
 
Richtig gedacht. Jedoch würde es die Sache vereinfachen. ;)

Das Problem ist damit aber ersteinmal behoben. Herzlichen Danke! :)
 
Moin,

vor allem erstmal die Höhe für #navi rausschmeissen.
Vertikal kann dann über padding positioniert werden.

Eine Reihe von Links ist eine Aufzählung und gehört somit in eine <ul>.

Mit display:inline; oder float für <li> kommen die Links dann nebeneinander, wobei man mit der Float-Variante mehr Kontrolle über die Darstellung hat, weil man es nur mit Blockelementen zu tun hat.

koslowski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben