
Pozadí na web, www
Zdravím, mám dvě otázky, dávám to do jednoho topicu ať nespamuji.
První věc: nemůžete mi prosím ukázat nějakou stránku, kde je návod na to, jak vytvořit speciální pozadí na web?
Tím speciálním pozadím myslím to, že nahoře je nějaké pozadí a pod ním je na něj napojené nějaké další opakující se pozadí.
Pro příklad: nahoře bude nebe a povrch země, pod tím bude vnitřek země (opakující se)...
Snad je to srozumitelné.
Druhá věc: Proč se před některé stránky musí dávat WWW a před jiné ne? U některých stránek to je jedno, u jiných ne (například stránka s WWW vůbec nefunguje, nebo má dokonce jiný (např. neaktualizovaný) obsah! ). To mi moc neleze do hlavy.
Moooc děkuju za odpovědi a přeji příjemný večer.
w00tttt
1) Uděláš si <div> pro hlavičku, tomu nastavíš jako pozadí nebe. A k tomu uděláš <div> pro zbytek, kterému zase nastavíš zbytek.
2) www.neco.cz a neco.cz jsou dvě naprosto rozdílný adresy, můžou odkazovat na servery v opačných koutech světa. Kvůli lenosti uživatelů se to sice většinou sjednocuje, ale rozhodně to není automatické
Děkuji za odpověď :)
1) Problém je v tom, že obsah stránky musí být NEZÁVISLÝ na pozadí webu. Nemůžu obsah i pozadí dát do jednoho DIVu, proto hledám nějaké speciální řešení.
2) Některé weby fungují s www, ikdyž jsou registrovány bez www... takže to dělá registrátor domény automaticky?
Ještě jednou děkuju
Obsah stránky se dává do html, pozadí se popisuje v css. V čem je teda problém?
Ano, obvykle to dělá automaticky. Domény se vždycky registrují bez www.
1) příklad se mi hledat nechce, snad to bude rychlejší vysvětlit: pro zobrazení pozadí použiješ CSS a vlastnost background s parametrem repeat-y. To bude pro celou stránku (element <body>). Přes to pozadí plácneš blok DIV, kterému nastavíš pozadí opět pomocí background a vlastnosti no-repeat a zarovnání top.
background.html
2) záleží na nastavení serveru. Na doméně s www a bez www mohou běžet různé weby. Ale většinou tam je stejný obsah. Případně se název protokolu www vynechá kvůli doméně 3.řádu (subdoméně).
To bude doufám jen momentální nepozornost...
www přece není protokol (to je v případě webstránky http: a ten vynechat nelze...), je to doména 3. řádu
A odpověď na druhou část dotazu:
podle mého názoru jde jen o nepochopení technologie.
Ono to není o tom, co se kam musí nebo nemusí přidávat ale jak je nastavený web server.
Takže bylo nebylo, kdysi byla adresa s www standard, prostě to měli nastaveno všichni a nikdo to neřešil. Později si někdo lenošný řekl, proč tam furt to www psát, vždyť to jen zdržuje.. A tak nastavili server bez www. No a protože ti lenoši, co je to nenapadlo, furt psali www a ono to nejelo, tak pro ně nastavili obě varianty.
Díky za opravu, dneska nemám den.
Děkuji vám za odpovědi.
Jsem docela začátečník, proto se Vás zeptám ještě na něco (pokud vám to tedy nebude vadit).
Mám toto:
a CSS
DIV je tedy v BODY a je vyplněný pozadím. Nevím proč, ale kolem stránky mi vzniká asi 1cm bílý okraj po všech stranách.
Pokud nastavím, aby přímo BODY mělo pozadí, tak to pozadí je všude (bez okraje)...
Potřebuji však, aby to pozadí bylo přímo v DIVu...
Nevíte, kde dělám chybu?
Děkuju
Tak jednoduché to bylo...
Jsem zpět s dalším dotazem...
Nějak nechápu, jak udělat, aby text stránky neovlivňoval pozadí.
Už se mi podařilo pozadí udělat podle mých představ (téměř), ovšem nechci text rozkouskovat do těch divů...
Chci aby text plynul dál po stránce nezávisle na DIVech (ze kterých je sestaveno po kouskách pozadí stránky).
Když píšu text do divů, tak se ostatní divy posunují (protože pozice divů je relativní - jedna část z pozadí se totiž může roztahovat či zmenšovat - podle textu - chci aby se roztahovala podle CELKOVÉ velikosti stránky).
Kolik těch DIVů s pozadím máš? Neděláš si to zbytečně komplikované?
Layout musíš samozřejmě navrhnout tak, abys hlavní obsah měl v jednom DIVu.
Zatím to mám řešené takto:
text - absolutní, přes všechny DIVY (neovlivňuje pozadí) (z-index = 1)
bghead - horní pozadí
bgbody - zbytkové pozadí (chci, aby se tento DIV zvětšoval podle velikosti stránky - ta velikost stránky se mění hlavně pomoci absolutně umístěného divu text)
bgbottom - dolní pozadí
DIV text bych vynechal a jeho obsah umístil přímo do DIVu bgbody. Mělo by to fungovat tak jak zamýšlíš.
No jenže tím pádem obsah začne až od tagu bgbody... ale já jej chci už od začátku a přes všechna pozadí (všechny DIVY) a to bez ovlivnění pozice či velikosti DIVŮ (až na bgbody, ten se musí zvětšovat, pokud se text do stránky nevleze).
Víc asi nejsem schopen v tomto okamžiku poradit. Ideální by bylo dát sem grafický návrh webu a pak teprve řešit, jak jej "rozřezat".
Tady je:
http://www.ourupload.wz.cz/file/1056/rozvrzeni.png
A to jsem si zpočátku myslel, jak to bude jednoduché :)
Ale jak říkám, jsem opravdu začátečník.
Děkuju
Já nejsem z toho, jak co myslíš. Udělal bych to nějak takto (psal to host nahoře):
Zdravím :)
Vůbec nerozumím tomu, jak tohle řešení řeší můj problém.
Obsah bude tedy jeden DIV s jedním pozadím a jedním obsahem... ovšem co ostatní pozadí, přes která má text jít?
Viz. rozložení stránky výše
U toho mého je přeci jedno pozadí u horního a druhé o "obsahu". Psal jsem, že nejsem z toho, jak to myslíš. Mohl bys dát někam obrázek (klidně neumělý a strohý nákres), čeho chceš docílit?
Psal jsem, že je hned nad tím, co jsi napsal :)
http://www.ourupload.wz.cz/file/1056/rozvrzeni.png
Děkuju :)
Jen takový šťouravý dotaz:
Co když se ti ten obsah natáhne, že nebude vidět onen footer?
Nahrál jsem to na web, to asi nejvíc napoví, s čím teď zápasím.
www.minewiki.4fan.cz
Stručně:
Celou stránku budu dělat přes position:absolute
Roztahovací a zatahovací pozadí (podle obsahu) je umístěno přímo v BODY.
Problém: spodní pozadí se neumístí úplně dolů. Důvod? Když dám position:absolute a zarovnám dolů (bottom: 0px), tak si to myslí, že je to úplně dole (že níž už není žádný obsah - to je pravda, ale je tam to pozadí z BODY)...
Já bych asi nedělal žádné komplikace, z-index a pozicování. Udělal bych ještě jeden menší <div> s poloprůhledným pozadím v tom prostředním divu a dal mu marginy. Nějak takto