Skip to main content

Come stile gli IFrame con i CSS

10- Tutorial HTML: Inserire un frame (Giugno 2025)

10- Tutorial HTML: Inserire un frame (Giugno 2025)
Anonim

Quando incorpori un elemento nel tuo codice HTML, hai due possibilità di aggiungere stili CSS:

  • Puoi modellare il

    IFRAME si.

  • Puoi dare uno stile alla pagina all'interno di

    IFRAME (in determinate condizioni).

Usando i CSS per modellare l'elemento IFRAME

La prima cosa da considerare quando si disegnano gli iframe è il

IFRAME

  • si. Sebbene la maggior parte dei browser includa iframe senza molti stili aggiuntivi, è comunque consigliabile aggiungere alcuni stili per mantenerli coerenti. Ecco alcuni stili CSS che includo sempre nei miei iframe:

    margine: 0;

  • padding: 0;

  • confine: nessuno;

  • larghezza: valore ;

  • altezza: valore ;

Con il

larghezza

e

altezza

impostare la dimensione che si adatta al mio documento. Ecco alcuni esempi di frame senza stili e uno con solo le basi in stile. Come puoi vedere, questi stili rimuovono principalmente il bordo attorno all'iframe, ma assicurano anche che tutti i browser visualizzino quell'iframe con gli stessi margini, spaziatura e dimensioni.HTML5 ti consiglia di utilizzare

straripamento

proprietà per rimuovere le barre di scorrimento, ma non è affidabile. Quindi, se si desidera rimuovere o modificare le barre di scorrimento, è necessario utilizzare

scrolling

attributo anche sul tuo iframe. Per usare il

scrolling

attributo, aggiungilo come qualsiasi altro attributo e quindi scegli uno dei tre valori:

,

no

, o

auto

dice al browser di includere sempre le barre di scorrimento anche se non sono necessarie.

no

dice di rimuovere tutte le barre di scorrimento, se necessario o meno.

auto

è il valore predefinito e include le barre di scorrimento quando sono necessarie e le rimuove quando non lo sono. Ecco come disattivare lo scorrimento con

scrollingattributo: scrolling = "no">
Questo è un iframe.

Per disattivare lo scorrimento in HTML5 si suppone di utilizzare il

straripamento

proprietà. Ma come puoi vedere in questi esempi non funziona ancora in modo affidabile in tutti i browser. Ecco come si dovrebbe attivare lo scorrimento di tutto il tempo con il

straripamentoproprietà: style = "overflow: scroll;">
Questo è un iframe.

C'è non c'è modo per disattivare completamente lo scorrimento con

straripamento

proprietà. Molti designer vogliono che i loro ifram si fondano con lo sfondo della pagina in cui si trovano, in modo che i lettori non sappiano che gli iframe sono persino presenti. Ma puoi anche aggiungere stili per farli risaltare. Regolare i bordi in modo che l'iframe si presenti più facilmente è facile. Basta usare il

confine

proprietà di stile (o è correlata

border-top

,

border-right

,

border-left

, e

border-bottomproprietà) per disegnare i bordi: iframe {border-top: # c00 1px punteggiato;border-right: # c00 2px punteggiato;border-left: # c00 2px punteggiato;border-bottom: # c00 4px punteggiato;}

Ma non devi fermarti con lo scrolling e i bordi per i tuoi stili. Puoi applicare molti altri stili CSS al tuo iframe. Questo esempio usa gli stili CSS3 per dare all'iframe un'ombra, angoli arrotondati e ruotato di 20 gradi.

iframe {margin-top: 20px;margin-bottom: 30px;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 4px 4px 14px # 000;-webkit-box-shadow: 4px 4px 14px # 000;box-shadow: 4px 4px 14px # 000;-moz-transform: rotate (20deg);-webkit-transform: rotate (20deg);-o-transform: rotate (20deg);-ms-transform: ruotare (20deg);Filtro: progid: DXImageTransform.Microsoft.BasicImage (rotazione = 0,2);}

Disegnare i contenuti dell'Iframe

Disegnare i contenuti di un iframe è come disegnare qualsiasi altra pagina web. Ma tu deve avere accesso per modificare la pagina . Se non puoi modificare la pagina (ad esempio, è su un altro sito).

Se puoi modificare la pagina, puoi aggiungere un foglio di stile esterno o degli stili direttamente nel documento, proprio come faresti con qualsiasi altra pagina web sul tuo sito.