Autor Zpráva
nooBIQ
Profil
Ahoj, tvořím web a potřebuji pomoc.
1)Potřeboval bych poradit jak nastavit, aby se barva rámečků kolem rámů zobrazovala na Chromu i Firefoxu stejně.

2)Mám tento kód:
<frameset rows="150, *">
                                                   <frame src="MAIN.html" scrolling="no">
                                                   <frameset cols="30%, 70%">
                                                   <frame src="MENU.html" scrolling="no">
                                                   <frame src="HOME.html" scrolling="no">
                                                   </frameset>
                                                   </frameset>
                                           

potřebuji nastavit obrázek/písmo v MAIN.html tak, aby se po přiblížení/oddálení v prohlížeči nikam neposouval/o (aby zůstalo na svém místě)
3)Jak nastavit pozadí (body background) tak, aby se po přiblížení/oddálení v prohlížeči nikam neposouval/o (aby zůstalo na svém místě)
Darker
Profil
Na prvni dotaz by mela odpovedet CSS vlastnost border, na druhy pak background-position.
nooBIQ
Profil
Darker:
Díky. A nevíš přesně ty kódy?
Darker
Profil
No ale Google je vi lip. Mohl bys prece byt tak hodny, a projevit aspon trochu iniciativy v reseni tveho problemu :)
Ale pokud to uz ted vzdavas:
FRAME {
 border: 1px dotted red;
}



Druhe nevim pro co chces nastavovat. A, samozrejme, je tu moznost ze prohlizece skinovani ramu nepodporuji. Ale u IFRAME to funguje.
nooBIQ
Profil
Darker:
Ještě jednou díky, jsem začátečník v CSS stylech, kam zapsat (v tom kódu) ten FRAME, když to chci nastavit u každýho rámu zvlášť?
V tom druhým potřebuji nastavit, aby se obrázek (pozadí s obrázkem) nepřesouvalo po přiblížení/oddálení. Nejsem moc znalý v psaní CSS.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>XXX</title>
</head>
<style> 
body {background-image: url("obrazky/MAIN.jpg")}
background-position: top center</style>
</html>
Darker
Profil
Tak jestli to jde zmrazit pri oddalovani, umim to jen pro posouvani.
Kazdopadne, pokud chces kazdemu ramu nastavit jiny vzhled, das kazdemu vlastnost CLASS.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>XXX</title>
</head>
<style> 
body {background-image: url("obrazky/MAIN.jpg");
         background-position: top center;
}
FRAME.menu {/*styl*/}
FRAME.main {/*styl*/}

</style>
</html>
<frameset rows="150, *">

                <frame src="MAIN.html" scrolling="no" class="main">
                     <frameset cols="30%, 70%">
                         <frame src="MENU.html" scrolling="no" class="menu" >
                          <frame src="HOME.html" scrolling="no">
                      </frameset>
 </frameset>

V CSS v ukazce jsi mel dost zakladni chybu kterou jsem si dovolil upravit. Vlastnosti musi byt ve slozenych zavorkach, oddelene stredniky. Mimo zavorky jsou selektory ktere urcuji, pro co bude vlastnost platit.
Petr ZZZ
Profil
nooBIQ:
když to chci nastavit u každýho rámu zvlášť?
Třeba pomocí tříd (třída = class).

HTML:
<frame src="MENU.html" scrolling="no" class="takova">
<frame src="HOME.html" scrolling="no" class="makova">


CSS:
.takova { vlastnost1:hodnota; vlastnost2:hodnota; }
.makova { vlastnost1:jinacihodnota; vlastnost2:jinacihodnota; }

Reaguji na ↓ Bubáka #11:
Díky, to jsem nevěděl.
Darker
Profil
Petr ZZZ:
Mam za to, ze je lepsi uvadet pred tridou i jmeno elementu, pokud to ma platit jen pro nej. Je to prehlednejsi.
nooBIQ
Profil
Petr ZZZ:
Jinak je celý kód správně? Jo ještě, jak se teda zapíše do
FRAME.menu {/*styl*/}
že chci žlutý rámeček s 4 px?
Darker
Profil
nooBIQ:
Jinak je celý kód správně?
Presne tak.
Pokud ne, urcite jsi na to prisel, protoze sis to nejdriv vyzkousel, nez ses ptal, ze?
Bubák
Profil
FRAME ani FRAMESET nejde stylovat, styl se musí dát přímo stránce uvnitř FRAMESETu, výše uvedené pokusy jsou ztrátou času.
nooBIQ
Profil
Bubák:
Tak jak bude ten kód podle tebe?
undisputed
Profil
Naštuduj si základy css a nemusíš sa stále vypytovať..takto web nespravíš..
nooBIQ
Profil
Petr ZZZ:
A co mám zapsat do
{/*styl*/}
?
Bubák
Profil
nooBIQ:
Tak jak bude ten kód podle tebe?
A co mám zapsat do
Pro rámeček kolem menu tak, že stránce MENU.html dáš tento styl:
body	{border: 4px solid yellow; margin: 0;}
nooBIQ
Profil
Bubák:
To by bylo, díky moc všem. A ještě to background-position?
Darker
Profil
nooBIQ:
background-position
Fixed.
Bubák
Profil
Darker:
Pro "background-position" není platná hodnota fixed, pravděpodobně máš na mysli vlastnost "background-attachment", ale myslím si, že to není to, co pomůže.

nooBIQ:
Na tvou druhou a třetí otázku nejsem schopný odpovědět bez odkazu na živou ukázku a je možné, že ani pak se nenajde jiné řešení, než nepoužívat rámy.
nooBIQ
Profil
Bubák:
Ten background attachment by mohlo být to pravé, jen kam to zapsat? Takto?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>XXX</title>
</head>
<style> 
body {background-image: url("obrazky/XXX.jpg");  background-attachment: fixed}
</style>
</html>

Tohle je vlastně i řešení 2. a 3. otázky ;) protože potřebuji pozadí v jednotlivých rámech.
nooBIQ
Profil
nooBIQ:
Jo a nevíte, jak se dělá průhledná čára (br nebo hr)?
nooBIQ
Profil
nooBIQ:
Já se omlouvám za tak hloupé dotazy, ale jsem téměř začátečník a CSS a některé prvky v HTML moc neovládám ;) Ale jinak díky za rady
o_O
Profil
nooBIQ:
Proč chcete udělat něco průhledného? Jaký to má smysl?

br
Tag br zalamuje řádky, ten asi těžko.

V CSS Vám pomůžou vlastnosti background (popř. border). Můžete taktéž nastavit šířku či výšku.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0