Jak wstawić stronę do strony HTML? Aby to zrobić, musisz użyć
Wyświetlacz
Blok wyświetlacza.
Przykładowy kod
Potężny, a jednocześnie łatwy w użyciu
W dawnych, złych czasach było dużo projektowania stron internetowych elementy, które psują życie każdemu deweloperowi. Prawie zawsze były one złym podejściem do projektowania. Na szczęście pierwiastek został przestarzały w HTML5. Ale
Podobieństwa i różnice
Obydwa te elementy pozwalają na utworzenie osobnego dokumentu HTML. Link do treści dokumentu, do którego odwołuje się bieżąca strona internetowa, wskazany jest w atrybut src.
Główna różnica między
Film jest wyraźnie na stronie HTML, a nie w osobnym panelu. element przełamał ten paradygmat i pozwolił dokumentowi sprawować kontrolę nad oknem przeglądarki, dzieląc je na kilka małych paneli (ramek), z których każdy wyświetla osobny dokument. Wszystkie inne różnice pomiędzy i wynikają z tej podstawowej różnicy.
Nie twórz ponownie układów opartych na ramkach za pomocą ramek iframe
Któregoś dnia możesz stanąć przed zadaniem aktualizacji starej witryny internetowej zbudowanej przy użyciu ramek. Może zechcesz skorzystać oraz stałą szerokość układu, aby odtworzyć ten sam koszmar niezależnych paneli i parapetów. Ale nie będziesz mógł użyć atrybutu target, aby otworzyć link w osobnej ramce. Możesz zacząć szukać rozwiązań JavaScript. Proszę, nie rób tego.
Dobre (i okropne) zastosowania
Istnieje kilka prawidłowych przypadków użycia Dla Tworzenie HTML strony:
osadzanie treści medialnych stron trzecich;
osadzanie własnych treści multimedialnych poprzez dokument wieloplatformowy;
osadzanie przykładów kodu;
osadzanie „apletów” stron trzecich jako form płatności.
Oto kilka strasznych przypadków użycia: :
Galeria zdjęć;
forum lub czat.
Jeśli chcesz osadzić niezależne, istniejące wcześniej dokumenty HTML w bieżącym, użyj . Jeśli budujesz wszystko od zera, nie ma powodu dzielić projektu strony na wiele oddzielnych dokumentów. Zwłaszcza jeśli w rzeczywistości nie są to niezależne fragmenty treści.
atrybuty iframe
Nazwa atrybutu
Oznaczający
Opis
piaskownica
Zezwól na to samo pochodzenie Zezwalaj na nawigację u góry Formularze zezwolenia Zezwalaj na skrypty
Ustawia szereg ograniczeń dotyczących zawartości ładowanej do ramki. Ustaw wcześniej jak stworzyć stronę HTML.
przewijanie
tak, nie, automat
Określa, czy wyświetlać zwoje w ramce, czy nie. Przestarzałe w HTML5. Zamiast tego użyj CSS.
Nazwa
Nazwa
Określa nazwę ramki.
Wyrównywać
lewy prawy górny środkowy dół
Określa wyrównanie ramki względem otaczających ją elementów. Jest przestarzały. Zamiast tego użyj CSS.
obramowanie ramki
tak (lub 1) NIE
Służy do włączania wyświetlania obramowania wokół ramki. Przestarzałe w HTML5. Zamiast tego użyj CSS.
longdesc
Adres URL
Służy do określenia adresu URL strony zawierającej długi opis zawartości ramki. Jest przestarzały. Zamiast tego użyj CSS.
szerokość marginesu
pikseli
Służy do kontrolowania szerokości wypełnienia od treści do krawędzi ramki. Jest przestarzały. Zamiast tego użyj CSS.
źródło
Adres URL
Określa adres URL dokumentu do wyświetlenia w ramce IFRAME.
vsprzestrzeń
pikseli
Ustawia pionowe marginesy od ramki do otaczającej zawartości. Jest przestarzały. Zamiast tego użyj CSS.
szerokość
procent pikseli
Określa szerokość ramki na stronie HTML.
Niniejsza publikacja jest tłumaczeniem artykułu „ ”, przygotowany przez zaprzyjaźniony zespół projektowy
Ramka to obszar osadzony w jednym dokumencie, który wyświetla inny. O tym, czy korzystać z tej funkcji, decyduje programista. Nie zawsze...
Z Masterweba
11.07.2018 19:00
Profesjonalnie zaprojektowany zasób sieciowy to kompletny i rozwijający się produkt, systematyczna prezentacja informacji, oryginalny projekt i interaktywna logika do pracy z wieloma odwiedzającymi.
Strona internetowa to twarz organizacji, wizytówka właściciela, ocena dewelopera i w pełni funkcjonalny system prezentacji określonych informacji, sprawdzający się w konkretnym obszarze tematycznym w celu rozwiązania jasno określonych problemów.
Pojęcie i cel „iframe”
Ramki nie działały najlepiej, gdy standard HTML oferował opcję ramki. Sytuacja nie poprawiła się znacznie wraz z pojawieniem się ramki iframe. Przeglądarki i właściciele witryn nie są zbyt skłonni zgodzić się na wyświetlanie informacji stron trzecich za pośrednictwem takich elementów.
Ramka nie jest wyskakującym okienkiem ani próbą narzucenia czegoś odwiedzającemu. Można też zrozumieć twórcę zasobów, który nie chce, aby jego produkt był wyświetlany na czyjejś stronie internetowej jako „tancerz rezerwowy” w tle.
Istnieje jednak wystarczająca liczba aplikacji, gdy zarówno twórca zasobu internetowego (lub dokumentu), jak i twórca-konsument tego zasobu w swoim produkcie są sobą zainteresowani. Na przykład mapy Google lub filmy z YouTube. Istnieją inne popularne pomysły: prognozy pogody, dynamika kursów giełdowych, odczyty instrumentów, dane statystyczne.
Ramka to okno na świat danych, które ktoś zbiera, przetwarza i prezentuje w swoim zasobie internetowym. Oferuje również dostęp do nich poprzez ramkę na stronie konsumenckiej, zwykle poprzez system wymagań lub wyspecjalizowane API (bibliotekę funkcji).
HTML „iframe”: przykładowe warunki do zastosowania
Nie każdą witrynę można wyświetlić w ramce iframe. Przed zaplanowaniem użycia ramki na swojej stronie internetowej programista musi uzgodnić z właścicielem zasobu internetowego lub dokumentu, który zamierza wyświetlić na swojej stronie internetowej w takiej czy innej formie. Na przykład film z YouTube'a może zostać umieszczony w tagu ramki, jak pokazano poniżej (kliknięty prawy przycisk myszką na wideo strony dewelopera).
Kopiując dostarczony „kod HTML”, możesz bezpiecznie wkleić żądany strumień wideo na swoją stronę internetową. Tag wskaże wszystko, czego potrzebujesz: zarówno wymiary, jak i warunki ekspozycji. Wygodne jest umieszczenie tagu „iframe” w div HTML – pozwoli to na optymalne pozycjonowanie treści obcych w obrębie własnej witryny.
Rekurencja i ramki: praktyczny przykład
Wątpliwe jest, aby iframe spotkał lepszy los niż ramka. Rozwój parsowania i trafność informacji zbieranych według kryteriów sprawiają, że perspektywa wyświetlenia cudzych treści w formacie „takim, jakie są” jest iluzoryczna. Preferowany staje się format „tak jak powinien”.
Jednak dzisiaj idealnie (i w porządku rzeczy) jest korzystanie z osiągnięć Google i YouTube, a także zasobów pogodowych, politycznych, statystycznych, muzycznych, gier i innych zasobów przeznaczonych do użytku w ramkach lub w inny sposób przez osoby trzecie.
W powyższym przykładzie znajdują się trzy przykłady „iframe” HTML:
mapa Google;
wideo z witryny strony trzeciej;
wideo z YouTube'a.
Ostatnia, czwarta ramka prowadzi do miejsca, w którym znajdują się wszystkie te ramki. Zdjęcie po lewej stronie przedstawia stronę po załadowaniu. Zdjęcie po prawej stronie to miejsce, które po pewnym czasie jest wyświetlane (wideo w każdej klatce „płynęło” swoim rytmem), ale suwak w (4!) jest przesunięty w dół. Wyraźnie widać, że mapa i wideo są nadal wyświetlane, ale samo wyświetlanie nie działało.
Kod elementu „iframe” i styl tego przykładu pokazano poniżej.
Umieszczenie ramki w div jest wygodne nie tylko z punktu widzenia pozycjonowania. Ramkę można stworzyć na bieżąco. JavaScript umożliwia tworzenie znaczników HTML, w tym ramek. JavaScript to w pełni funkcjonalny język obsługujący całą treść Strony HTML. Może działać rekurencyjnie, adaptacyjnie i dostosowywać się do zainteresowań odwiedzającego w trakcie procesu dialogu.
Rama jest nie tylko statyczna. Jej treść jest odrębna od treści strony, na której jest zamieszczona. Można wymyślić sposoby wymiany informacji pomiędzy faktycznie różnymi zasobami, ale jest to część szeregu problemów związanych z wymianą informacji pomiędzy różnymi domenami.
Ale nie tylko wymiana informacji i rekurencja HTML nie jest w pełni kontrolowany. Iframe to przykład tagu, który przed użyciem należy szczególnie dokładnie przetestować w konkretnej sytuacji.
Nie każda witryna się z tym zgadza i nie każda treść jest dostępna. To nie tylko kwestia praw autorskich. Na możliwość wyświetlania informacji w ramce może mieć wpływ przeglądarka, osoba odwiedzająca, twórca zasobu lub serwer, na którym hostowany jest zasób.
Własne parsowanie lub treści stron trzecich
Czym są ramki w kontekście zawartości strony internetowej? To jest jego dodatek. Deweloper tworzy platformę internetową do handlu jednostkami tytułowymi Webmoney i jego decyzja o umieszczeniu okna z dynamiką kursów walut jest uzasadniona. Treść bezpośrednio z samej giełdy jest bardziej obiecująca niż analizowanie i opracowywanie we własnym zakresie.
Deweloper tworzy sklep z artykułami konsumpcyjnymi, a jego chęć zaoferowania odwiedzającemu możliwości obejrzenia strony internetowej producenta każdego produktu jest zadaniem trudnym, ale atrakcyjnym dla klienta. Być może dzięki tej strategii sklep będzie lepszy od tych, które analizują strony producentów produktów, a najczęściej konkurencji.
Co to jest ramka dostawcy treści? Na tym polega dostarczanie informacji. W istocie jest to stabilizacja pracy firmy, która może w ogóle nie tworzy własnej strony internetowej do pracy, a skupia się konkretnie na wykorzystaniu ramek. W szczególności nie ma wątpliwości, że Google Maps to świetny pomysł, ale idealnie sprawdza się w konkretnym zastosowaniu:
W tym kontekście ramki są poszukiwane; sprawiają, że strona jest bardziej praktyczna. Co więcej, programista może po prostu utworzyć okno dla treści stron trzecich. HTML „iframe” jest przykładem praktycznego podziału pracy. Jedna organizacja dostarcza informacje, inna dostarcza je klientowi.
Trudno powiedzieć, jaka przyszłość czeka programowanie internetowe. Wszystko rozwija się tak dynamicznie, a komponent sprzętowy daje coraz większe możliwości. Być może ramka iframe HTML jest przykładem idealnego połączenia różnych zasobów sieciowych i technologii internetowych. Być może to tylko etap na drodze do powstania bardziej obiecujących pomysłów.
W każdym razie tag iframe jest używany i jest poszukiwany w szerokim zakresie praktycznych zadań.
Ulica Kijowa, 16 0016 Armenia, Erywań +374 11 233 255
Na początku tworzenia stron internetowych zasoby internetowe powszechnie wykorzystywały ramki do wyświetlania poszczególnych części stron. Ale wraz z przybyciem nowa wersja HTML 5 zmienił wszystko. Elementy znaczników<rama>, <zestaw ramek> i<bez ramek> są uważane za przestarzałe. Zostały zastąpione pojedynczym tagiem -<iframe>. Jak dodać do HTML ? Poniższy przykład będzie jasny nawet dla początkującego programisty.
Co to są ramki?
Ramka jest podstawą większości pierwszych stron internetowych. W dosłownym tłumaczeniu słowo to oznacza „ramkę”, co oznacza, że ramka to niewielka część strony w przeglądarce. Powszechne stosowanie ramek w przeszłości można wytłumaczyć niską jakością i wysokimi kosztami ruchu internetowego. Z reguły witrynę podzielono na 3-5 części, z których każda służyła określonemu celowi:
„nagłówek” (górna ramka na szerokości strony) - wyświetla nazwę zasobu;
„szyba” lewa/prawa - wyświetlanie menu;
Środkowa ramka wyświetla zawartość witryny.
Podział strony na części umożliwił obciążenie tylko określonej części podczas jej aktualizacji. Na przykład użytkownik kliknął element menu, a nowa zawartość została pobrana do centralnej ramki.
Nowoczesne ramki w HTML 5
Dlaczego jest to potrzebne w HTML?<iframe>? Przykładem jest wstawianie treści z zasobu strony trzeciej. Klasyczna sytuacja ma miejsce, gdy twórca stron internetowych chce pokazać lokalizację obiektu na mapie. Co powinienem zrobić? Narysować plan terenu od zera? Nie - istnieje prostsze rozwiązanie: umieść na stronie element Google Map, Yandex Maps lub 2GIS. Problem rozwiązuje się w czterech krokach.
Musisz wejść na stronę internetową dowolnego serwisu mapowego.
Znajdź żądany obiekt. Gdy już znasz dokładny adres, możesz wpisać go w oknie wyszukiwania.
Używając przycisku „Zapisz i pobierz kod” (dla Yandex.Maps) lub „Gotowe” (dla Mapy Google) pobierz kod do umieszczenia na stronie.
Pozostaje tylko wprowadzić wygenerowane znaczniki na stronę.
Dodatkowo możesz wybrać rozmiar mapy i skonfigurować inne opcje wyświetlania.
Jak jeszcze można go wykorzystać w HTML?<iframe>? Przykładem jest wstawianie materiałów wideo z zasobu Youtube. Technologie multimedialne przyciągają internautów, dlatego tak dużą popularnością cieszą się treści wideo. Deweloper szybko zajmie się instalacją wideo.
Powinieneś przesłać własny film do serwisu YouTube lub znaleźć plik strony trzeciej do emisji.
Pobierz tag, wybierając przycisk „Kod HTML”.
Ostatnim krokiem jest wklejenie . Przykład wynikowej zawartości znacznika zostanie omówiony poniżej.
W obu przykładach wykorzystano automatyczne generowanie kodu, ale profesjonalni programiści powinni być w stanie samodzielnie napisać kod. Po pierwsze, pozwoli im to zrozumieć układ strony i w razie potrzeby zmodyfikować go. Po drugie, znaczniki elementów witryny (mimo że należą do zasobu zewnętrznego) nie zawsze powstają bez udziału webmastera. Tutaj w grę wchodzą wysokie kwalifikacje programisty.
Składnia
Dlatego zanim zaczniesz układać stronę, musisz rozważyć tag iframe (html): co to jest i jak poprawnie go używać.
Przede wszystkim należy zauważyć, że tag jest sparowany. Pomiędzy elementami otwierającymi i zamykającymi wskaż treść, która będzie wyświetlana w przeglądarkach, które nie obsługują tego elementu znacznika. Główne atrybuty tagu:
szerokość(szerokość);
wysokość(wysokość);
src (adres pobranego zasobu);
wyrównaj (metoda wyrównania);
obramowanie ramki;
dozwolony ekran.
Zatem kod dla . Przykład HTML pokazano w całości poniżej:
W powyższym znaczniku wystarczy zastąpić adres strony dowolnym innym iw razie potrzeby dostosować rozmiar ramki.
Ramki to elementy HTML, które pozwalają podzielić okno przeglądarki internetowej na kilka niezależnych okien, z których każde może załadować osobny dokument HTML. Każde takie okno (ramka) może posiadać własne paski przewijania i działać niezależnie od innych niezależnych okien lub odwrotnie, sterować ich zawartością. Można je wykorzystać do uporządkowania menu, które stale znajduje się w jednym oknie, a same informacje znajdują się w innym oknie. Użytkownicy mogą uzyskać dostęp do menu w dowolnym momencie, bez konieczności powrotu do niego poprzednia strona aby wybrać inny element menu. Korzystanie z ramek umożliwia „przypinanie” obrazów lub innych statycznych elementów interfejsu do okna przeglądarki, podczas gdy reszta strony przewija się w ramce. Warto jednak zauważyć, że obecnie ramki uważane są za przestarzałe narzędzie, a witryny z ramkami za niegodne, ponieważ profesjonalni webmasterzy nigdy nie używają ramek w swoich projektach. Ramy mają wiele notorycznych problemów. Dezorientują wyszukiwarki, na przykład dlatego, że strony zawierające treść nie zawierają linków do innych dokumentów. Jeśli chcesz przyjmować gości z wyszukiwarki, zapomnij o ramkach. Użytkownik nie ma możliwości umieszczenia ulubionej strony w sekcji zakładek przeglądarki, gdyż ramki ukrywają adres strony, na której się znajduje i zawsze pokazują jedynie adres strony internetowej. Z tego powodu stwarzają problemy przeglądarkom podczas śledzenia historii, a także nie dają się zbyt dobrze dostosować do różnych rozmiarów ekranów i urządzeń mobilnych. Pomimo tego, że projekty z ramkami znajdują się w sieć światowa coraz rzadsze, nauka HTML byłaby niekompletna bez omówienia tematu ramek. Ramki, obok swoich wad, mają też pewne zalety, które nie pozwalają odrzucić tej technologii jako mało obiecującej.
Tworzenie ramek
Struktura dokumentu HTML z ramkami jest bardzo podobna w wyglądzie do formatu zwykłego dokumentu HTML. Podobnie jak w zwykłym dokumencie HTML, cały kod jest umieszczany pomiędzy sparowanymi tagami I i w pojemniku znajdują się nagłówki. Główną różnicą między dokumentem z ramkami a zwykłym dokumentem HTML jest to, że dokument ma ramki zamiast znacznika zastosowany zostanie sparowany tag (z angielskiego zestawu ramek - zestaw ramek). Poniższy przykład pokazuje strukturę dokumentu HTML z ramkami:
Przykład: Struktura dokumentu HTML z ramkami
Wypróbuj sam »
góra_ramki
lewa_ramka
ramka_prawa
Dokument z ramkami
W powyższym przykładzie strona zawiera trzy obszary, z których każdy jest początkowo załadowany dokumentami HTML góra_ramki.html, lewa_ramka.html i prawa_ramka.html. Oprócz dokumentów HTML ramka może zawierać także grafikę. Aby to zrobić, musisz podać adres odpowiedniego obrazu w atrybucie źródło, Na przykład src="obraz.gif". Należy pamiętać, że element używany bez znacznika zamykającego. Wewnątrz pojemnika może zawierać tylko tagi lub inny zestaw ramek objętych tagami I
. Etykietka ma następujące atrybuty:
wydziwianie— opisuje sposób podziału strony na linie:
kol— opisuje sposób podziału strony na kolumny:
Obszary powstałe w wyniku podziału strony będą ramkami. Brak tych atrybutów definiuje pojedynczą ramkę, która zajmie całe okno przeglądarki.
W znaczeniu atrybutów wydziwianie I kol Konieczne jest wskazanie nie liczby wierszy lub kolumn, ale szerokości i wysokości ramek. Wszystkie wartości na liście oddzielamy przecinkami. Wymiary można podawać w jednostkach bezwzględnych (pikselach) lub procentach:
cols="20%, 80%"— okno przeglądarki jest dzielone na dwie kolumny za pomocą atrybutu kol, lewa kolumna zajmuje 20%, a prawa 80% okna przeglądarki.
wiersze="100, *" Okno przeglądarki jest podzielone na dwa poziome okna za pomocą atrybutu wydziwianie, górne okno zajmuje 100 pikseli, a dolne okno zajmuje pozostałą przestrzeń określoną symbolem gwiazdki.
Jak widać z tego przykładu, kontener z atrybutem wydziwianie najpierw tworzy dwie poziome ramki i zastępuje drugą ramkę inną który dzieli dolną poziomą ramkę na dwie kolumny za pomocą atrybutu kol, lewa kolumna zajmuje 20%, a prawa 80% okna przeglądarki. Jeżeli przeglądarka nie obsługuje ramek, w oknie wyświetli się tekst znajdujący się pomiędzy tagami I . Wszystko pomiędzy tagami I , jest ignorowany przez przeglądarki obsługujące ramki. Dlatego programista musi napisać kod, który w inny sposób powieli zawartość ramek i umieścić ten kod w kontenerze , wtedy wszyscy użytkownicy będą mogli zobaczyć jego stronę internetową. Jak już wspomniano, niesparowany znacznik służy do wstawienia oddzielnej ramki do dokumentu . Atrybut źródło określa dokument, który powinien być wyświetlony w tej ramce, na przykład: . Jeśli atrybut źródło brak, wyświetlana jest pusta ramka.
Obramowania lub odstępy między ramkami
Domyślnie przeglądarka wyświetla szarą, zazwyczaj trójwymiarową linię graniczną pomiędzy ramkami, za pomocą której odwiedzający mogą dostosować rozmiar ramki. Obramowaniem ramki można manipulować jak każdym innym elementem ramki. Służy do tego kilka atrybutów elementu , umożliwiając dostosowanie obramowań ramek. Grubość linii granicznej jest określona przez atrybut granica. Domyślna wartość grubości obramowania wynosi pięć. Aby ukryć obramowanie ramki, należy albo ustawić szerokość obramowania na zero, albo ustawić wartość „nie” lub „0” w atrybucie obramowanie ramki. Atrybut obramowanie ramki może mieć tylko dwa przeciwstawne znaczenia. Jeśli wartość atrybutu obramowanie ramki jest równa „tak” lub „1”, wówczas zostanie wyświetlony brzeg ramki, a jeśli „0” lub „nie”, to nie. Należy pamiętać, że wartości atrybutów obramowanie ramki różnić się dla różne przeglądarki. Aby rozwiązać ten problem, użyj atrybutu dwukrotnie obramowanie ramki, a w przypadku niektórych przeglądarek należy również dodać atrybut odstępy między ramkami z wartością „0”:
W poniższym przykładzie usuwamy granicę pomiędzy ramkami:
Przykład: Usuwanie granicy pomiędzy ramkami
Wypróbuj sam »
lewa_ramka
ramka_prawa
Ramki bez granic
Jeśli usuniesz granicę między ramkami, odwiedzający nie będą mogli zmienić rozmiaru ramki w przeglądarce. Możesz także zapobiec zmianie rozmiaru ramki, zachowując obramowania za pomocą atrybutu noresize:
Używanie atrybutu kolor obramowania Możesz zmienić kolor obramowania ramki, wystarczy podać kod lub odpowiednią zastrzeżoną nazwę koloru. Poniżej znajduje się przykład strony HTML zawierającej opisane powyżej atrybuty kontroli obramowania ramki: kolor obramowania jest czerwony, rozmiaru górnej ramki nie można zmienić:
Przykład: Kontrola granicy ramki
Wypróbuj sam »
góra_ramki
lewa_ramka
ramka_prawa
Zarządzanie granicami ramek
Jeśli chcesz umieścić stronę wyświetlaną wewnątrz ramki bliżej jej krawędzi lub odwrotnie, odsunąć ją dalej, zmień atrybuty wysokość marginesu I szerokość marginesu etykietka . Atrybut wysokość marginesu definiuje dopełnienie pomiędzy zawartością ramki a jej górną i dolną krawędzią. Składnia:
Atrybut szerokość marginesu definiuje dopełnienie pomiędzy zawartością ramki a jej prawą i lewą krawędzią. Składnia:
Na przykład ta linia HTML ustawia wyświetlaną stronę blisko krawędzi ramki:
Jeśli na stronie wyświetla się pasek przewijania, którego nie chcesz, możesz rozwiązać problem, określając atrybut przewijanie„nie” w tagu . Należy jednak pamiętać, że jeśli ramka nie będzie na tyle duża, aby wyświetlić całą zawartość strony, wówczas odwiedzający nie będzie miał możliwości przewijania wyświetlanej strony.
Linki w ramkach
Podążanie za linkiem w zwykłym dokumencie HTML odbywa się w następujący sposób: kliknięcie linku powoduje zastąpienie bieżącego dokumentu nowym w bieżącym lub nowym oknie przeglądarki. Podczas korzystania z ramek schemat ładowania dokumentów HTML różni się od zwykłego, a główną różnicą jest możliwość załadowania dokumentu HTML do jednej ramki z drugiej ramki. Aby załadować dokument do określonej ramki, użyj atrybutu cel etykietka . Jako wartość atrybutu cel używana jest nazwa ramki, do której zostanie załadowany dokument określony atrybutem nazwa etykietka . Warto również zauważyć, że nazwa ramki musi zaczynać się od cyfry lub litery łacińskiej. Następujące nazwy są używane jako nazwy zastrzeżone:
W przypadku linków zewnętrznych należy ustawić atrybut target na _top lub _blank, aby mieć pewność, że projekty stron trzecich nie będą pojawiać się w Twoich ramkach, a raczej wypełniać całe okno przeglądarki.
Poniższy przykład pokazuje dokument HTML, w którym prawa ramka ładuje stronę z linku umieszczonego w górnej ramce. Link do dokumentu, który otworzy się w prawej ramce:
Aby załadować dokument do określonej ramki, użyj konstrukcji target="frame_right", jak pokazano w przykładzie:
Przykład: Link do innej ramki
Wypróbuj sam »
Link do innej ramki
Twoja przeglądarka nie wyświetla ramek
Pływające ramki
Element (skrót od angielskiego terminu „pływająca ramka”) umożliwia osadzenie osobnego dokumentu HTML lub innego zasobu w dowolnym miejscu strony internetowej. Treścią pływającej (osadzonej) ramki może być dowolna strona HTML pochodząca z Twojego zasobu lub z innej witryny internetowej. Jak już zrozumiałeś, bezczynne ramki są tworzone za pomocą elementu , który w przeciwieństwie do tagu nie wstawiony pomiędzy znacznikami I
i pomiędzy tagami I
. W elemencie możesz użyć tych samych atrybutów, co w przypadku ramki , z wyjątkiem atrybutu noresize— w przeciwieństwie do zwykłych ramek, wbudowanych ramek nie można zmieniać na ekranie:
Atrybut
Opis
źródło
służy do określenia adresu URL strony, która ma zostać wyświetlona w ramce
wysokość
ustawia wysokość ruchomego okna ramki w pikselach lub%
szerokość
ustawia szerokość ruchomego okna ramki w pikselach lub%
nazwa
nazwa ramki, za pomocą której można uzyskać do niej dostęp w linkach
obramowanie ramki
ustawia obramowanie dla klatek, może przyjmować wartości 1 (jest obramowanie) lub 0 (brak obramowania) ( Nieobsługiwane w HTML5)
szerokość marginesu
dopełnienie w lewo i w prawo od zawartości do krawędzi ramki ( Nieobsługiwane w HTML5)
wysokość marginesu
wcięcie powyżej i poniżej od treści do krawędzi ramki ( Nieobsługiwane w HTML5)
przewijanie
określa typ pasków przewijania dla ramki i przyjmuje wartości tak (są słupki), nie (brak pasków) i auto (paski pojawiają się w razie potrzeby) ( Nieobsługiwane w HTML5)
dozwolony ekran
Umożliwia przejście ramki w tryb pełnoekranowy
hspace
Margines poziomy od ramki do otaczającej treści
vsprzestrzeń
przestrzeń pionowa od ramki do otaczającej treści
wyrównywać
definiuje wyrównanie ramki
W poniższym przykładzie wymiary ruchomej ramki są określone w pikselach, ale można je również określić w %:
Instrukcje
Język HTML (HyperText Markup Language) udostępnia dwa typy ramek. „Pływający” jest bardziej elastyczny i łatwiejszy do wstawienia do istniejącego. W przypadek ogólny Konstrukcja opisująca wstawienie okna za pomocą ruchomej ramy wygląda następująco: W tym przypadku istniejąca witryna (atrybut src) jest określona jako źródło danych dla tej ramki. Zostanie otwarta w ramce o wymiarach 400 na 300, zgodnie z atrybutami szerokości i wysokości. Możesz także określić stronę swojej witryny w atrybucie src. W tym przypadku wystarczy podać adres względny (czyli adres względem strony, na którą wstawiana jest ramka): W tym przykładzie wysokość ramki nie jest określona, ale istnieje atrybut id. Używając go, możesz za pomocą CSS() ustaw wymagane wymiary dla tej ramy:
Inny rodzaj ramek – „klasyczny” – wymaga osobnej strony, która będzie zawierała opis budowy ramek. Same ramki będą umieszczone na osobnych stronach, a może nawet w osobnych serwisach. Kod HTML takiej strony kontenera dla ramek może wyglądać następująco:
Żadnych bloków ... I ... , które są wymagane w przypadku zwykłych stron, nie powinno się tutaj znajdować. W tym przykładzie otwierający tag kontenera zawiera atrybut rows - oznacza to, że przestrzeń strony należy podzielić w pionie i zostanie podana pierwsza ramka górna część. Jeśli zamienisz wiersze na kolumny, podział będzie poziomy. Wartość tego atrybutu „*,*” oznacza, że proporcje podziału są równe – po 50%. Jeśli podasz np. „20%,*”, to pierwszej klatce zostanie przydzielone tylko 20%, a reszta miejsca zostanie przydzielona drugiej. Użytkownik może zmienić te proporcje przeciągając krawędzie ramki myszką, ale istnieje możliwość zablokowania tej akcji. Aby to zrobić, musisz dodać atrybut noresize do tagu konkretnej ramki. Możesz także określić rozmiar pionowych i poziomych marginesów sąsiedniej ramki (atrybuty marginesu i marginesu): Możliwe jest ustawienie reguł zachowania pasków przewijania każdej klatki osobno. Odbywa się to za pomocą atrybutu przewijania, który może zawierać jedną z trzech predefiniowanych wartości. Jeśli określisz scrolling="auto", paski przewijania pojawią się, gdy zawartość ramki nie mieści się w jej granicach. Jeśli „tak” – paski będą obecne stale, niezależnie od tego, czy będą potrzebne. Jeżeli „nie” – będzie to oznaczać, że dla tej ramki paski przewijania są wyłączone.
W oparciu o informacje przedstawione w poprzednich dwóch krokach musisz skonstruować kod HTML, który będzie bardziej odpowiedni do rozwiązania Twojego problemu. Następnie pozostaje już tylko wstawić go do kodu źródłowego strony. Aby to zrobić, możesz skorzystać z edytora stron swojego systemu zarządzania witryną - otwórz w nim żądaną stronę, przejdź do trybu edycji kodu HTML i wklej swój kod w żądane miejsce na stronie. Czy możesz pobrać plik? kod źródłowy hosting zarządzania plikami stron lub system zarządzania treścią, otwórz go w edytor tekstu i wklej w nim kod. Następnie użyj tej samej metody, aby przesłać zmieniony kod z powrotem na serwer.