Při vkládání prvku do kódu HTML máte dvě příležitosti přidávat do něj styly CSS:
- Můžete stylovat
IFRAME sám.
- Stránka uvnitř stránky můžete stylovat
IFRAME (za určitých podmínek).
Použití CSS pro stylování prvku IFRAME
První věc, kterou byste měli zvážit při stylování vašich iframe je
IFRAME
okraj: 0; polstrování: 0; hranice: žádné; šířka: hodnota ; výška: hodnota ; S šířka
a výška
nastavte na velikost, která odpovídá mému dokumentu. Zde jsou příklady rámce bez stylů a jeden se základy jen stylizované. Jak můžete vidět, tyto styly převážně odstraní okraj kolem prvku iframe, ale také zajišťují, aby všechny prohlížeče zobrazovaly to, zda mají rámy se stejnými okraji, polstrováním a rozměry. HTML5 doporučuje použít přetečení
vlastnost odstranit posuvníky, ale to není spolehlivé. Pokud tedy chcete odstranit nebo změnit posuvníky, měli byste použít posouvání
atribut na vašem iframe. Použití posouvání
atribut, přidat jej jako každý jiný atribut a pak vybrat jednu ze tří hodnot: Ano
, Ne
, nebo auto
Ano
informuje prohlížeč, aby vždy obsahoval posuvníky, i když nejsou potřebné. Ne
říká, že chcete odstranit všechny posuvníky, zda je potřeba nebo ne. auto
je výchozí a obsahuje posuvníky, když jsou potřebné, a odstraní je, když nejsou. Zde je způsob, jak vypnout rolování pomocí posouváníatribut: rolování = "ne"> Chcete-li vypnout posun v HTML5, měli byste používat přetečení
vlastnictví. Ale jak vidíte v těchto příkladech, nefunguje spolehlivě ve všech prohlížečích. Zde je návod, jak byste se po celou dobu pohybovali přetečenívlastnost: style = "přetečení: posouvat;"> Tady je v žádném případě úplné vypnutí posunu přetečení
vlastnictví. Mnoho návrhářů si přeje, aby se jejich iframy spojily s pozadím stránky, na které se nacházejí, aby čtenáři nevěděli, že jsou i iframy. Ale můžete také přidat styly, které jim vyniknou. Nastavení okrajů tak, aby se lišta rychleji objevila, je snadná. Stačí použít okraj
(nebo je to příbuzné horní hranice
, hranice-pravé
, border-left
, a hraniční dnovlastnosti) ke stylu hranic: iframe {okraj: # c00 1px bodkovaný;border-right: # c00 2px bodkované;border-left: # c00 2px bodkované;border-bottom: # c00 4px bodkovaný;}
Ale neměli byste přestat s rolováním a hranicemi pro vaše styly. Můžete použít mnoho dalších stylů CSS do rámce iframe. Tento příklad používá styly CSS3, které dávají iframe stín, zaoblené rohy a otáčí je o 20 stupňů. iframe {okraj: 20px;margin-bottom: 30px;-moz-okraj-poloměr: 12px;-webkit-okraj-poloměr: 12px;okraj okraje: 12 pixelů;-moz-box-stín: 4px 4px 14px # 000;-webkit-box-stín: 4px 4px 14px # 000;box-stín: 4px 4px 14px # 000;-moz-transform: otočit (20deg);-webkit-transform: otočení (20deg);-o-transformace: otočit (20deg);-ms-transform: otočení (20deg);filtr: progid: DXImageTransform.Microsoft.BasicImage (rotace = .2);} Styling obsahu rámce iframe je stejně jako styling jakékoli jiné webové stránky. Ale vy musí mít přístup k úpravě stránky . Pokud nemůžete stránku upravit (například na jiném webu). Pokud můžete stránku upravit, můžete do dokumentu přidat vnější styl stylů nebo stylů, stejně jako byste si na své webové stránky přizpůsobili jakoukoli jinou webovou stránku.
Jedná se o iframe.
Jedná se o iframe.
Styling obsahu iframe




