Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS] div się powiększa wraz z zawartością
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


cześć,
Zrobiłem nowy layout na stronę i mam z nim problem.
Kod html:
[HTML] op.jpg);

  • [/list]
  • Go to the top of the page
    +Quote Post
     
    Start new topic
    Odpowiedzi (1 - 2)
    sadistic_son
    post
    Post #2





    Grupa: Zarejestrowani
    Postów: 1 495
    Pomógł: 245
    Dołączył: 1.07.2009
    Skąd: Bydgoszcz

    Ostrzeżenie: (0%)
    -----


    Musisz diva left i right umiescic w jeszcze jednym divie. To bedzie tak:
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    2. <title>test</title>
    3. <meta http-equiv="Content-type" content="text/html; charset=utf-8" >
    4. <link href="index.css" rel="stylesheet" type="text/css" >
    5.  
    6. </head>
    7. <div id="all">
    8. <div id="logo">
    9. ff
    10. </div>
    11. <div id="topmenu">
    12.  
    13.  
    14. </div>
    15. <div id="content">
    16. <div id="left">
    17. iuuyh<br>
    18. <br>
    19. kjhvkv
    20. </div>
    21. <div id="right">
    22. hkjhkj<br>hyghghhkj
    23. </div>
    24. </div>
    25.  
    26. </div>
    27. </body>
    28. </html>

    I CSS do tego:
    Kod
    body {
    background: #f9f9f9;
    }

    #all {
    margin: 0 auto;
    width: 1020px;

    }

    #logo {
    height: 30px;
    background: blue;
    }

    #topmenu {
    background: green;
    background-image: url(img/menu_nav_top.jpg);
    height: 25px;
    text-align: left;
    }

    #left {
    background: brown;
    margin:0;
    padding:0;
    text-align: left;
    width: 200px;
    float: left;
    height:100%;
    min-height:1000px;
    }

    #right {
    background: yellow;
    margin:0;
    padding:0;
    width: 820px;
    overflow: hidden;
    height:100%;
    min-height:1000px;
    }

    #content{
    min-height:1000px;
    background: brown;
    height:100%;
    }


    EDIT: Poprawka. Teraz będzie działało! Właściwie to jest to takie mini-oszustwo bo dev levy w rzeczywistości nie będzie przybierał wysokości prawego ale wypełnieniem pod nim będzie div id="content". Jeśli z kolei lewy div ma zawierać wiecej tekstu niż prawy to wystarczy zmienic background z content na taki jaki ma div prawy i jest ok.


    Ten post edytował sadistic_son 21.07.2009, 20:11:37
    Go to the top of the page
    +Quote Post
    singles
    post
    Post #3





    Grupa: Zarejestrowani
    Postów: 121
    Pomógł: 26
    Dołączył: 2.07.2007

    Ostrzeżenie: (0%)
    -----


    Divy i kolumny równej wysokości: http://buildinternet.com/2009/07/four-meth...height-columns/

    BTW. Trochę namieszałeś z tym layoutem: jakieś margin -1000px, padding 1000px - po co takie cyrki ?
    Go to the top of the page
    +Quote Post

    Reply to this topicStart new topic
    2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
    0 Zarejestrowanych:

     



    RSS Aktualny czas: 23.08.2025 - 04:55