

HTML - <frameset...>...
Dobrý deň,
momentálne sa hrám kus s html, teda s tvorbou webstránok, dám vam sem kúsok kódu:
<html>
<head>
<meta charset="UTF-8">
<title>
Web
</title>
<frameset rows="100,*">
<frame src="hlavicka.html" name="hlavicka" scrolling="no" noresize>
<frameset cols="170,*,150">
<frame src="menu.html" name="menu" scrolling="no" noresize>
<frame src="obs/uvod.html" name="obsah" noresize>
<frame src="reklama.html" name="reklama" scrolling="no" noresize>
</frame>
</frame>
</frame>
</frameset>
</frame>
</frameset>
</head>
</html>
Vím že sa neodporúča velmi delať rozloženie webstránky pomocou framou, ale napadlo ma ako skryť tie frami aby tam boly ale jakoby neviditelné (radu frameborder="0" vynechajte)
Prípadne jaký iný spôsob než frameset by ste mi odporučily ak chci mať zvyšok (obsah) webstránky mimo súboru index.html, samozrejme klidne aj s CSS nebo JS, no nejvíc bych rád to rešil cez frameset. Zvyšok mám už prakticky takmer hotový.
Dík vopred za help.
hele, neviete o nejakém jiném rešení než <frameset> tak aby obsah byl mimo súboru index.html tzv. aby v index.html som mal iba head v ňom by sa odkazovalo na ostatné súbory ktoré by už obsahovaly aj body? (abych body vôbec v index.html nemal) cez div čo jsem koukal tak obsah byl taky v index.html
Nemohu než konstatovat, že úsilí a výzkum Ti přirozenou cestou ukazuje na nezbytnost použití PHP či jiného serverového řešení (viz Wikan výše).
mm,... ale pomocou framesetu to ide aj bez php nebo jiného serverového riešenia.
Zkus si tedy aspoň pročíst některé z těchto odkazů:
https://www.google.cz/?gws_rd=ssl#q=frameset+vs+go ogle
ja viem,.... proto hledám iné riešenie,... neco podobne jak mi dole napsal IQ37, len tak aby rozloženie stránky som mal totožné jak hore pri framesetu. Taktiež viem že pri framesetu když se preklikám na nejakú podstránku a následne pošlu URL, tak to načíta aj tak hlavnú stránku a nie podstránku.
tak momentálne mám to takto:
index.html
style.css
už len potrebujem aby iframi menu, obsah a reklama boli vedla seba a ne podsebou, pomocou absolute som to vedel spraviť, ale blbo sa to pasovalo, pomocou relative mam ale kusok problem s tým že práve všetko mám pod sebou. Všetok obsah už mám hotový. Teraz když tak rozmýšlam tak podla IQ37 bych to mohol spraviť, je to podla Vás dobrá volba? Do budúcna bych chtel porešiť bootstrap, když pak zmením rozloženie.
https://cs.webdev.wiki/howto/trisloupcovy-layout.h tml
díky,... "margin-left a margin-right" by ma nenapadlo. Ostatne by mal zaujímalo že či to nejde čisto len pozicováním, bez obtékaní.
ešte mám takú otázku, je lepší používať .class alebo #id ?
ID identifikuje jeden konkrétní element. Stejnou třídu může mít více elementů a jeden element může mít více tříd. A může mít klidně zároveň ID i třídy.
Vždy záleží na tom, čeho chceš dosáhnout. Ani jedno není lepší či horší, slouží to prostě k něčemu jinému.
v mojom prípade bys použil teda ktoré?
Pokud tím chceš označit jeden konkrétní prvek tak ID.
no ja chci v body mať iba
nebudu mát v divu další div, jak jsem si všimnul v tvojom linku 8 až 10 riadok,... tzv. div v divu.
tak to spravim asi s tým ID,... chci mať celé rozloženie na jednej vrstve, teda nechci mať jeden div vo vnútri dalšieho divu.
A máš nějaký důvod, proč to tak nechceš mít?
nechápu proč by to zas tak malo byť,... podla mna nemá zmysel definovať v css neco pre triedu hlavicka, když už je to nadefinované v "obal-stranky".... ani nevím načo by sa to využilo,... prijde mi to asi jako kdybych televizor zabalený v krabici napchal do dalšej krabice a tu krabici do dalšej.... neviem aký to má smysl,... možno jedine ak bych do jednej "velkej" vopchal viacero "menších" krabíc. aspoň ja to tak chápu, možno sa mýlim. tym bych mal všetko pokope ale zároveň pri rozbalení bych hned vedel tato časť krabíc v tej krabici sú televízory a tá druhá časť (iná farba) sú vysávače.
Áno, do jednej veľkej krabice napcháš niekoľko ďalších, ktoré budú v rámci tej jednej veľkej rôzne usporiadané...
Zmysel to má, avšak Ty si na to ešte neprišiel.
jako v prípade viacerých,.. jak píšeš niekolko, vtedy jo,.... ale ja mám pre jeden div iba jeden iframe a to vše.... ostatok sa už načitáva ako obsah do iframov. Takže mám teda použiť ID, v takom prípade. Takže som to pochopil správne, v prípade jednej krabice mám použiť ID, v prípade viacerých mám použiť class.
Až sa niekedy dopracuješ k tvorbe "responzívneho" webu...pochopíš, že rozloženie elementov na stránke sa bude riadiť nie jedným div-om, ale hneď niekoľkými vnorenými...
takže práve pre bootstrap budu musieť použiť class? nekde jsem videl toto:
Menej slov a viac študovania by to chcelo...
bootstrap
Bootstrap je celý postaven na třídách.
chapu.... takže aj napriek tomu že zatial budem mať iba 1 prvok v jednom divu, tak mám použiť class když chci v budúcnosti práve riešiť bootstrap.
Až budeš chtít použít bootstrap, tak stejně ty stránky budeš muset kompletně překopat.
ok,... ale chcel by som zachovať že celý obsah budem mať mimo indexu a v indexu chcem mať iba zadefinované že "toto z tochto súboru sa má načítať sem",... a bootstrap by iba menil velkosť iframov a to či majú byť vedla seba, alebo pod sebou,....
Bootstrap použiješ na ty vnitřní stránky. Na samotném indexu se toho moc změnit nedá.
a když tak rozmýšlam,... tak teda vätšinou class dokáže nahradiť id ale naopak id nevie nahradiť class...? tzv, jeden prvok v jednej krabicy mohu použiť aj id aj class,... ale viac prvkov v jednej krabici mohu použiť len class ale nemohu id, že? ak jo tak som to celé už pochopil. napsal jsem vätšinou lebo jsem nekde četl že su situace kde je nutno použiť id a nie class, jinak nieje validný. https://diskuse.jakpsatweb.cz/?action=vthread&foru m=7&topic=33870 a že ID má vyššiu váhu
Není možné použít stejné ID vícekrát. A nikdy není nutné ho použít.
díky,... ste ma naučily tu za pár mnút viac než škola za 3 roky...
s html jak jsem psal pracuju docela krátko, a ešte aj to nie úplne aktívne,...
hele, jsem kus lenivej dnes rozmyšlať,... nechtel bys podla toho čo jsem psal hore, mi napsať "celý" index.html (u indexu teda stačí vlastne len body) a style.css zde a dať sem?,... ja vím, jsem asi príliš "otravnej",... jinak máš u mňa virtuálne
jinak ak ne, tak zajtra si to asi porobím.
To ses v té škole dost flákal, tohle je záležitost tak první přednášky. A uhodl, nechtěl bych.
Smysl to má a velký.
jo,... takže:
toto mám správne a iba mám zmeniť css,... ale zachovať #hlavicka{...}
Tak mám to hotové, kód mám presne takto:
index.html
style.css
dál bych potreboval nejak definovať pre stĺpce aby dĺžka byla "100% - 100px"... alebo ešte lepšie nejak tak aby slpce končily presne jak končí obrazovka, tzv. nebolo scrollovanie teda krom vínimky že by som scrollovanie mal iba vo framu "obsah".
Lze zařídit pomocí calc() v CSS, viz článek.
Na calc bacha. Není podporovaný v Android browseru 4.x.
Aha, díky za rozšíření obzorů. Netušil jsem.
tak mám momentálne tento kód:
index.html
style.css
a funguje to dokonale, presne tak jak chci, aspoň zatím v prohlížeči chrome, GS a FF,... presne je rozloženie také aké presne chcem....
[img=http://s18.postimg.org/jplrpt5bd/screenshot_320.png]http://s18.postimg.org/jplrpt5bd/screenshot_320.pn g[/img]