Skip to main content

Hur man utformar IFrames med CSS

Desarrollo de Extensiones para Chrome 04 - HTML y Estructura de la Extension (April 2025)

Desarrollo de Extensiones para Chrome 04 - HTML y Estructura de la Extension (April 2025)
Anonim

När du bäddar in ett element i din HTML har du två möjligheter att lägga till CSS-stilar till den:

  • Du kan ställa in

    IFRAME sig.

  • Du kan ställa in sidan inuti

    IFRAME (under vissa förhållanden).

Använda CSS till Style IFRAME Element

Det första du bör tänka på när du stylar dina iframes är

IFRAME

  • sig. Medan de flesta webbläsare innehåller iframes utan många extra stilar, är det fortfarande en bra idé att lägga till några stilar för att hålla dem konsekventa. Här är några CSS-stilar som jag alltid innehåller på mina iframes:

    marginal: 0;

  • vaddering: 0;

  • gränsen: ingen;

  • bredd: värde ;

  • höjd: värde ;

Med

bredd

och

höjd

Ställ in den storlek som passar i mitt dokument. Här är exempel på en ram utan stilar och en med bara den grundläggande stilen. Som du kan se, tar dessa stilar bara bort gränsen runt iframe, men de ser också till att alla webbläsare visar att iframe med samma marginaler, vadderingar och dimensioner. HTML5 rekommenderar att du använder

svämma över

egenskap för att ta bort rullningsfälten, men det är inte tillförlitligt. Så om du vill ta bort eller ändra rullningslisterna, ska du använda

rullning

attribut på din iframe också. Att använda

rullning

attribut, lägg till det som något annat attribut och välj sedan ett av tre värden:

ja

,

Nej

, eller

bil

ja

berättar att webbläsaren alltid ska inkludera rullningslister även om de inte behövs.

Nej

säger att ta bort alla rullningsfält om det behövs eller inte.

bil

är standard och inkluderar rullningsfälten när de behövs och tar bort dem när de inte är. Här kan du stänga av rullning med

rullningattribut: rullning = "no">
Detta är en iframe.

För att stänga av rullning i HTML5 ska du använda

svämma över

fast egendom. Men som du kan se i dessa exempel fungerar det inte tillförlitligt i alla webbläsare än. Så här skulle du fortsätta att bläddra hela tiden med

svämma överegendom: style = "overflow: scroll;">
Detta är en iframe.

Det finns aldrig för att stänga av rullningen helt med

svämma över

fast egendom. Många designers vill att deras iframes ska blandas med bakgrunden till den sida de är på så att läsarna inte vet att iframerna är ens där. Men du kan också lägga till stilar så att de sticker ut. Justera gränserna så att iframen visar sig lättare är lätt. Använd bara

gräns

stilegenskap (eller det är relaterat

border-top

,

border-right

,

border-vänster

, och

border-bottenegenskaper) för att utforma gränserna: iframe {border-top: # c00 1px prickad;gräns-höger: # c00 2px prickad;border-left: # c00 2px prickad;border-bottom: # c00 4px prickad;}

Men du borde inte sluta med att rulla och gränsa för dina stilar. Du kan använda många andra CSS-stilar till din iframe. I det här exemplet används CSS3-stilar för att ge iframe en skugga, avrundade hörn och rotera den 20 grader.

iframe {marginal-topp: 20px;marginalbotten: 30px;-moz-gränsen-radien: 12px;-webkit-gränsen-radien: 12px;gränsstråle: 12px;-moz-box-skugga: 4px 4px 14px # 000;-webkit-box-skugga: 4px 4px 14px # 000;boxskugga: 4px 4px 14px # 000;-moz-transform: Rotera (20deg);-webkit-transform: rotate (20deg);-o-transform: rotate (20deg);-MS-transform: Rotera (20deg);filter: progid: DXImageTransform.Microsoft.BasicImage (rotation = 0,2);}

Styling Iframe Innehåll

Styling innehållet i en iframe är precis som att styla någon annan webbsida. Men du måste ha tillgång till att redigera sidan . Om du inte kan redigera sidan (till exempel finns det en annan sida).

Om du kan redigera sidan kan du lägga till ett externt stilark eller stilar direkt i dokumentet som om du skulle ställa in någon annan webbsida på din webbplats.