Autor Zpráva
hopus
Profil *
Dobrý den,
chtěl bych poprosit o pomoc, snažím se vytvořit takový základní layout, který by mě naučil pracovat s rozvržením stránky. Vytvořil jsem několik částí hlavičku, tělo, patičku a dva boxy pro text. Ale nastal mi problém, který nevím jak elegantně vyřešit, pro Vás to určitě bude kravina. Když mám css #tělo a v ní dva #clanek1 a #clanek2. Když napíši dlouhý text do <div id="clanek1"> tak se mi zvětšuje prostor clanek1 což je dobře, ale všechno pod ním včetně samotného #těla se nezvětšuje nebo s přibývajícím textem neposouvá níž. Nevíte jak to vyřešit?předem moc díky.

 <style>
  #head{
       width:600px;
       height:200px;
       background-color:red;
       position:absolute;
       top:10px;
       left:200px;
       }
  
  #telo{
        width:600px;
        height:500px;
        background-color:yellow;
        position:absolute;
        top:215px;
        left:200px;
       }
  
  #pata{
        width:600px;
        height:100px;
        background-color:green;
        position:absolute;
        top:720px;
        left:200px;
       }
  
  #clanek1{
          width:350px;
          height:200px;
          background-color:purple;
          position:absolute;
          top:30px;
          left:14px;
         }
  
    #clanek2{
          width:350px;
          height:200px;
          background-color:purple;
          position:absolute;
          top:290px;
          left:14px;
          size:fixed;
         }
  
  </style>
  </head>
  <body>
    <div id="head"></div>
    <div id="telo">
      
      <div id="clanek1">
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br />
      ahoj <br /><br>ahoj <br />        
      </div>
      
      
      <div id="clanek2">
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
        ahoj <br />
      </div>
      
    </div>
    <div id="pata"></div>
  </body>
Joker
Profil
hopus:
Pro příště- zvláště u problémů se vzhledem bývá názornější, když tu stránku umístíte někam na web (možností kam umístit testovací stránku je spousta) a dáte odkaz, než když si to musíme "renderovat v hlavě".

V tomhle případě je problém position:absolute- to jednoduše podáno říká, že se prvek má vytrhnout z kontextu stránky a natvrdo umístit na dané souřadnice, bez ohledu na ostatní prvky.
Není tedy dobré založit celé rozvržení stránky na použití position:absolute.
hopus
Profil *
Máte pravdu, lepší to asi bude ukázat na příkladu: viz odkaz: http://www.onoko.cz/sablona/. No a ted jde o to aby se ten fialový obdelník zvětšoval s přírůstajícím textem a stejně tak i to žluté tělo + posunování zelené patičky. Na ty absolute nebo relative jsem koukal, ale stejně se mi požadováné dynamičnosti podařit nedosáhlo. Neměl by sjte nějaký příklad něčeho podobného?Předem moc díky
panther
Profil
hopus:
- nepozicovat
- sloupce nikdy nejsou stejně dlouhé, jen se to simuluje obrázkem na poazdí - je to tu co chvíli. Naposledy dnes v poledne.
hopus
Profil *
Takže tento způsob rozvržení není moc vhodný?Zkusím projít tedy starší články, snad něco objevím a pochytím. Děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: