Thẻ FRAMESET dùng để phân chia vùng hiển thị trong cửa sổ trình duyệt
thành các khung hình chữ nhật. M i khung hình chữ nhật gọi là ột ra e, được định nghĩa bằng thẻ FRAME.
a. Các thuộc tính và ví dụ minh họa
Danh sách gồ nhiều phần tử, cách nhau dấu phẩy. M i phần tử xác định độ cao (số d ng ) của ột khung. Chia chiều đứng thành bao nhiêu khung thì danh sách có bấy nhiêu phần tử.
Chiều cao thể hiện bằng - số pixel,
- t lệ phần tră chiều cao àn hình - hay t lệ phần chiều cao c n lại.
Giá trị ặc định là 100%, tức chỉ có ột khung theo chiều ngang.
cols = Danh sách các độ rộng của các khung.
ý nghĩa tương tự như trên.
Giá trị ặc định là 100%, tức chỉ có ột khung theo chiều dọc.
Thuộc tính row thiết lập việc chia khung theo chiều ngang trong ột ra eset. Nếu khơng định nghĩa, thì các cột trong khung sẽ chiế toàn bộ chiều cao vùng hiển thị.
Thuộc tính cols thiết lập việc chia khung theo chiều đứng trong ột ra eset. Nếu khơng định nghĩa, thì các d ng trong khung sẽ chiế toàn bộ chiều rộng vùng hiển thị.
Phối hợp hai thuộc tính sẽ tạo ra ơ lưới các khung. Các ví dụ.
1- Chia àn hình thành hai nửa: nửa trên và nửa dưới:
<FRAMESET rows="50%, 50%">
...the rest of the definition...
</FRAMESET>
2- Chia àn hình thành 3 cột. Cột giữa rộng 250 pixels. Cột đầu chiế 25% của phần c n lại và cột thứ 3 chiế 75% của phần độ rộng c n lại.
<FRAMESET cols="1*,250,3*">
...the rest of the definition...
</FRAMESET>
3- Tạo lưới gồ 2 x 3 = 6 khung.
<FRAMESET rows="30%,70%" cols="33%,34%,33%">
</FRAMESET>
4- Chia chiều đứng àn hình thành 4 khung. hung thứ nhất chiế 30% của chiều cao vùng hiển thị. hung thứ hai có chiều cao cố định 400 pixel. Dấu sao có nghĩa là hai khung thứ 3, thứ 4 chia nhau phần c n lại. hung thứ 4 có chiều cao là 2* , gấp đơi khung thứ 3 (vì * tương đương với 1*).
Nếu chiều cao vùng hiển thị là 1000 pixel thì độ cao của các khung 1,2,3,4 lần lượt là: 300, 400, 100, 200 pixel !.
<FRAMESET rows="30%,400,*,2*">
...the rest of the definition...
</FRAMESET>
b. Chia khung lồng nhau và thành phần FRAME
Việc chia khung có thể lồng nhau nhiều ức.
Ví dụ: chia chiều rộng thành 3 khung đứng, sau đó khung ở giữa lại được chia thành 2 phần trên và dưới.
<FRAMESET cols="33%, 33%, 34%"> ...contents of first frame...
<FRAMESET rows="40%, 50%"> ...contents of second frame, first row... ...contents of second frame, second row... </FRAMESET>
...contents of third frame... </FRAMESET>
Thẻ FRAME định nghĩa ột khung hình cụ thể (trong nhiều khung hình của frameset).
Các thuộc tính
name = Tên của khung.
Có thể dùng tên này để là đích của ối siêu liên kết.
src = URI
noresize
hơng cho ph p co giãn lại kích thước
scrolling = auto|yes|no
Thiết lập thanh cuộn.
auto: uất hiện thanh cuộn khi cần thiết. Đây là giá trị ặc định.
yes: Ln có thanh cuộn.
no: Ln khơng có thanh cuộn.
frameborder = 1|0
Thiết lập đường biên.
1: Có đường biên giữa khung đang x t với các khung kề nó. Đây là giá trị
ặc định.
0: hơng có đường biên giữa khung đang x t với các khung kề nó.
marginwidth = số pixel
Thiết lập độ rộng lề chiều rộng = khoảng trống giữa phần hiển thị nội dung và biên trái, biên phải. Giá trị ặc định tuỳ theo bộ duyệt.
marginheight = số pixel
Thiết lập độ rộng lề chiều cao = khoảng trống giữa phần hiển thị nội dung và biên trên, biên dưới. Giá trị ặc định tuỳ theo trình duyệt.
Lưu ý: Nội dung trong ột ra e không được thuộc về chính trang tài liệu định nghĩa frameset.