Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem CSS, margin ukazuje jinak

Nazdar pomocníci,

potřebuji docílit, aby se text "Lorem ipsum dolor it met." dostal do bílého obdélníku(aby byl text 20px od horního rohu a od levé strany).
Mohl bych to udělat pomocí padding, ale to IE s tím dělá bugy a proto používat tuto metodu. Když dám tomu divu s textem margin:20px 20px;, tak to udlá margin nadřazenému prvku (rozšíří to zelené místo bílého) než chci.

Foto:
60vee69av

HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">          
  <title>Webík</title>                                                 
  <link rel="stylesheet" type="text/css" href="styles/main.css" media="screen">
  </head>
  <body>
    <div id="obalovac">
      <div id="hlavicka">
      
      </div>
      <div id="nav">
      
      </div>
      <div id="plovouci">
        <div id="levo">
          <div class="clanek">
            <div class="txt">
            Lorem ipsum dolor it met.
            </div>
          </div>
          <div class="clanek">
          
          </div>
        </div>
        <div id="pravo">
        
        </div>
      </div>
    </div>
  </body>
</html>

CSS:

* {margin:0px; padding:0px;} 

body {
  margin:0px auto;
  background-color:rgb(214,214,214);
  text-align:center;
}
#obalovac {
  width:1000px;
  margin:0px auto;
  text-align:left;
}
#hlavicka {
  background-color:rgb(153,51,51);
  width:1000px;
  height:100px;
}
#plovouci {
  margin:30px 0px 0px 0px;
  width:1000px;
}
#levo {
  background-color:rgb(102,153,102);
  margin:0px 10px 0px 0px;
  width:600px;
  float:left;
}
#pravo {
  background-color:rgb(102,102,204);
  width:390px;
  height:600px;
  float:left;
}
.clanek {
  margin:20px 20px;
  width:400px;
  background-color:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.txt {
  margin:20px 20px;  
}
Předmět Autor Datum
Jak padding dělá v IE bugy? Nějaké old verze IE možná, ale ty nikdo nepoužívá a ten kdo je používá,…
Eessencia 27.06.2013 14:34
Eessencia
Mě to dělá i IE9 to nerozšíří do strany, v Opeře, Chromu a Firefoxu to rozšíří.
zeino 27.06.2013 14:37
zeino
A navíc většina Xpčkářů a že jich je, používají IE menší než 9.
zeino 27.06.2013 15:03
zeino
Vetsina XPckaru ma sice IE ve verzi nizsi nez 9, ale to neznamena ze ho i pouziva.
lucifer 27.06.2013 15:06
lucifer
Začal bych zde css
Eessencia 27.06.2013 15:12
Eessencia
Tam jsem také zaačal, právě tam je je padding hackování pomocí margin, aby to bylo "všude optimální"…
zeino 27.06.2013 15:20
zeino
A ví teda někdo podstatu této diskuze, proč to ten margin ukazuje jinak, něž má?
zeino 27.06.2013 15:24
zeino
čus v jakém programu to děláš? :)
Dan558 27.06.2013 15:41
Dan558
PSPad poslední
zeino 27.06.2013 16:05
zeino

Jak padding dělá v IE bugy?
Nějaké old verze IE možná, ale ty nikdo nepoužívá a ten kdo je používá, tak na tvůj web stejně nepoleze.
Použij padding a nedělej si to zbytečně horší, optimalizovat web pro IE6 je naprostá blbost ;)

Zpět do poradny Odpovědět na původní otázku Nahoru