Autor Zpráva
ZPC
Profil *
vim blbej nazev pro thread... ;-)

ted resim problem, o kterym si myslim, ze stejne ale asi nepujde skrz CSS, nicmene mam tento kod:

<div class="alfa">nejakej text a kod</div>

ale obcas mam taky

<div class="alfa"><div id="beta">menu Acka s display:block</div></div>

a v css bych chtel zadat vlastnosti pro
.alfa {padding: 4px;}
ale kdyz by mel jako prvni dite .betu tak aby mel
.alfa {padding: 0px;}
protoze chci mit to menu do plny sirky toho divu ...

Jenze cet sem v css specifikaci ze jde ledacos
.alfa + .beta
.alfa .beta
.alfe > .beta
ale vzdycky tim nastavuju .betu ...

je to tak? nebo by to slo nejak jinak?
Honza Hučín
Profil
Můžeš zkusit dát DIVu s id="beta" záporný margin, tím to posuneš zpátky k začátku nadřazeného DIVu.
ZPC
Profil *
a kompatibilat s browsery? nema zadnej problem se zapornymi hodnotami?
ZPC
Profil *
a co kdyz normalne chci mit u alfy border, ale kdyz v alfe bude i beta tak tam ramecek nechci...

to uz toho asi chci moc, co?
Petra
Profil
Tohle bych řešila už o něco dřív než v CSS. Počítám, že to menu se tam vkládá v PHP, podle toho na jaké jsme stránce. Tak prostě stejným způsobem se tomu divu alfa bude měnit třída, třeba.

Jinak původní problém bych řešila buď jak píše Honza, fungovat to bude nebo spíš zase naopak, nedávat tam žádný padding, ale dát těm ostatním prvkům v divu .alfa (tj. všem kromě #beta) margin:4px.
ZPC
Profil *
jasně, taky jsem došel k závěru, že to budu muset už v phpku rozlišovat ... to je teďka problém, ale úplně z jiného soudku (jedná se o systém Xoops, viz http://xoops.zpc.cz ) ...

díky za reakci...

problem s borderem jsem měl uvést už dříve, každopádně děkuji za pomoc.. to -3px pro vnitřní margin mě vůbec nenapdalo, a to sem před chvílí řešil IE float-box bug...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0