Jak stylizować ramki IFrame za pomocą CSS

click fraud protection

Kiedy osadzisz element w swoim HTML, masz dwie możliwości dodania do niego stylów CSS:

  • Możesz stylizować
    IRAMKA
    samo.
  • Możesz stylizować stronę wewnątrz inside
    IRAMKA
    (pod pewnymi warunkami).

Używanie CSS do stylizowania elementu IFRAME

Dwóch mężczyzn kodujących na komputerach
vgajic / Getty Images

Pierwszą rzeczą, którą powinieneś wziąć pod uwagę podczas stylizacji elementów iframe, jest.

IRAMKA
  • samo. Chociaż większość przeglądarek zawiera elementy iframe bez wielu dodatkowych stylów, nadal dobrym pomysłem jest dodanie kilku stylów, aby były spójne. Oto kilka stylów CSS, które zawsze włączamy iframe:
    margines: 0;
  • wypełnienie: 0;
  • granica: brak;
  • szerokość: wartość;
  • wysokość: wartość;

Z.

szerokość

i.

wysokość

ustawić na rozmiar, który mieści się w moim dokumencie. Oto przykłady ramek bez stylów i ramek ze stylizowanymi tylko podstawowymi elementami. Jak widać, te style w większości po prostu usuwają obramowanie wokół elementu iframe, ale zapewniają również, że wszystkie przeglądarki wyświetlają ten element iframe z tymi samymi marginesami, wypełnieniem i wymiarami.HTML5 zaleca korzystanie z.

instagram viewer
przelewowy

właściwość, aby usunąć paski przewijania w obrębie within pole przewijania, ale to nie jest wiarygodne. Więc jeśli chcesz usunąć lub zmienić paski przewijania, powinieneś użyć.

przewijanie

atrybut również w Twoim iframe. Aby skorzystać.

przewijanie

atrybut, dodaj go jak każdy inny atrybut, a następnie wybierz jedną z trzech wartości:

tak

,

Nie

lub.

automatyczny

.

tak

mówi przeglądarce, aby zawsze uwzględniała paski przewijania, nawet jeśli nie są potrzebne.

Nie

mówi, aby usunąć wszystkie paski przewijania, niezależnie od tego, czy jest to potrzebne, czy nie.

automatyczny

jest ustawieniem domyślnym i dołącza paski przewijania, gdy są potrzebne, i usuwa je, gdy nie są. Oto jak wyłączyć przewijanie za pomocą.

przewijanie
atrybut: scrolling="nie">
To jest iframe.

Aby wyłączyć przewijanie w HTML5, powinieneś użyć.

przelewowy

własność. Ale jak widać na tych przykładach, nie działa jeszcze niezawodnie we wszystkich przeglądarkach. Oto jak włączyć przewijanie przez cały czas za pomocą.

przelewowy
właściwość: style="overflow: scroll;">
To jest iframe.

Jest nie ma mowy aby całkowicie wyłączyć przewijanie za pomocą.

przelewowy

własność. Wielu projektantów chce, aby ich elementy iframe wtapiały się w tło strony, na której się znajdują, aby czytelnicy nie wiedzieli, że elementy iframe w ogóle tam są. Ale możesz także dodać style, aby się wyróżniać. Dostosowanie obramowań tak, aby element iframe wyświetlał się łatwiej, jest łatwe. Po prostu użyj.

granica

właściwość stylu (lub jest powiązana.

obramowanie-góra

,

granica-prawo

,

obramowanie lewe

, i.

obramowanie-dół
właściwości), aby stylizować obramowania: iframe {
górna granica: #c00 1px przerywana;
obramowanie po prawej: #c00 2px z kropkami;
obramowanie po lewej: #c00 2px z kropkami;
obramowanie-dół: #c00 4px z kropkami;
}

Ale nie powinieneś poprzestać na przewijaniu i obramowaniu swoich stylów. Do elementu iframe możesz zastosować wiele innych stylów CSS. W tym przykładzie użyto stylów CSS3, aby nadać elementowi iframe cień, zaokrąglone rogi i obrócić go o 20 stopni.

iframe {
margines górny: 20px;
margines-dolny: 30px;
-moz-border-radius: 12px;
-webkit-obramowanie-promień: 12px;
promień obramowania: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px #000;
-moz-transform: obróć (20deg);
-webkit-transform: obróć (20deg);
-o-transform: obróć (20deg);
-ms-transform: obróć (20deg);
filtr: progid: DXImageTransform. Microsoft. Obraz podstawowy (obrót=.2);
}

Stylizowanie zawartości iframe

Stylizacja zawartości elementu iframe jest podobna do stylizacji każdej innej strony internetowej. Ale ty musi mieć dostęp do edycji strony. Jeśli nie możesz edytować strony (na przykład znajduje się w innej witrynie).

Jeśli możesz edytować stronę, możesz dodać zewnętrzny arkusz stylów lub style bezpośrednio w dokumencie, tak jak stylizujesz każdą inną stronę internetową w swojej witrynie.

instagram story viewer