NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jakub Hrdoun
Člen
Avatar
Jakub Hrdoun:13.1.2018 14:24

Ahoj,
potřebuji na pozadí článku pergamen. Mám ho rozdělený na tři na sebe navazující části; hořejšek, střed a dolejšek. Přičemž střed se musí opakovat tolikrát, aby bylo pozadí akorát dlouhé pro danou stránku.
Jak toho docílit? Zkoušel jsem

background: url(../Images/paper1.png) no-repeat, url(../Images/paper2.png) repeat-y, url(../Images/paper3.png) no-repeat ;

jenže středy nenavazují na hořejšek a dolejšek nenavazuje na středy. Margin-topem to dolů nelze posunout, protože chci posunout jen středy a dolejšky, ne celý background.
No a nakonec, zoufalé řešení, ke kterému se uchýlím, když na nic jiného nenarazím, by mohlo být to celé dát do divů s nějakým floatem a pak text article prásknout přes to, ale to je prasárna.
Nenapadá Vás nějaké řešení? Budu rád za jakékoliv rady, díky moc.

Editováno 13.1.2018 14:24
 
Odpovědět
13.1.2018 14:24
Avatar
Odpovídá na Jakub Hrdoun
Neaktivní uživatel:13.1.2018 21:39

Ahoj, můžeš sem hodit nějaký obrázek, kus kódu, nebo cokoliv jiného, co by upřesnilo tvůj problém?

Nahoru Odpovědět
13.1.2018 21:39
Neaktivní uživatelský účet
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:13.1.2018 22:00

Reseni je celkem na snade :
udelas element s relativnim umistenim, paddingy nahore a dole podle potreby odsazeni na pergamenu, ten bude mit background paper2 s tim repeatem. K tomu elementu udelas before a after pseudo prvky, oba umistis absolutne, jeden nahoru, druhy dolu a das jim adekvatni pozadi (pozor na width 100% a spravnou hodnotu height a content : " "), pripadne je mirne posunes nahoru a dolu.

 
Nahoru Odpovědět
13.1.2018 22:00
Avatar
Jakub Hrdoun
Člen
Avatar
Odpovídá na Jiří Fencl
Jakub Hrdoun:13.1.2018 23:29

Stále tady zůstává problém s návazností středního dílu na dolní. Střední se tam na repeatuje a neskončí na konci, ale usekne se, když skončí text. Takže na dolní nenavazuje.

 
Nahoru Odpovědět
13.1.2018 23:29
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:13.1.2018 23:43

pokud na tom tak zalezi, tak musi nastoupit js a posunout vysku hlavni elementu na nasobek vysky obrazku pozadi + doladit spodni pozadi

 
Nahoru Odpovědět
13.1.2018 23:43
Avatar
Odpovídá na Jiří Fencl
Patrik Valkovič:14.1.2018 0:20

Čistě pomocí CSS to nepůjde, budeš muset použít nějaký JavaScript. Rychle jsem udělal například tohle: https://jsfiddle.net/1npr2wxr/

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
14.1.2018 0:20
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Jakub Hrdoun
Člen
Avatar
Odpovídá na Patrik Valkovič
Jakub Hrdoun:14.1.2018 20:51

Díky Vám oběma za rady; JS jsem se chtěl vyhnout, ale jdu do toho, co se dá dělat. Nemám velkou zkušenost s tím, jak má kdo skripty povolené; pravděpodobně udělám ještě nonscript verzi, aby se to zobrazilo opravdu všem.

 
Nahoru Odpovědět
14.1.2018 20:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.