Skip to main content

Kako oblikovati IFrame s CSS

Anonim

Ko vstavite element v svoj HTML, imate dve možnosti, da dodate sloge CSS:

  • Lahko oblikujete

    IFRAME sama.

  • Stran lahko oblikujete znotraj

    IFRAME (pod določenimi pogoji).

Uporaba CSS za oblikovanje elementa IFRAME

Prva stvar, ki jo morate upoštevati pri oblikovanju vaših iframov, je

IFRAME

  • sama. Medtem ko večina brskalnikov vključuje iframes brez veliko dodatnih stilov, je še vedno dobra ideja, da dodate nekaj slogov, da jih ohranite dosledno. Tukaj je nekaj stilov CSS, ki jih vedno vključim v moje iframe:

    marža: 0;

  • oblazinjenje: 0;

  • meja: nič;

  • premer: vrednost ;

  • višina: vrednost ;

Z

premer

in

višina

nastavite na velikost, ki ustreza mojemu dokumentu. Tukaj so primeri okvirja brez slogov in eden s samo osnovami. Kot lahko vidite, ti slogi večinoma samo odstranijo rob okrog okvirja, temveč tudi zagotovijo, da vsi brskalniki prikazujejo ta okvir z enakimi robovi, oblazinjenji in dimenzijami. HTML5 priporoča, da uporabite

preliv

lastnost, da odstranite drsne palice, vendar to ni zanesljivo. Torej, če želite odstraniti ali spremeniti drsne palice, morate uporabiti

pomikanje

atribut tudi na vašem iframe. Za uporabo

pomikanje

atribut, dodajte jo kot katerikoli drug atribut in nato izberite eno od treh vrednosti:

Ja

,

št

, ali

avto

Ja

pove, da mora brskalnik vedno vključevati drsne palice, tudi če niso potrebni.

št

pravi, da odstranite vse drsne trakove, ali ne.

avto

je privzeta in vključuje drsne palice, kadar so potrebni, in jih odstranjujejo, ko niso. Tukaj je, kako izklopite pomikanje s tipko

pomikanjeatribut: pomikanje = "ne">
To je iframe.

Če želite izklopiti drsenje v HTML5, morate uporabiti

preliv

nepremičnine. Toda, kot si lahko ogledate v teh primerih, še vedno ne deluje zanesljivo v vseh brskalnikih. Evo, kako bi ves čas vklopili drsenje

prelivlastnost: style = "overflow: drsenje;">
To je iframe.

Tukaj je ni šans da popolnoma izklopite z

preliv

nepremičnine. Mnogi oblikovalci želijo, da se njihovi okvirji zmešajo v ozadju strani, na kateri so, tako da bralci ne vedo, ali so celoframe celo tam. Prav tako lahko dodate sloge, da bi jih izstopali. Prilagajanje mej, tako da je okvirček bolj enostaven, je preprost. Samo uporabite

meja

slog znamke (ali je to povezano

border-top

,

meja-desno

,

meja-levo

, in

mejno spodajlastnosti) za oblikovanje robov: iframe {border-top: # c00 1px dotted;border-right: # c00 2px dotted;border-left: # c00 2px dotted;border-bottom: # c00 4px dotted;}

Vendar se ne bi smeli ustavljati s pomikanjem in mejami za svoje sloge. V svoj okvir lahko uporabite veliko drugih stilov CSS. Ta primer uporablja sloge CSS3, da bi iframe postal senca, zaobljeni koti in jo zavrteli za 20 stopinj.

iframe {margin-top: 20px;margin-bottom: 30px;-moz-meja-polmer: 12px;-webkit-border-radius: 12px;meja-polmer: 12px;-moz-box-shadow: 4px 4px 14px # 000;-webkit-box-shadow: 4px 4px 14px # 000;box-shadow: 4px 4px 14px # 000;-moz-transform: vrtite (20deg);-webkit-transform: rotiraj (20deg);-o-transform: vrtite (20deg);-ms-transformacija: rotiraj (20deg);filter: progid: DXImageTransform.Microsoft.BasicImage (rotacija = .2);}

Oblikovanje vsebine Iframe

Styling vsebine iframe je prav tako kot styling katero koli drugo spletno stran. Ampak ti mora imeti dostop za urejanje strani . Če strani ne morete urejati (na primer, je na drugem spletnem mestu).

Če lahko uredite stran, lahko v dokumentu dodate zunanji slogovni slog ali sloge prav tako, kot bi slogali katero koli drugo spletno stran na vašem spletnem mestu.