Skip to main content

Kaip stiliaus IFrames su CSS

Anonim

Kai įterpiate elementą savo HTML, turite dvi galimybes pridėti CSS stilius:

  • Galite stiliuoti

    IFRAME pats.

  • Galite stiliaus puslapio viduje

    IFRAME (tam tikromis sąlygomis).

CSS naudojimas elemento "IFRAME" stiliui

Pirmas dalykas, kurį turėtumėte apsvarstyti, kai stiliaus jūsų "iframes" yra

IFRAME

  • pats. Nors daugelyje naršyklių yra "iframes", kuriuose nėra daug papildomų stilių, vis dar yra tikslinga pridėti keletą stilių, kad jie būtų nuoseklūs. Štai keletas CSS stilių, kuriuos visada įtraukiu į savo "iframes":

    marža: 0;

  • padding: 0;

  • siena: nėra;

  • plotis: vertę ;

  • aukštis: vertę ;

Su

plotis

ir

aukštis

nustatykite dydį, kuris tinka mano dokumente. Čia pateikiami rėmelio, kuriame nėra stilių, pavyzdžiai ir tik pagrindiniai stiliai. Kaip matote, šie stiliai dažniausiai tiesiog pašalina sritį aplink "iframe", tačiau taip pat užtikrina, kad visos naršyklės rodytų tą "iframe" su tais pačiais paraštėmis, užpildu ir aspektais.HTML5 rekomenduoja naudoti

perpildymas

slinkties juostų pašalinimas, bet tai nėra patikima. Taigi, jei norite pašalinti ar keisti slinkties juostas, turėtumėte naudoti

przewijanie

atributas jūsų "iframe" taip pat. Norėdami naudoti

przewijanie

atributas, pridėkite jį kaip ir bet kurį kitą atributą, tada pasirinkite vieną iš trijų reikšmių:

taip

,

ne

, arba

automatinis

taip

pasako naršyklei visada įtraukti slinkties juostas, net jei jie nereikalingi.

ne

sako, kad pašalinti visas slinkties juostas, ar reikia, ar ne.

automatinis

yra numatytasis ir apima slinkties juostas, kai jos yra reikalingos, ir pašalina juos, kai jos nėra. Čia kaip išjungti slinkimą su

przewijanieatributas: scrolling = "no">
Tai yra iframe.

Norėdami išjungti slinkimą HTML5, jūs turėtumėte naudoti

perpildymas

nuosavybė. Tačiau, kaip matote šiuose pavyzdžiuose, ji dar neveikia patikimai visose naršyklėse. Štai kaip jūs įjungiate visą laiką slinkdami su

perpildymasnuosavybė: style = "overflow: scroll;">
Tai yra iframe.

Yra negali būti išjungti visiškai slinkti

perpildymas

nuosavybė. Daugelis dizainerių nori, kad jų "frame" susimaišytų su puslapiu, kuriame jie yra, fone, kad skaitytojai nežinotų, kad iframe yra ir ten. Tačiau taip pat galite pridėti stilių, kad jie išsiskirtų. Nustatyti sienas taip, kad iframe būtų lengviau rodyti. Tiesiog naudokite

sienos

stiliaus nuosavybė (ar ji yra susijusi

border-top

,

pasienio-teisė

,

sienos kairėje

, ir

border-bottomsavybės), kad stilius sienų: iframe {border-top: # c00 1px dotted;kairysis kraštas: # c00 2px dotted;border-left: # c00 2px dotted;border-bottom: # c00 4px dotted;}

Bet jūs neturėtumėte sustoti su slinktimi ir ribojasi savo stilių. Galite pritaikyti daugybę kitų CSS stilių jūsų "iframe". Šiame pavyzdyje naudojami CSS3 stiliai, kad "iframe" būtų šešėlis, užapvalinti kampai ir pasukti 20 laipsnių kampu.

iframe {"margin-top": 20 px;maržos apačia: 30 px;-moz-sienos spindulys: 12 px;-webkit-sienos spindulys: 12 px;pasienio rutulys: 12 px;-moz-box-shadow: 4px 4px 14px # 000;-webkit-box-shadow: 4px 4px 14px # 000;box-shadow: 4px 4px 14px # 000;-moz-transformuoti: pasukti (20deg);-webkit-transform: sukti (20deg);-o-transformuoti: pasukti (20deg);-ms-transformuoti: pasukti (20deg);filtras: progid: DXImageTransform.Microsoft.BasicImage (rotacija = .2);}

Stiliaus Iframe turinys

"Iframe" turinys yra stilingas kaip ir kitas tinklalapis. Bet tu turi turėti prieigą redaguoti puslapį . Jei negalite redaguoti puslapio (pvz., Jis yra kitoje svetainėje).

Jei galite redaguoti puslapį, tuomet galite pridėti išorinį stiliaus lapą ar stilių tiesiai dokumente, taip pat kaip ir kitokį tinklalapį savo svetainėje.