Skip to main content

Ako štýl IFrames s CSS

Anonim

Pri vkladaní prvku do kódu HTML máte dve príležitosti na pridanie štýlov CSS:

  • Môžete štýl

    IFRAME Samotný.

  • Stránku môžete vnútri stránky upraviť

    IFRAME (za určitých podmienok).

Použitie CSS na štýl elementu IFRAME

Prvá vec, ktorú by ste mali zvážiť pri štýle vašich iframe je

IFRAME

  • Samotný. Zatiaľ čo väčšina prehliadačov obsahuje rámce iframe bez mnohých ďalších štýlov, je stále dobré pridať niektoré štýly, aby boli konzistentné. Tu sú niektoré štýly CSS, ktoré vždy obsahujem na mojich rámcoch iframe:

    rozpätie: 0;

  • polstrovanie: 0;

  • hranica: žiadna;

  • šírka: hodnota ;

  • výška: hodnota ;

S

šírka

a

výška

nastavte na veľkosť, ktorá sa hodí do môjho dokumentu. Tu sú príklady rámca bez štýlov a jeden so základmi štylizovaných. Ako vidíte, tieto štýly zväčša len odoberajú okraj okolo rámčeka iframe, ale tiež zabezpečujú, aby všetky prehliadače zobrazovali to islam s rovnakými okrajmi, polstrovaním a rozmermi. HTML5 odporúča, aby ste použili

pretekať

vlastníctva na odstránenie posúvačov, ale to nie je spoľahlivé. Ak chcete odstrániť alebo zmeniť posúvače, mali by ste použiť

rolovanie

atribút na vašom iframe. Použitie

rolovanie

atribút, pridať ako akýkoľvek iný atribút a potom vybrať jednu z troch hodnôt:

Áno

,

žiadny

, alebo

auto

Áno

hovorí prehliadač, aby vždy obsahoval posuvné panely, aj keď nie sú potrebné.

žiadny

hovorí, že chcete odstrániť všetky posuvné lišty, či je to potrebné alebo nie.

auto

je predvolená a obsahuje posuvné pruhy, keď sú potrebné, a odstráni ich, keď nie sú. Tu je spôsob, ako vypnúť rolovanie pomocou

rolovanieatribút: scrolling = "no">
Toto je iframe.

Ak chcete vypnúť posúvanie v jazyku HTML5, mali by ste použiť

pretekať

vlastnosť. Ale ako vidíte v týchto príkladoch, zatiaľ nefunguje spoľahlivo vo všetkých prehliadačoch. Tu je postup, ako by ste zapínali nepretržite posúvanie

pretekaťVlastnosť: style = "pretečenie: posúvanie";>
Toto je iframe.

Tam je v žiadnom prípade úplne vypnite posúvanie pomocou tlačidla

pretekať

vlastnosť. Mnohí dizajnéri chcú, aby sa ich iframy spojili s pozadím stránky, na ktorej sa nachádzajú, aby čitatelia nevedeli, či sú rámce iframe dokonca aj tam. Môžete však tiež pridať štýly, aby ste vynikli. Nastavenie okrajov tak, aby sa lišta zobrazila ľahšie, je jednoduchá. Stačí použiť

hraničné

(alebo je to príbuzné

border-top

,

border-right

,

border-left

, a

border-bottomproperties) na štýl hraníc: iframe {okraj: # c00 1px bodkovaný;border-right: # c00 2px bodkované;border-left: # c00 2px bodkované;border-bottom: # c00 4px bodkované;}

Ale nemali by ste prestať s rolovaním a hranicami pre vaše štýly. Môžete aplikovať veľa ďalších štýlov CSS na vašom iframe. Tento príklad používa štýly CSS3 na to, aby daný rám vložil tieň, zaoblené rohy a otočil ho o 20 stupňov.

iframe {margin-top: 20px;margin-bottom: 30px;-moz-okraj-polomer: 12px;-webkit-border-radius: 12px;polomer okrajov: 12 pixlov;-moz-box-tieň: 4px 4px 14px # 000;-webkit-box-shadow: 4px 4px 14px # 000;box-tieň: 4px 4px 14px # 000;-moz-transformácie: otočenie (20deg);-webkit-transformácie: otáčania (20deg);-o-transformácie: otočenie (20deg);-MS-transformácie: otočenie (20deg);Filter: ProgID: DXImageTransform.Microsoft.BasicImage (rotácia = 0,2);}

Štýlovanie obsahu rámčeka iframe

Vytváranie obsahu rámčeka iframe je rovnako ako styling každej inej webovej stránky. Ale ty musí mať prístup na úpravu stránky , Ak nemôžete upraviť stránku (napríklad je to na inej stránke).

Ak môžete stránku upraviť, môžete pridať externý štýl štýlov alebo štýlov priamo do dokumentu rovnako, ako by ste navrhovali akúkoľvek inú webovú stránku na vašom webe.