Autor Zpráva
maty77
Profil
zdravím,
chtěl bych mít v rámu obrázek tak, aby byla u obou stejná velikost..když nyní nastavím velikost rámu jako má obrázek např. (100px, 100px) tak je rám stále větší, potřebuji aby obrázek byl přes ten celý rám, děkuji.
panther
Profil
maty77:
jaký rám? Jaký obrázek? Buď konkrétnější.
maty77
Profil
<frameset rows="100px, 100px">
<frame name="obrazek" src="obrazek.html">

Na stránce obrazek.html bude vložen obrázek o velikosti 100px, 100px a ja potřebuji aby to bylo na míru stejné, teďka když mám nastaveno takto ty velikosti, tak ten frameset je pořád větší než ten obrázek, i když velikost je nastavena stejná, snad si mě pochopil :)
Railbot
Profil
Nepoužívej rámy.
maty77
Profil
ale je to něco do školy, co musíme doma udělat, tak kdyby někdo věděl prosím :)
xmark
Profil
Copak je to za skvělou školu, která učí o tom, že se mají používat rámy?
Není to zadání náhodou jinak?
maty77
Profil
to není že musíme ;-) máme programování teprv chvíli...máme udělat menší web buď pomocí rámů nebo tabulek, více sem pochytil rámy..až doděláme toto, jdeme na css styly :)
Bubák
Profil
maty77:
více sem pochytil rámy
Být tebou, tak bych to netvrdil, ale pokud si chceš vyzkoušet něco zbytečného, tak houkni na atributy tagu frame: www.jakpsatweb.cz/html/ramy.html#frame


Když už to musí být, doporučil bych tabulkový layout, přechod na beztabulkový layout bude o něco jednodušší, než z rámů.
Trejpa
Profil
maty77:
Takže za prvé: v HTML se jednotky nepíší (kromě % a *). Za druhé se velikost rámů vypočítává z dostupného místa. Není-li místo omezeno dalším framesetem, tak je výchozí velikostí aktuální velikost okna, ve tvém případě tedy výška. Velikost (výška) potom nedodržuje absolutní hodnotu v pixelech, ale relativní v poměru zadaných velikostí (jako s hvězdičkou). Chceš-li dosáhnout shodných velikostí rámů, budeš muset další rám neomezený výškou přidat nebo jeden stávající změnit na bezrozměrný a spokojit se s jeho relativní výškou.

<frameset rows="100, 100, *">
  <frame name=obrazek src=obrazek.html>
  <frame name=popis src=popis-obrazku.html>
  <frame name=nic src=nic.html>
</frameset>

<frameset rows="100, *">
  <frame name=obrazek src=obrazek.html>
  <frame name=popis src=popis-obrazku.html>
</frameset>




Také můžeš využít hvězdičkového centrování za využití prázdných stránek v nevyužitých rámech.

<frameset cols="*, 960, *">	<!-- definuje šířku hlavního rámu a rovnoměrně zbytek vlevo a vpravo -->
  <frame src=nic.html>	<!-- volné místo vlevo -->
  <frameset rows="*, 100, 100, *">	<!-- definuje výšky zadaných dvou rámů a rovnoměrně zbytek nahoře a dole -->
    <frame src=nic.html>	<!-- volné místo nahoře -->
    <frame name=obrazek src=obrazek.html>	<!-- první definovaný rám -->
    <frame name=popis src=popis-obrazku.html>	<!-- druhý definovaný rám -->
    <frame src=nic.html>	<!-- volné místo dole -->
  </frameset>
  <frame src=nic.html>	<!-- volné místo vpravo -->
</frameset>




Ale jak již bylo napsáno, rámy není radno užívat. Dnes se všechen HTML obsah načítá vždy kompletní v každé stránce. Naučit se rámy ale můžeš.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0