Ki jan yo Style IFrames Avèk CSS

Konprann ki jan IFrames travay nan konsepsyon sit entènèt

Lè ou embed yon eleman nan HTML ou, ou gen de opòtinite pou ajoute Styles CSS pou li:

Sèvi ak CSS nan Style Eleman IFRAME

Premye bagay ou ta dwe konsidere lè manier iframes ou se IFRAME nan tèt li. Pandan ke pi navigateurs gen ladan iframes san yon anpil nan estil siplemantè, li la toujou yon bon lide yo ajoute kèk estil kenbe yo ki konsistan.

Men kèk estil CSS mwen toujou gen ladan sou iframes mwen:

Avèk lajè a ak wotè mete nan gwosè a ki adapte nan dokiman mwen an. Isit la yo se egzanp yon ankadreman ki pa gen okenn Styles ak yon sèl ak jis Basics yo estile. Kòm ou ka wè, sa yo Styles sitou jis retire fwontyè a alantou iframe a, men yo menm tou asire ke tout navigatè yo montre ke iframe ak marges yo menm, padding, ak dimansyon.

HTML5 rekòmande ke ou itilize pwopriyete a debòde yo retire ba yo woulo liv, men sa se pa serye. Se konsa, si ou vle retire oswa chanje travès yo woulo, ou ta dwe itilize atribi nan defile sou iframe ou tou. Pou itilize atribi defile a, ajoute li tankou nenpòt lòt atribi epi chwazi youn nan twa valè: wi, non, oswa oto. Wi di navigatè a toujou gen ladan ba woulo liv menm si yo pa bezwen. pa gen okenn di yo retire tout ba woulo liv si sa nesesè oswa ou pa.

oto se default la epi li gen ladan woulo yo woulo liv yo lè yo bezwen ak retire yo lè yo pa.

Men ki jan yo fèmen defile ak atribi nan defile:

defilman = "non" >
Sa a se yon iframe.

Fèmen defile nan HTML5 ou sipoze sèvi ak pwopriyete a debòde. Men, jan ou ka wè nan egzanp sa yo li pa travay fiable nan tout navigatè ankò.

Men ki jan ou ta vire sou defile tout tan tout tan an ak pwopriyete a debòde:

style = "debòde: woulo liv;" >
Sa a se yon iframe.

Pa gen okenn fason yo fèmen defile a nèt ak pwopriyete a debòde.

Konsèpteur anpil vle iframes yo melanj nan ak background nan nan paj la yo sou pou ke lektè pa konnen ke iframes yo menm la. Men, ou ka ajoute tou estil yo fè yo kanpe deyò. Ajiste fwontyè yo pou ke iframe a montre pi fasilman fasil. Jis itilize pwopriyete a font fwontyè (oswa li ki gen rapò fwontyè-tèt, fwontyè-dwa, fwontyè-bò gòch, ak fwontyè-anba pwopriyete) nan style fontyè yo:

iframe {
fontyè-top: # c00 1px chaje;
fwontyè-dwat: # c00 2px chaje;
fontyè-bò gòch: # c00 2px chaje;
fontyè-anba: # c00 4px chaje;
}}

Men, ou pa ta dwe sispann ak defile ak sou fwontyè pou estil ou. Ou ka aplike anpil lòt estil CSS pou iframe ou. Egzanp sa a sèvi ak estil CSS3 pou bay iframe yon lonbraj, awondi kwen, ak vire toutotou li 20 degre.

iframe {
Marge tèt: 20px;
Marge-anba: 30px;

-moz-fontyè-reyon: 12px;
-webkit-fontyè-reyon: 12px;
fontyè-reyon: 12px;

-moz-bwat-lonbraj: 4px 4px 14px # 000;
-webkit-bwat-lonbraj: 4px 4px 14px # 000;
bwat-lonbraj: 4px 4px 14px # 000;

-moz-transfòme: Thorne (20deg);
-webkit-transfòme: Thorne (20deg);
-o-transfòme: Thorne (20deg);
-ms-transfòme: Thorne (20deg);
filtre: progid: DXImageTransform.Microsoft.BasicImage (wotasyon = .2);
}}

Élaboration Contents la Iframe

Élégance sa ki nan yon iframe se jis tankou manier nenpòt lòt paj entènèt. Men, ou dwe gen aksè a modifye paj la . Si ou pa ka edite paj la (pa egzanp, li nan yon lòt sit).

Si ou ka edite paj la, Lè sa a, ou ka ajoute yon fèy estil ekstèn oswa estil dwa nan dokiman an jis tankou ou ta style nenpòt lòt paj entènèt sou sit ou.