Lenne két gondom, amin nem tudok átlépni egy div-vel.Az első, hogy egy adott div aljától és jobb szélétől 5px-re szeretnék egy egy képet rakni. Azaz hogy a kép jobb alsó sarka a div jobb alsó sarkától 5-5-re legyen balra és fel. Mint az oldalszám egy lapon.
A div-em így néz ki most:
div.page {
background-color: white;
border: thin solid black;
/* Csak ideiglenesen */
height: 50em;
margin: 20px 20px 20px 20px;
display: block;
}
A másik, az ennek a div-nek magassága. Most beállítottam 50em-re, de azt szeretném, hogy akkor is töltse ki a max képet, ha nincs benne semmi.
Az egész lap abból állna, hogy van a body egy háttérszínnel, rajta egy div kerettel, meghagyva 20px részt körbe a háttérből.
- 1212 megtekintés
Hozzászólások
szerintem ezt keresed
http://www.w3schools.com/css/css_positioning.asp
- A hozzászóláshoz be kell jelentkezni
Ezt ismerem, de attól hogy tudom a lehetőség készletet, még nem biztos, hogy megfelelően tudom az használni is. Olyan mint a lottó :)
Igazából valamilyen ötletre gondoltam, amin elindúlhatok ....
- A hozzászóláshoz be kell jelentkezni
Egy kis ábra segítene, hogy pontosan mit akarsz megvalósítani.
Ami nekem nem világos: egy képet akarsz beilleszteni az oldalba html használatával, vagy egy képet háttérképként css használatával.
Vagy másold be a html részletet, abból is ki lehet indulni, de nem szeretném kivesézni az összes szóbajöhető lehetőséget.
- A hozzászóláshoz be kell jelentkezni
A sárgás szin a háttér (azaz a body), a fehér a div (ezt írtam meg), a piros pötty a kép.
- A hozzászóláshoz be kell jelentkezni
SZia, akkor csak egy képet akarsz beszúrni (nem háttérképként).
div.page {
background-color: white;
border: thin solid black;
/* Csak ideiglenesen */
height: 50em;
margin: 20px 20px 20px 20px;
position: relative;
}
img
{
position: absolute;
bottom: 5px;
right: 5px;
}
Itt az a lényeg, hogy mivel a befoglaló divnek relatív pozicionálást adsz meg, a benne lévő elem ehhez képest kerül elhelyezésre ha absolute van pozicionálva. Remélem világos :)
Bordernek pedig célszerűbb px-ben megadni a méretét, mert úgy mindegyik böngészőben ugyanannyi lesz a vastagsága.
szerkesztve: divnek felesleges a display: block attribútumot megadni.
- A hozzászóláshoz be kell jelentkezni
kell keszitened egy css bejegyzest a kis kephez is
amiben megadod a pozicionalast
neked a bottom es right opciok kellenek.
- A hozzászóláshoz be kell jelentkezni
köszi, és a position az milyen típusú legyen?
Hogy tudom kikényszeríteni, hogy a div a lap aljáig érjen, a belső tartalomtól függetlenül.
- A hozzászóláshoz be kell jelentkezni
szerintem abszolult
de a latszat ellenere nem vagyok egy css guru
a div mertekenyszerites
dimension
http://www.w3schools.com/css/css_dimension.asp
onnan is e min-height opcio kell szerintem
min-height:100%
- A hozzászóláshoz be kell jelentkezni
Köszi mindenkinek
Így már több minden világos lett.
Hát valamikor el kell kezdeni ezt is :)
- A hozzászóláshoz be kell jelentkezni
Azert nezd majd meg IE-ben is, mert ha ilyen egyszeru lenne, mindenki ertene hozza :)
- A hozzászóláshoz be kell jelentkezni
IE-ben css-ben min-height, min-width hack nélkül felejtős.
- A hozzászóláshoz be kell jelentkezni