ugrás a tartalomhoz

div background relativitása

Napster · 2009. Júl. 17. (P), 16.41
Üdv
Egy php oldal formájának kialakítása közben ütköztem a következő problémába:
Az oldal DIV tagekből áll össze, melynek háttereibe a méretre vágott képek kerülnének.
1000px széles képeket készítettem hogy a notebook képernyőn (~1240px) is elég szép képet mutasson. De a probléma az 1000px-nél kisebb felbontáson mutatkozik, mivel az oldal nem fér el egy képernyőn, görgetősáv játszik be ami elég használhatatlan oldalt eredményez. Épp ezért a DIV-ek szélességét nem tudom megadni px-ben mert felbontásfüggőnek kell lennie, ezért %-ban adtam meg, de a background kép nem igazodik a DIV méretéhez, nem látszik a széle. Ami azért lenne fontos mert a hátterek szélükön lekerekítettek.
css megoldás érdekelne főképp (ha van)

Köszönöm a válaszokat.

Üdv Napster.
 
1

mutasd a képet

gex · 2009. Júl. 17. (P), 17.05
mutasd meg hogy milyen háttérre gondoltál. van benne homogén terület, mekkora a lekerekítés, fix magasságú?
2

Mi a probláma?

Poetro · 2009. Júl. 17. (P), 17.09
CSS-ben a háttérkép akkora amekkor a háttérkép, csak a pozíciójával, és ismétléssel lehet játszani.
3

az oldal

Napster · 2009. Júl. 17. (P), 17.25
Az oldal háttere 3 div-vel megoldva:
http://napster616.extra.hu/nwe/users/napster/index.html
A három kép:
page_top
page_center (repeat_y-al)
page_bottom

nézd meg 1024*768-ban pl.

szerk.: Úgyérted nincs rá mód hogy bármilyen felbontáson oldalt legyen két fekete sáv és középen a tartalom? Görgetősáv elkerülése nélkül?
4

Van megoldás

Poetro · 2009. Júl. 17. (P), 17.31
Mondjuk nem tudom, kinek írtad:
szerk.: Úgyérted nincs rá mód hogy bármilyen felbontáson oldalt legyen két fekete sáv és középen a tartalom? Görgetősáv elkerülése nélkül?

Amit lehet csinálni, hogy 3 képet csinálsz, vagy felrakod egy sprite-ra a képeket, egyik a bal, másik a jobb, harmadik pedig a középső darabja. A közepét ismételed vízszíntesen, a jobb / bal oldalt nem ismétled.
5

csak fix magasságra

gex · 2009. Júl. 17. (P), 18.09
igen de ezt csak akkor tudod megcsinálni ha fix a magassága, mert a jobb és bal oldali képen rajta van az alsó lekerekítés is.
6

minden irányban nyúlik? (1 képes megoldás mellékelve)

gex · 2009. Júl. 17. (P), 19.03
minden irányban nyúlhat a doboz? tehát a magassága sem fix?

szerk: mindegy, közben megcsináltam egy képpel. van egy max-width a dobozon, így pl 1920x1200-as felbontáson se lesznek olvashatatlanul hosszúak a sorok, viszont ha kisebb a böngésző akkor elkezd összemenni a doboz.
függőlegesen is 1000px magasságig működik, mert egy 1000x1000px-es (2,5 kb) háttérkép van mögötte. ha ennél lesz magasabb tartalmad akkor nyújtsd meg a képet.
7

köszönöm

Napster · 2009. Júl. 17. (P), 20.30
Kössz a megoldást, kipróbálom, egyébként kell hogy lefelé nyúljon mivel blogolásra is alkalmas kell hogy legyen és ott elég hosszú is lehet.

Poetro: neked szántam csak nem akartam újabb postot írni, a
vagy felrakod egy sprite-ra a képeket

alatt mit értesz?
8

CSS Image Sprite

Poetro · 2009. Júl. 17. (P), 21.19
CSS Image Sprite

Azaz a sarkokat, oldalakat felrakod egy sprite-ra és CSSel betrükközöd a megfelelő helyre.
9

aham

Napster · 2009. Júl. 17. (P), 23.02
kösz az ötletet de azt hiszem marad az előző megoldás.
Minden jót!