Yuav ua li cas rau Style IFrames nrog CSS

Nkag siab li cas IFrames ua hauj lwm hauv lub vev xaib tsim

Thaum koj embed lub caij hauv koj cov HTML , koj muaj ob lub sij hawm los ntxiv CSS hom rau nws:

Siv CSS rau Cov Qauv Thib ob (IFRAME)

Thawj zaug uas koj yuav tsum xav txog thaum uas yog styling koj iframes yog IFRAME nws tus kheej. Thaum cov browsers feem ntau muaj xws li iframes tsis muaj ntau yam ntxiv, nws tseem yog ib lub tswv yim zoo kom ntxiv qee cov cwj pwm kom lawv zoo ib yam.

Nov yog qee qhov CSS hom kuv yeej muaj xws li ntawm kuv qhov yog:

Nrog rau qhov dav thiab qhov siab teem rau lub me me uas haum rau hauv kuv daim ntawv. Ntawm no yog cov piv txwv ntawm tus ncej uas tsis muaj tus cwj pwm thiab ib qho uas tsuas yog lub hauv paus styled. Raws li koj tau pom, cov cwj pwm no feem ntau tsuas yog tshem tawm tus ciam teb ncig lub iframe, tab sis lawv tseem xyuas kom meej tias tag nrho cov browsers pom tias iframe nrog cov qub margins, padding, thiab qhov ntev.

HTML5 pom zoo tias koj siv cov khoom txeej mus tshem cov kev tuav txoj kab, tab sis qhov no tsis txhim khu kev qha. Yog li, yog tias koj xav kom tshem tawm lossis hloov cov kev tuav cov ntawv, koj yuav tsum siv qhov kev txav scrolling rau koj iframe thiab. Siv lub scrolling attribute, ntxiv nws zoo ib yam li lwm yam attribute thiab xaiv ib qho ntawm peb qhov tseem ceeb: yog, tsis, los yog pib. yog qhia rau qhov browser kom yeej ib txwm muaj xws li scroll tuav txawm tias lawv tsis tsim nyog. tsis muaj hais tias kom tshem tag nrho cov nqhuab tuav yog tias xav tau lossis tsis ua.

pib yog lub neej ntawd thiab suav cov kev tuav cov ntawv thaum lawv xav tau thiab tshem tawm thaum lawv tsis yog.

Ntawm no yog li cas tua tawm scrolling nrog cov scrolling attribute:

scrolling = "tsis muaj"
Qhov no yog ib qho kev txiavtxim

Tua tawm ntawm scroll rau HTML5 koj yuav tsum siv cov cuab yeej txeej. Tab sis raws li koj tau pom hauv cov qauv no nws tsis ua hauj lwm zoo rau txhua tus browsers tsis tau.

Ntawm no yog li cas koj yuav tig rau scrolling txhua lub sij hawm nrog cov txeej khoom txeej:

style = "txeej: scroll;"
Qhov no yog ib qho yogrrame.

Nws tsis muaj ib txoj kev los tua lub nkoj nrawm tag nrog cov khoom txeej.

Muaj ntau tus neeg tsim khoom xav kom lawv cov isrames mus rau hauv nrog rau tom qab ntawm nplooj ntawv lawv nyob rau hauv kom cov nyeem tsis paub hais tias qhov yog muaj txawm tias muaj. Tab sis koj tuaj yeem tau ntxiv cov cwj pwm kom lawv sawv tawm. Kho cov ciam teb txhawm rau kom lub iframe qhia tau yooj yim dua yog yooj yim. Cia li siv tus ciam teb style khoom (los yog nws txoj kev txheeb ze ciam teb, ciam teb-txoj kab, ciam-sab laug, thiab ciam teb hauv qab) rau cov ciam teb:

iframe {
ciam teb sab saum toj: # c00 1px dotted;
ciam-txoj cai: # c00 2px dotted;
ciam teb sab laug: # c00 2px dotted;
ciam teb hauv qab: # c00 4px dotted;
}

Tab sis koj yuav tsum tsis txhob nrog cov phiaj scrolling thiab ciam teb rau koj tus cwj pwm. Koj tuaj yeem thov lwm hom CSS ntau rau koj iframe. Qhov piv txwv no siv CSS3 tus qauv los muab cov iframe ua duab ntxoov ntxoo, sib npaug ntawm cov ces kaum, thiab tig nws 20 degrees.

iframe {
margin-sab saum toj: 20px;
margin-bottom: 30px;

-moz-border-radius: 12px;
-webkit-ciam teb-vojvoog: 12px;
ciam teb-vojvoog: 12px;

-moz-box-shadow: 4px 4px 14px # 000;
-webkit-box-shadow: 4px 4px 14px # 000;
thawv-duab ntxoov ntxoo: 4px 4px 14px # 000;

-moz-hloov: tig (20deg);
-webkit-hloov: tig (20deg);
-o-transform: tig (20deg);
-ms-transform: tig (20deg);
lim: progid: DXImageTransform.Microsoft.BasicImage (kev sib hloov = .2);
}

Styling lub Iframe txheem

Styling tus txheem ntawm ib iframe yog li styling lwm qhov web page. Tab sis, koj yuav tsum muaj kev hloov kho cov nplooj ntawv . Yog hais tias koj tsis tuaj yeem hloov cov nplooj ntawv (piv txwv li, nws yog ntawm lwm qhov chaw).

Yog tias koj tuaj yeem hloov tau cov nplooj ntawv, ces koj tuaj yeem ntxiv ib daim ntawv ntaus sab nraud lossis cov cai hauv cov ntaub ntawv zoo li koj xav tau lwm yam nplooj ntawv ntawm phab koj qhov chaw.