Výsledky 1 až 15 z 15

Téma: [HTML, CSS] Jak zarovanat CSS pozicovani na stred???

  1. #1

    Standardní [HTML, CSS] Jak zarovanat CSS pozicovani na stred???

    Potreboval bych poradit...jak zarovnat tohle na stred?
    Kód:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    	<title>Stranka</title>
    <style>
    #obsah &#123;position&#58; absolute; width&#58; 610px; top&#58; 100px; left&#58; 150px; background-color&#58; red&#125;
    #hlavicka &#123;position&#58; absolute; width&#58; 760px; height&#58; 100px; top&#58; 0px; left&#58; 0px; background-color&#58; green&#125;
    #levy &#123;position&#58; absolute; width&#58; 150px; top&#58; 100px; left&#58; 0px; background-color&#58; blue&#125;
    </style>
    </head>
    <body>
    <div id="hlavicka">Hlavička</div>
    <div id="levy">Levý sloupecL</div>
    <div id="obsah">Brm</div>
    </body>
    </html>
    nic....

  2. #2
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    296

    Standardní

    Neviem co presne chces zarovnavat... "margin:auto" si skusal?

    EDIT: Ako teraz pozeram, tak tam mas absolutny positioning... to bude horsie. Hmm... co takto nejake % hodnoty do left?
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

  3. #3

  4. #4

    Standardní

    Citace Původně odeslal sisi
    Neviem co presne chces zarovnavat... "margin:auto" si skusal?

    EDIT: Ako teraz pozeram, tak tam mas absolutny positioning... to bude horsie. Hmm... co takto nejake % hodnoty do left?
    bych to rad zarovnal cely na stred...aby kdyz bude mit nekdo rozliseni na 1024 a vis, tak aby to bylo na prostredku...takhle to bude na kraji ne??
    este se moc v CSS nevyznam...nakej podrobnejsi popis co s tim by tam nebyl
    nic....

  5. #5

    Standardní

    No to by melo stacit vse obalit jeste do jednoho DIVu (ala Matrojska )

    Kód:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
       <title>Stranka</title>
    <style>
    #celek &#123;position&#58; absolute; width&#58; 60%; left&#58; 20%; background-color&#58; yellow; border&#58; 1px solid green;&#125;
    #hlavicka &#123;width&#58; 100%; height&#58; 100px; top&#58; 0px; left&#58; 0px; background-color&#58; magenta&#125;
    #levy &#123;float&#58; left; width&#58; 20%; left&#58; 0px; background-color&#58; blue&#125;
    #obsah &#123;float&#58; right; width&#58; 80%; left&#58; 20%; background-color&#58; red&#125;
    </style>
    </head>
    <body>
    
    <div id="celek">
    
    <div id="hlavicka">Hlavicka</div>
    <div id="levy">Levý sloupec</div>
    <div id="obsah">Obsah</div>
    
    </div>
    
    </body>
    </html>
    Vse jde resit elegantneji (treba bez absolutniho pozicovani) ale funguje to

    PS1: pak si oddelej ten border u toho obalovaciho DIVu. Je tam jen pro nazornost
    PS2: pouzivej %

  6. #6

    Standardní

    No jo, ale co sem tak zkousel tak vsechny priklady co tady jmenujete sou delany na roliseni 1024x768... kdyz sem si zmensil okno, tak to vubec neslo...ani scrollovani poradne nefungovalo...

    jaky sou ty elegantnejsi reseni?
    nic....

  7. #7

    Standardní co chci....

    ja proste potrebuju vyresit stranku kde budou tyhle objekty...a aby kdyz si to nekdo otevre ve velkym rozliseni tak aby to bylo na prostredku...
    ty priklady co pisete fungujou...zarovna se to, ale jakmile do toho chci vlozit dalsi, tak ty uz sou rozhozeny...respektive..kdyz vlozim treba jen hlavicku, tak to de, ale jakmile dam dva sloupce vedle sebe, tak uz to nejde....
    nic....

  8. #8

    Standardní

    Citace Původně odeslal Miiisa
    No jo, ale co sem tak zkousel tak vsechny priklady co tady jmenujete sou delany na roliseni 1024x768... kdyz sem si zmensil okno, tak to vubec neslo...ani scrollovani poradne nefungovalo...

    jaky sou ty elegantnejsi reseni?
    Ten zmeneny kod co jsem pastnul mi fici v IE5.x, IE6.x, FF0.8, OP7.5. Resize okna jsem pochopitelne zkousel. A scrollovani nechapu, kdy presne?

    PS: Elegantnejsi reseni jsou treba precist si clanky na intevral.cz Tam jsou clanky ohledne sloupcovych designu rozebrany do posledni mrte (vcetne hacku).

  9. #9

    Standardní

    A co treba tohle je to od kamose, jem jsem to trochu upravil...
    to uz by slo...podle toho to udelam...

    Kód:
    <html>
    <head>
      <title>Titulek</title>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1250">
      <style type="text/css">
    
    #stranka&#123;
      position&#58;relative;
      width&#58;780px;
      text-align&#58;left;
      margin&#58;auto;
     
    &#125;  
    
    #head &#123;
      width&#58;777px;
      height&#58;80px;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-left&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
    &#125;
    
    #levyslo &#123;
      float&#58;left;
      width&#58;140px;
      color&#58;#FFDD80;
      border-width&#58;2px;
      border-color&#58;#000093;
      border-style&#58;solid;
      background&#58;#fb8743;
      
    &#125;
    #main &#123;
      float&#58;left;
      width&#58;628px;
      text-align&#58;center;
      background&#58;#f1fafd;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-bottom&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
     
    &#125;
      </style>
    </head>
    <body bgcolor="#c1e0ff" style="text-align&#58;center;">
    
    <div id="stranka"> 
     <div id="head">HLAVICKA
    </div>
     <div id="levyslo">
    <div id="pismo">
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    
    
    
    Bla bla bla 
    
    keci keci
    
    sbrm brm brm
    
    </div>
    
    </div>
    
    
    <div id="main" style="height&#58;400px">brm rbr
    </div>
    
    </div>
    </body>
    </html>
    nic....

  10. #10

    Standardní

    Az na to ze:

    a, nemyslim ze davat text-align: center celemu uzlu body je zrovna nejchytrejsi. Jednoucelove mozna, ale do budoucna urcite ne.
    b, zadne id #pismo neni definovano
    c, nevim proc je tam relativni pozicovani?
    d, nevim proc je u div s id #main dalsi doplnek stylu?
    e, ten 2x float: left se mi taky nejak nezda

    Ale kdyz nedbas na rady, delej si to jak chces....

  11. #11

    Standardní

    ad a) zarovnani na stred se da kdykoliv odstranit...nikdo nerikal ze to budu delat presene takhle...

    ad b) id pismo tam bylo, ale ja sem ho odstranil, aby bylo lip videt jak je napsany rozvrzeni ty stranky...

    ad c) to taky nevim...protoze sem v tom este tolik nevyznam...

    ad d) ten doplnek je tam proto, aby byl videt ram...jakmile se tam da text, tak se to odstrani a ram bude stejne velklej jako text...schvalne si to zkus odstranit...

    ad e) float left s da u main odstranit...nemelo by se nic stat...

    jinak po upravach by to melo vypadat nejak takhle...docela i funkcne...

    Kód:
    <html>
    <head>
      <title>Titulek</title>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1250">
      <style type="text/css">
    
    #stranka&#123;
      position&#58;relative;
      width&#58;780px;
      text-align&#58;left;
      margin&#58;auto;
     
    &#125;  
    
    #head &#123;
      width&#58;777px;
      height&#58;80px;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-left&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
    &#125;
    
    #levyslo &#123;
      float&#58;left;
      width&#58;140px;
      color&#58;#FFDD80;
      border-width&#58;2px;
      border-color&#58;#000093;
      border-style&#58;solid;
      background&#58;#fb8743;
      
    &#125;
    #main &#123;
     
      width&#58;628px;
      text-align&#58;center;
      background&#58;#f1fafd;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-bottom&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
     
    &#125;
      </style>
    </head>
    <body bgcolor="#c1e0ff" style="text-align&#58;center;">
    
    <div id="stranka"> 
     <div id="head">HLAVICKA</div>
     <div id="levyslo">
    <div id="pismo">
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    
    
    
    Bla bla bla 
    
    keci keci
    
    sbrm brm brm
    
    </div>
    
    </div>
    
    
    <div id="main" style="height&#58;400px">brm rbr
    </div>
    
    </div>
    </body>
    </html>
    kdyz vemes tohle a zmensis to, tak se nic nestane a rozmery zustanou stejny..kdyz vemes to tvoje, tak se to nejak hnusne nasklada pod sebe a navic se rozmery meni podle velikosti okna...takze to budu delat podle tohohle...
    nic....

  12. #12

    Standardní

    a, nj ale je to zdroj zbytecnych potencionalnich chyb.
    b, ok
    c, Ta je tam patrne pro odstraneni chyby v box modelu IE. Ten bug se jmenuje se Peekaboo. Je to tam dobre, neboj
    d, to ja vim. Ja jen proc to neni primo ve stylu
    e, tak tam nemusi pak byt vubec ze?

    Dalsi chyba
    V IE je vlastnost float ocividne jinak (zle) zobrazena nez v Mozille. Bud tam das u #main float: right; a upravis sirky jednotlivych DIVu aby navazovaly tak jak chces nebo to vyres jinak.

    Jinak co se tyce resizu tak jsi mel rict ze chces aby rozmery byly fixni. Potom to tve je dobre

  13. #13

    Standardní

    d) ve stylu?? treba proto aby se to lip odstranovalo...

    asi to stejne udelam s absolutnim pozicovani a necham to nalevo...protoze kdyz do toho hlavniho doplnim nakej text tak se roztajne a soupne se pod to menu...
    ted sem to este skusil s float right u main a je to uplne v pohode i s dlouhym textem..takze ted uz by to melo nejt snad v pohode ne
    nic....

  14. #14

    Standardní

    Takze ted by to melo vypadat nejak takhle....

    Kód:
    <html>
    <head>
      <title>Titulek</title>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1250">
      <style type="text/css">
    
    #stranka&#123;
      position&#58;relative;
      width&#58;780px;
      text-align&#58;left;
      margin&#58;auto;
     
    &#125;  
    
    #head &#123;
      width&#58;777px;
      height&#58;80px;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-left&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
    &#125;
    
    #levyslo &#123;
      float&#58;left;
      width&#58;152px;
      color&#58;#FFDD80;
      border-width&#58;2px;
      border-color&#58;#000093;
      border-style&#58;solid;
      background&#58;#fb8743;
      
    &#125;
    #main &#123;
      float&#58;right;
      width&#58;628px;
      background&#58;#f1fafd;
      border-color&#58;#000093;
      border-style&#58;solid;
      border-bottom&#58;0px;
      border-right&#58;0px;
      border-top&#58;0px;
     
    &#125;
      </style>
    </head>
    <body bgcolor="#c1e0ff" style="text-align&#58;center;">
    
    <div id="stranka"> 
     <div id="head">HLAVICKA</div>
     <div id="levyslo">
    <div id="pismo">
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    Odkaz
    
    
    
    
    Bla bla bla 
    
    keci keci
    
    sbrm brm brm
    
    </div>
    
    </div>
    
    
    <div id="main">brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm
    brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brmbrm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brmbrm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm brm 
    </div>
    
    </div>
    </body>
    </html>
    nic....

  15. #15

    Standardní

    Este chyba

    Ve FF se ten pravy sloupec hodi az pod tim levym. Je to dano jinymi defaultnimi hodnotami padding, margin a border pro jine prohlizece. Nechce se mi zkoumat kterou s tehle vlastnosti to je ale nastav si je na presne ty hodnoty co potrebujes. A tim myslim left, right, top i bottom.

    Napr.
    Kód:
    padding&#58; 0px 0px 0px 0px;
    border&#58; 0px 0px 0px 0px;
    margin&#58; 0px 0px 0px 0px;
    PS: a taky by tomu slusel nejaky DTD.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •