Các bảng chung

Một phần của tài liệu HƯỚNG dẫn KHAI THÁC AIP điện tử (Trang 58)

6.1 Thành phn x:table, x:caption, x:thead, x:tbody, x:tfoot - Cu trúc bng

Bảng được xác định với thành phần x:table. x:thead, x:tfoot, và x:tbody tạo thành nhóm các dòng.

x:thead Thành phần thể hiện rằng một nhóm các dòng là dòng tiêu đề đầu ở phần trên cùng của mỗi bảng. Trên giấy, dòng tiêu đề có thể được lặp lại ở trang tiếp theo nếu nội dung của bảng xuất hiện trên nhiều trang.

x:foot Thành phần thể hiện rằng một nhóm các dòng là dòng tiêu đề cuối ở phần dưới cùng của mỗi bảng. Cũng giống nhưx:thead, dòng tiêu đề cuối có thể được lặp lại ở trang tiếp theo nếu nội dung của bảng xuất hiện trên nhiều trang.

x:body Thành phần thể hiện rằng một nhóm các dòng là dòng nội dung. Một bảng có thể bao gồm một số nhóm dòng nội dung (body rows) (ví dụ như thành phần x:tbody nhiều phần).

x:caption tạo đầu đề cho một bảng. x:caption là thành phần đầu tiên bên trong thành phần x:table Nó không là phần bên trong của bất kỳ thành phần nào khác. Chỉ nên có duy nhất một x:caption trong mỗi bảng.

6.2 Thành phn x:tr, x:td, x:th - Dòng và ô

Một bảng được chia thành các dòng (được xác định với thành phần x:tr - "tr" nghĩa là "table row"). Một thành phần x:tr bao gồm định dạng về dòng đó (màu sắc, đường ngăn dòng, ...).

Mỗi dòng bao gồm các ô dữ liệu (được xác định với thành phần x:td). Chữ cái td nghĩa là "table data," là nội dung của một ô dữ liệu. Một ô dữ liệu có thể gồm text, ảnh, danh sách, đoạn văn, mẫu, thước ngang, bảng, v.v...

Thành phần x:th là một loại ô đặc biệt (th có nghĩa là "table header"). Chú ý là x:th

x:thead không giống nhau x:thead thể hiện rằng một nhóm các dòng tạo nên phần tiêu đề đầu của bảng còn x:th chỉ đánh dấu một ô như là ô tiều đề đầu - x:th

phục vụ cho việc định dạng, vì nó sẽ tạo ra hình dạng khác nhau từ x:td thông thường.

6.3 Thành phn x:col và x:colgroup - Ct trong bng

Cả 2 thành phần này xác định các thuộc tính định dạng đối với một cột (x:col) hoặc một nhóm các cột (x:colgroup) trong một bảng (chiều rộng, sắp hàng, v.v...).

Nếu cột không có thuộc tính chiều rộng (hoặc thuộc tính nhóm liên quan đến chiều rộng của cột trong style sheet), chúng sẽ được chia theo trang trong PDF và có chiều rộng thay đổi tùy thuộc vào nội dung ô trong HTML.

6.4 Ví d v bng

Vì nói về bảng có thể làm cho bạn càng thấy phức tạp nên chúng ta thực hiện từng bước.

Ví dụ: Đặt con trỏ chuột vào trong một đoạn văn. Nhấn Ctrl+J để chèn một thành phần vào sau một đoạn văn. Chọn x:table từ danh sách các thành phần. Bạn sẽ thấy một bảng với một x:tr đơn và một x:th đơn bên trong nó. Đặt con trỏ chuột vào

trong ô này và kiểm tra XMLMind Editor's node path bar.

Table 7.4.1. Bảng với một dòng đơn và một ô tiêu đềđơn

Nhập text vào trong ô này, ví dụ "cell 1".

Nhấn Ctrl+T để chuyển x:th này thành x:td. Chú ý rằng nội dung text bên trong không còn được hiển thị dạng chữđậm nữa.

Chọn x:td trong node path bar và thêm một x:td vào sau. Nhập đoạn text cho x:td

thứ 2 này:

Table 7.4.2. Bảng với một dòng đơn và 2 ô tiêu đề

cell 1-1 cell 1-2

Chọn dòng có ô tiêu đề bằng cách nhấn chuột vào thành phần x:tr trên node path bar.

Gói dòng này bên trong thành phần x:tbody.

Đảm bảo rằng x:tbodyđược lựa chọn, sau đó chọn "insert before" và thêm một thành phần x:thead vào trước nó. Chú ý rằng nó đã gồm một dòng và một x:th.

Thêm x:th thứ 2 sau x:th thứ nhất và nhập text vào cả 2.

Table 7.4.3. Bảng với thead, tbody

header cell 1 header cell 2

cell 1-1 cell 1-2

Chọn dòng thứ 2 bằng cách nhấn vào thành phần x:tr trong node path bar. Sao chép

dòng này, sau đó dán nó sau dòng hiện tại của bạn. Chỉnh sửa text bên trong để bảng có nội dung như sau:

Table 7.4.4. Bảng với một dòng bao gồm một thead với các ô tiêu đề và 04 dòng bình thường trong phần tbody

header cell 1 header cell 2

cell 1-1 cell 1-2

cell 4-1 cell 4-2

Chọn thành phần x:tbody trên node path bar và chú ý là cả 4 dòng đã được chọn.

Thêm x:tfoot vào trước (thành phần x:tfoot phải được đặt ngay dưới thành phần

x:thead). Cài đặt thuộc tính rowspan của ô 1 bên trong x:tfoot2.

Table 7.4.5. Bảng thead, tfoot & tbody

header cell 1 header cell 2

cell 1-1 cell 1-2

cell 2-1 cell 2-2

cell 3-1 cell 3-2

cell 4-1 cell 4-2

footer cell 1

• Chọn thành phần x:thead của bảng và chèn x:col vào trước nó.

• Tạo cho thành phần x:col này classcolwidth10.

Bài tập này giúp bạn quen với cách bảng được lập trong XML. Tuy nhiên, khi đã

thành thạo, bạn sẽ sử dụng các nút liên quan đến bảng của Synclude tạo ra trong XMLMind editor để tạo và sửa bảng dễ hơn.

Một phần của tài liệu HƯỚNG dẫn KHAI THÁC AIP điện tử (Trang 58)

Tải bản đầy đủ (PDF)

(92 trang)