[CSS] "vertical-align: bottom"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [CSS] "vertical-align: bottom"

    ja, ich hab da ein css problem
    und zwar will ich text nach unten formattieren, sprich vertikal gesehen soll der sich am unteren rand aufhalten :roll:

    damit das leichter verständlich ist, post ich mal die betreffenden dateien.
    was ich will, ist dass die navi-items praktisch auf dem border stehen...

    Quellcode

    1. body {
    2. background-color: #333;
    3. font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    4. color: #ccc;
    5. }
    6. h2 {
    7. text-align:center;
    8. font-size:0.9em;
    9. font-weight:bold;
    10. }
    11. #frame {
    12. width:800px;
    13. margin-right:auto;
    14. margin-left:auto;
    15. margin-top:10px;
    16. padding:0px;
    17. text-align:left;
    18. }
    19. #navi {
    20. height: 150px;
    21. font-size: 1.2em;
    22. border-bottom: 2px solid #f00;
    23. vertical-align: bottom;
    24. }
    25. #navi a {
    26. color: #b2b2b2;
    27. text-decoration: none;
    28. margin-left:10px;
    29. padding-left: 5px;
    30. padding-bottom: 10px;
    31. border-left: 2px solid #f00;
    32. }
    33. #content {
    34. padding:0px;
    35. text-align:left;
    36. }
    37. #footer {
    38. margin-top: 10px;
    39. height: 80 px;
    40. font-size: 0.7em;
    41. text-align: center;
    42. border-top: 1px solid #ccc;
    43. }
    44. p,h1,pre {
    45. margin:0px 10px 10px 10px;
    46. }
    Alles anzeigen


    und das ist die html datei:

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    2. <html>
    3. <head>
    4. <title>kapelle</title>
    5. <link href="css/style.css" rel="stylesheet" type="text/css" />
    6. </head>
    7. <body>
    8. <div id="frame">
    9. <div id="navi">
    10. <a href="index.php">Kapelle</a>
    11. <a href=".php">Musikanten</a>
    12. <a href=".php">Termine</a>
    13. <a href=".php">Kontakt</a>
    14. <a href=".php">G&auml;ste</a>
    15. </div>
    16. <div id="content">
    17. content
    18. </div>
    19. <div id="footer">
    20. Copyright: 2006 </div>
    21. </div>
    22. </body>
    23. </html>
    Alles anzeigen
  • Dein derzeitiger Code besagt, dass die 3 div-Elemente navi, content, footer untereinander angeordnet sind und nicht nebeneinander! Für zweiteres müsste man die divs entweder in eine Tabelle packen, oder sie mit position:absolute positionieren. Dann bröuchte man aber kein vertical-align mehr.

    Das vertical-align bei dir sollte bewirken, dass die Links in dem 150px großem div am unteren Ende erscheinen.
  • SelfHTML schreibt zu vertical-align:

    "http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm" schrieb:


    Sie können nebeneinanderstehende Elemente mit unterschiedlicher Höhe, zum Beispiel Tabellenzellen in einer Tabellenzeile oder Textpassagen mit unterschiedlicher Schriftgröße innerhalb einer Zeile, im Verhältnis zueinander ausrichten.


    In diesem Falle gibt es kein nebenstehendes Element zu deinem div-Tag.

    Ich schätze, dass du das ganze mit einer Tabelle lösen musst, damit das klappt.
    Also einfach eine Tabelle mit Höhe 150px, 1 Zeile und 1 Spalte, dabei dann vertical-align.
    Da ist genau genommen auch kein nebenstehendes Element, aber das wird denk ich trotzdem klappen.