CSS Problem mit Margin

    CSS Problem mit Margin

    Nabend,

    ich möchte auf meiner HP eine art Tab Pages bauen.
    Funktioniert soweit auch, jedoch solls jetzt noch ein schönen Effekt geben und die TapPage wo die Maus drüber ist sich "erheben".

    Ich habe nun eine einfache UL LI Liste gemacht. Die A-Tags haben 8px Abstand von oben, bei einem MouseOver soll dieser Margin abstand weggenommen werden, jedoch wird das nicht gemacht.

    HTML-Quellcode

    1. <div id="tabs">
    2. <ul>
    3. <li><a href="#">Party Board</a></li>
    4. <li><a href="#">Klatschecke</a></li>
    5. <li><a href="#">Urlaub</a></li>
    6. </ul>
    7. </div>


    Quellcode

    1. #tabs {
    2. padding-left: 20px;
    3. }
    4. #tabs ul {
    5. list-style-type: none;
    6. padding: 0;
    7. margin: 0;
    8. }
    9. #tabs ul li {
    10. display: inline-block;
    11. }
    12. #tabs ul li a {
    13. display: inline-block;
    14. //background-image: url('../images/tab_out.png');
    15. border: 1px solid #c4c4c4;
    16. width: 116px;
    17. height: 20px;
    18. padding: 5px 0 0 5px;
    19. margin-top: 8px; // <-- hier wird der Top Margin gesetzt das die A-Blöcke 8px tiefer sitzen
    20. }
    21. #tabs ul li a:hover {
    22. //background-image: url('../images/tab_hover.png');
    23. height: 28px;
    24. margin-top: 0; // <-- beim Mouseover soll dieser Margin weggenommen werden was jedoch keinen Einfluss hat.
    25. }


    Aussehen sollte es dann so

    Quellcode

    1. _______
    2. _______ | Tab 2 | _______
    3. | Tab 1 | | | | Tab 3 |


    das der Tab 2 beim Mouseover eben so hervorsticht.

    Edit: Hat sich erledigt, durchte nicht display:inlie-block nehmen sondern musste mit float die LI Objekte horizontal anordnen, der Code falls jemand was ähnliches hat

    Quellcode

    1. #tabs ul {
    2. list-style-type: none;
    3. padding: 0;
    4. margin: 0;
    5. }
    6. #tabs ul li {
    7. float: left;
    8. height: 33px;
    9. margin: 0 2px;
    10. padding-top: 8px;
    11. }
    12. #tabs ul li:hover {
    13. padding-top: 0;
    14. }
    15. #tabs ul li a {
    16. display: inline-block;
    17. border: 1px solid #c4c4c4;
    18. width: 116px;
    19. height: 20px;
    20. padding: 5px 0 0 5px;
    21. }
    22. #tabs ul li a:hover {
    23. height: 28px;
    24. }

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Dodo“ ()