Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] cos a'la 2 kolumny
Forum PHP.pl > Forum > Przedszkole
{VeTeR}
Witam

w css chcialbym uzyskac taki efekt



przy kodzie
Kod
div#naglowek
    {
        width:100%;
        background:url('../images/wyswietlacz2.jpg') no-repeat;        
    }    
    
div#prawa_polowa
    {
        position: relative;
        top:0px;
        left: 50%;
        width:50%;
    }
        
div#lewa_polowa
    {
        position: relative;
        top:0px;    
        left: 0px;
        margin: 5px 5px;
        width:50%;          
    }


wyglada to tak ze pierwszy div jest wyzej a drugi pod nim z tym ze na drugiej polowie. gdzie robie blad?
z gory dzieki za pomoc smile.gif
Dandelion
  1. <link rel="stylesheet" type="text/css" href="css.css"/>
  2. </head>
  3.  
  4.  
  5. <div id="logo">logo</div>
  6. <div id="lewa">lewa</div>
  7. <div id="prawa">prawa</div>
  8.  
  9. </body>
  10.  
  11. </html>


  1. div#logo{
  2. width:700px;
  3. height:100px;
  4. background-color:orange;
  5. }
  6.  
  7. div#lewa{
  8. float:left;
  9. width:350px;
  10. height:400px;
  11. background-color:green;
  12. }
  13.  
  14. div#prawa{
  15. float:left;
  16. width:350px;
  17. height:400px;
  18. background-color:yellow;
  19. }
{VeTeR}
dzieki, sprobowalem ta opcje to tez nie zupelnie dziala.
moze powiem wiecej
ten css jest do newsow wiec wszystko jest zapetlane kilkakrotnie...

Kod
<div id="main">

    <div id="naglowek">
        naglowek
    </div>

    <div id="prawa_polowa">
        <img src="" width="150">
    </div>

    <div id="lewa_polowa">
    tekst
    </div>

</div>
i znowu i znowu...


caly CSS
Kod
div#main
    {
    
        width:435px;
        border: 0;
    
    }    
    
div#naglowek
    {
        width:100%;
        background:url('../images/wyswietlacz2.jpg') no-repeat;
          
        
    }    
    
div#prawa_polowa
    {
        position: relative;
        top:0px;
        left: 50%;
        width:50%;
    }
        
div#lewa_polowa
    {
        position: relative;
        top:0px;    
        left: 0px;
        margin: 5px 5px;
        width:50%;          
    }


niestety wyglada to tak


nie wiem czy nie lepiej poprostu wstawic tam tabelki z dwiema kolumnami :/

hilfe tongue.gif
yaotzin
Cytat(Dandelion @ 17.07.2007, 14:39:14 ) *
  1. <link rel="stylesheet" type="text/css" href="css.css"/>
  2. </head>
  3.  
  4. <div id="wrapper">
  5. <div id="logo">logo</div>
  6. <div id="lewa">lewa</div>
  7. <div id="prawa">prawa</div>
  8. </div>
  9. </body>
  10.  
  11. </html>


  1. div#logo{
  2. width:700px;
  3. height:100px;
  4. background-color:orange;
  5. }
  6.  
  7. div#lewa{
  8. float:left;
  9. width:350px;
  10. height:400px;
  11. background-color:green;
  12. }
  13.  
  14. #wrapper{
  15. width:700px;
  16. height:auto;
  17. margin-left:auto;
  18. margin-right:auto;
  19. }
  20.  
  21. div#prawa{
  22. float:left;
  23. width:350px;
  24. height:400px;
  25. background-color:yellow;
  26. }


Troszkę poprawione, ale tamta wersja też powinna działać. Klepię z palca więc moga być błędy, dodałem element wrapper który trzyma całość jako jedno, tym samym nic się nie przesuwa tylko trzeba liczyć piksele w szczególności czuły na to jest IE. PZDR
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.