Jump to content
GSForum - Segélyvonal

Pozícionálási megoldások


Recommended Posts

Kovács Gyula (MiniDisk)
Posted

Köszönöm, kipróbálom. :)

Kovács Gyula (MiniDisk)
Posted

Ésss igen!

Köszönöm! :istenvagy:

 

Ami hiányzott, az a margin: 0px a p definíciójához, illetve a szélesség, és magasság megadása a lebegõ diveknek!

 

Mégegyszer köszönöm! ;)

Kovács Gyula (MiniDisk)
Posted

#bottommenu {
width: 100%;
height: 30px;
background: url(images/tbmenu.gif);
margin: 0px;
text-align: center;
vertical-align: middle;
}

 #btmleft {
 float: left;
 width: 18px;
 height: 11px;
 margin: 9px 0px 0px 8px;
 padding: 0px;
 border: 0px;
 }
 
   #btmleft a {
   width: 18px;
   height: 11px;
   background: url(images/emailoff.gif) no-repeat;
   text-decoration: none;
   }
   
   #btmleft a:hover {
   background: url(images/emailon.gif) no-repeat;
   }

 

A bottommenu egy div, a weboldal alján. Ebbe került egy float div - btmleft (bottommenuleft) - aminek van egy alapértelmezett háttere a-val (link) megadva, illetve ugyanígy a: hover-nek szintén egy háttér. IE-ben, és Firefoxban is mûködik, de Firefoxban nem a teljes kép látszik, hanem a kép kb. 1-2 pixelnyi széles része. Mitõl lehet ez? :hááát:

 

A html kód:

 

<div id="bottommenu">
    <div id="btmleft"><a href="mailto:minidiscweb@gmail.com?subject=Weboldal" title="E-mail küldése a weboldal tulajdonosának."> </a></div>
  </div>

 

A weboldal itt található. Lsd. alja bal oldal.

Posted

Hiába nézem, semmilyen linket nem látok. :(

Kovács Gyula (MiniDisk)
Posted

Nyomd meg az F5-öt Firefoxnál.

 

Egy boritékot kell látnod alul a verziószám felett. Internet Explorerrel látszik szépen. Csak Firefoxnál nem jó.

 

Arra viszont rájöttem már, hogyha beteszek összesen 5 db

 

-ot, akkor Firefoxnál is látszani fog, de akkor meg a pozíció csúszik el ...

 

Az !important sem használt ... próbálkoztam berakni a   helyére egy átlátszó 18*11-es gif képet, de úgy meg teljesen eltünt a boriték mindkét böngészõben ...

Posted

Ez jó kérdés. Próbálkozz meg egy padding: 0-val. :hááát:

Kovács Gyula (MiniDisk)
Posted

De láttad a boritékot?

 

Ahol nem látsz padding, vagy margin 0-t, ott azért nincs, mert a betétele sem okozott pozitív változást. Ezért kivettem, feleslegesen ne legyen ott.

Posted

Ja értem. Úgy látom Foxival a borítékot, ahogy mondtad.

CSS-képváltással õszintén szólva még soha nem foglalkoztam, úgyhogy erre nem tudok semmilyen konkrét megoldást adni. :Sír:

Kovács Gyula (MiniDisk)
Posted

Megoldva: a float div szélességét növelnem kellett 12 px-el, és a margin-right-nak -12 px-et kellett adnom. Ne kérdezd, miért így mûködik - míg így is van 2 px eltérés a Firefox, és az Internet Explorer között, de még mindig jobb, mint az eddigi 12.

 

Már csak egy kérdés: melyik az elegánsabb a "térköz" beállítására:

<img src="images/email.gif" alt=""> <- ez, vagy

      <- ez?

Posted

Egyik sem elegáns, de én inkább a szöveges verziót használom. :upsz:

"Nagy" weboldalaknál inkább a gifspaceres megoldásokat láttam. Szerintem felesleges újabb kép, ráadásul sokkal bonyolultabb módosítani, mint a non-breaking space-t.

Kovács Gyula (MiniDisk)
Posted

Na, megoldva. Halgattam rád, space került végül is a html-ben. (Így 24 bájttal kisebb lett a weboldal, és kb. 100 bájttal kisebb lett a css is :D )

 

Betettem a letöltés lapba is, ott is szépen megy. Mégegyszer köszi a segítséget.

Posted

Nagyon szívesen, örülök, ha segíthettem. :)

Posted

Formokat szeretnék egymás mellé helyezni, természetesen táblázat nélkül. A formok csak gombot és hidden inputokat tartalmaznak, azaz a két gombot szeretném valahogyan egymás mellett látni. Vajon hogy'? :hááát:

Kovács Gyula (MiniDisk)
Posted

Elsõ körben azt javasolnám, amit Te is nekem:

:D

 

Csinálni egy div-et, ebbe két div float opcióval és ezekbe a div-ekbe form. Beállítása már az ismert módon css-el.

Posted

Látod, ez eszembe sem jutott... mindjárt kiderítem, hogy ér-e annyit egyáltalán az egész. :démonikacaj:;)

  • 4 months later...
Posted

A probléma adott: van egy divem, amiben két másik div van, float left és right tulajdonságokkal, tehát két oszlopot képeznek. A bal oldali divbe szeretnék tenni még egyet, float right-tal, tehát illeszkedve a jobb széléhez.

 

A gond az, hogy a float ebben az esetben semmit sem ér. Így maradt a top left pozícionálás, ámde: mivel az egész weblap középre van rendezve, absolute értéket adva a positionnek nem lehet megoldani, hiszen a böngészõablak átméretezésekor más helyre kerül a div. Így position relative-val próbálkozom, ami ugye a szülõobjektumához viszonyítja a helyzetét. Ez már fix - Firefoxban és Operában, de az IE kétszer olyan messze teszi a szélétõl, mint kellene (tehát ez sem jöhet így szóba).

 

Milyen megoldás lehet még? :S

Posted

Semmilyen. Mivel a float egy lebegõ tulajdonság, függ a szülõ div szélességétõl. Innetõl ha a böngészõ ablak átméretezõdik, az is "mozog". Sajnos csak a table megoldást tudom ebben a helyzetben ajánlani a két oszlopnak, és ebbe a diveket. Nekem sem jött össze csak divvel a dolog. Egy teljes napot próbálkoztam különbözõ megoldásokkal és kereséssel, de megnyugtató, szép, és tökéletes megoldást a table adott. Egy harmadik alternatíva az lehet még, hogy esetleg az IE-re beállítani a css-t (bár ebben az esetben ez nehéz lesz, mivel az IE sajnos valamiért "tolja" a floatolt diven belüli float tulajdonságot (ne kérdezd, miért), vagy még a marginnal lehetne játszani, tehát a bal oldali divbe kerülõ divet IE-ben marginnal beállítani, és a kész beállításokat IE hacként menetni egy külön css fájlba.

Posted

Áh, akkor inkább table-lel. :S Köszönöm, így legalább látom, mire nem érdemes pocsékolni az idõt. Már megint az IE. :dühös:

  • 2 weeks later...
Posted

Igen, de a jelek szerint még nincs mindenre megoldás. :(

  • 4 months later...
Posted

Kép

Szerintetek egy ilyen szerkezetû honlapot, hogyan tudok csinálni? Nem értek a CSS-hez. Ezzel szerintem lehet. Nem?

  • 11 months later...
Posted

Sziasztok!

 

Hogyan lehetne egy div-et úgy a böngészõablak aljára pozícionálni, hogy ha átméretezem az ablakot, akkor is ott legyen?

 

(Nehezebb verzió: Legyen a böngészõablak alján, ha a fölötte levõ box nem ér el addig, különben legyen a lap alján).

 

Köszönöm elõre is az ötleteket!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...