Pierwszym elementem rzucającym się w oczy w przypadku układu ramek są obramowania. Można jednak zmieniać ich wygląd, a nawet całkowicie je usuwać. Szerokość obramowania układu ramek definiuje się w pikselach w polu Border Width inspektora Property. Aby całkowicie usunąć obramowanie, wystarczy wpisać w tym polu wartość 0. W końcu, można także zmienić kolor i sposób prezentacji obramowania. Aby zmienić kolor, wpisz szesnastkowy kod koloru w polu Border Color lub kliknij próbkę koloru obok tego pola i wybierz próbnikiem kolor z palety. Aby zastąpić pseudo-trójwymiarowe obramowania zwykłymi, rozwiń listę Borders i wybierz pozycję Yes lub No. Opcja Default pozostawia wybór przeglądarce.
Inne atrybuty znacznika <FRAME> dostępne to Name, Scroll, Borders, Color, Resize, Margin Width i Margin Height. Przyjrzyjmy się ich funkcjom i sposobowi konfiguracji.
Name
Nie myl tego atrybutu z nazwą pliku dokumentu. Atrybut Name jest bardzo użyteczny, aczkolwiek niedoceniany. Przede wszystkim identyfikacja ramki za pomocą jednoznacznej i opisowej nazwy pozwala skierowywać połączenia na tę ramkę. Gdyby ramka nie mała nazwy, nie można byłoby definiować połączeń, a to z kolei oznaczałoby znaczne ograniczenie możliwości wymiany zawartości ramki. Po drugie, stosowanie nazw zawsze ułatwia odwoływanie się do ramek z poziomu skryptów. Pamiętaj, aby zawsze definiować nazwy ramek.
Scroll
Atrybut Scroll umożliwia wyświetlenie w ramce pasków przewijania. Opcja ta jest szczególnie
użyteczna, jeśli chcesz umieścić w ramce zawartość przekraczającą jej rozmiary. Atrybut Scroll
ma cztery wartości, które dostępne są:
- Yes – w przypadku wybrania tej wartości, ramka zawsze będzie miała pasek przewijania, bez względu na to, jak obszerny dokument jest w niej wyświetlany. Nie polecam tej opcji, chyba że masz wyraźny powód, by ją stosować.
- No – w tym przypadku rezygnujesz z udostępnienia przewijania, co może spowodować, że zawartość dokumentu nie da się w całości odczytać. Można stosować takie rozwiązanie, jeśli masz pewność, że zawartość ramki zawsze ma określony rozmiar lub jeśli skonfigurowałeś rozmiary ramki w jednostkach bezwzględnych, dobierając je do zawartości. Ze względu na arbitralność tego ustawienia, decydując się nie powinieneś mieć także pewność, że użytkownik korzysta przynajmniej z tej samej lub wyższej rozdzielczości jak ta, przy której przygotowano strony witryny.
- Auto – ta opcja automatycznie włącza lub wyłącza wyświetlanie pasków przewijania w zależności od potrzeb. Jest użyteczna, jeśli objętość zawartości ramki jest nieprzewidywalna w innych przeglądarkach, a także wtedy, gdy nie są Ci znane ustawienia ekranu i przeglądarki użytkownika.
- Default – opcja pozostawia kwestię wyświetlenia pasków przewijania w gestii przeglądarki.
Borders i Border Color
Atrybuty te pozwalają zdefiniować obramowanie i jego kolor. Ustawienia te są niezależne od ustawień dla elementu FRAMESET. Przypisując atrybutom określone wartości czynisz próbę zdominowania ustawień wprowadzonych w elemencie FRAMESET. „Czynić próbę” jest tu właściwym określeniem, bowiem jeśli obramowania nie są od siebie niezależne, tak jak na przykład w dokumencie składającym się z wielu zestawów ramek, wszystkie będą dzieliły ten sam typ i atrybuty.
Resize
Domyślnie, użytkownik ma możliwość zmiany rozmiarów ramek za pomocą myszki. Nie jest to to, o co chodzi projektantom. Dlatego masz do dyspozycji atrybut, który pozwala wyłączyć zachowanie domyślne. Uniemożliwi to użytkownikowi przeciąganie krawędzi ramek i zmianę rozmiarów ramek w oknie przeglądarki . Pamiętaj, że to ustawienie musisz definiować osobno dla każdej ramki, której rozmiary chcesz zablokować.
Margin Width i Margin Height
Domyślnie, wszystkie dokumenty układu ramek mają marginesy. Jest to obszar wokół obramowania, w którym nie można umieścić zawartości. Aby go zlikwidować i wykorzystać całą przestrzeń ramki, skorzystaj z atrybutów Margin Width i Margin Height, i przypisz im wartość 0. Dzięki temu zawartość ramki można dosunąć do obramowania.
Borders i Border Color
Atrybuty te pozwalają zdefiniować obramowanie i jego kolor. Ustawienia te są niezależne od
ustawień dla elementu FRAMESET. Przypisując atrybutom określone wartości czynisz próbę
zdominowania ustawień wprowadzonych w elemencie FRAMESET. „Czynić próbę” jest tu
właściwym określeniem, bowiem jeśli obramowania nie są od siebie niezależne, tak jak na
przykład w dokumencie składającym się z wielu zestawów ramek, wszystkie będą dzieliły ten sam
typ i atrybuty.