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
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"> 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;"> 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 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.
Detta är en iframe.
Detta är en iframe.
Styling Iframe Innehåll