Trợ giúp:Tạo bảng
Bách khoa toàn thư mở Wikipedia
Trong các bài viết ở Wikipedia, có thể dùng mã wiki để tạo bảng.
Mục lục |
[sửa] Lợi và hại của bảng
Các bảng biểu giúp sắp xếp số liệu một cách hợp lý, đẹp mắt, dễ tra cứu. Tuy nhiên, mặc dù có thể hiển thị đẹp, chúng khó sửa vì mã nguồn rắc rối.
Tránh dùng các bảng khi liệt kê đơn giản, thay vào đó dùng mã wiki cho liệt kê danh sách. Các bảng có thể dùng tại các tiêu bản vì thường việc sửa các tiêu bản do các thành viên có kinh nghiệm đảm nhiệm.
[sửa] Cú pháp
[sửa] Cơ bản
Các bảng bắt đầu bằng {|
và kết thúc bằng |}
, cả hai mã phải nằm ở đầu đoạn văn. Các hàng cách nhau bởi |-
ở đầu đoạn văn. Một hàng mới được bắt đầu bởi |
ở đầu đoạn văn, tiếp theo là nội dung các ô ngăn bởi ||
.
Ví dụ:
{| | hàng 1 cột 1 || hàng 1 cột 2 |- | hàng 2 cột 1 || hàng 2 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
hàng 2 cột 1 | hàng 2 cột 2 |
Nếu dùng {| border="1"
thay cho {|
ở đầu bảng thì bảng sẽ có đường viền chung quanh các ô.
Ví dụ:
{| border="1" | hàng 1 cột 1 || hàng 1 cột 2 |- | hàng 2 cột 1 || hàng 2 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
hàng 2 cột 1 | hàng 2 cột 2 |
Trong một hàng, nếu dùng !
thay cho |
và !!
thay cho ||
thì sẽ được hàng chữ đậm. Xin dùng cách này cho các hàng tiêu đề.
Ví dụ:
{| border="1" ! x !! A!! B |- ! 1 | hàng 1 cột 1 || hàng 1 cột 2 |- ! 2 | hàng 2 cột 1 || hàng 2 cột 2 |}
Sẽ cho:
x | A | B |
---|---|---|
1 | hàng 1 cột 1 | hàng 1 cột 2 |
2 | hàng 2 cột 1 | hàng 2 cột 2 |
Trong hàng 1, nếu dùng |+
thay cho |
thì sẽ trở thành đầu đề của bảng.
Ví dụ:
{| border="1" |+ Bảng |- ! hàng 1 cột 1 !! hàng 1 cột 2 |- | hàng 2 cột 1 || hàng 2 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
---|---|
hàng 2 cột 1 | hàng 2 cột 2 |
[sửa] Trang trí
[sửa] Wikitable
Một trang trí thuận tiện là dùng loại bảng mặc định "prettytable"
hay "wikitable"
của Wikipedia.
Ví dụ:
{| class="prettytable" ! hàng 1 cột 1 !! hàng 1 cột 2 |- | hàng 2 cột 1 || hàng 2 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
---|---|
hàng 2 cột 1 | hàng 2 cột 2 |
[sửa] Thêm màu sắc vào bảng
Cần biết mã màu sắc theo số Hex, có thể xem tại đây, hoặc dùng theo tên màu sắc tiếng Anh: green, blue, red, gold...
. Và chú ý dùng màu nhạt, cho dễ đọc.
Ví dụ:
{| class="prettytable" ! hàng 1 cột 1 !! hàng 1 cột 2 |- bgcolor="#CCCCCC" | hàng 2 cột 1 || hàng 2 cột 2 |- bgcolor="#CCFFCC" style="color:red" | hàng 3 cột 1 || hàng 3 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
---|---|
hàng 2 cột 1 | hàng 2 cột 2 |
hàng 3 cột 1 | hàng 3 cột 2 |
Ví dụ khác:
{| style="background:yellow; color:green" |- | abc || def || ghi |- style="background:silver; color:white" | jkl || style="background:red" | mno || pqr |- | stu || style="background:#ffdead" | vwx || yz |}
Sẽ cho ra
abc | def | ghi |
jkl | mno | pqr |
stu | vwx | yz |
[sửa] Sửa đổi kích thước của bảng và độ lớn của chữ
Có thể dùng mã width="???"
(rộng), height="???"
(cao) để sửa đổi độ rộng, cao của bảng và style="font-size:???"
để sửa đổi độ lớn của chữ .
Ví dụ:
{| class="prettytable" width="70%" ! hàng 1 cột 1 !! hàng 1 cột 2 |- style="height:100px" | hàng 2 cột 1 || hàng 2 cột 2 |- style="font-size:85%" | hàng 3 cột 1 || hàng 3 cột 2 |}
Sẽ cho:
hàng 1 cột 1 | hàng 1 cột 2 |
---|---|
hàng 2 cột 1 | hàng 2 cột 2 |
hàng 3 cột 1 | hàng 3 cột 2 |
[sửa] Ô chiếm nhiều hàng/cột
Nếu muốn có một ô trải trên nhiều cột dùng colspan="n" |
ngay trước nội dung của ô; với n
là số cột mà ô sẽ chiếm.
Ví dụ:
{| class="prettytable" | colspan="2" | Ô này chiếm 2 cột |- | Ô bình thường || Ô bình thường |}
Sẽ cho:
Ô này chiếm 2 cột | |
Ô bình thường | Ô bình thường |
Nếu muốn có một ô trải trên nhiều hàng dùng rowspan="n" |
ngay trước nội dung của ô; với n
là số hàng mà ô sẽ chiếm.
Ví dụ:
{| class="prettytable" | rowspan="2" | Ô này chiếm 2 hàng || Ô bình thường |- | Ô bình thường |}
Sẽ cho:
Ô này chiếm 2 hàng | Ô bình thường |
Ô bình thường |
Nếu muốn có một ô trải trên nhiều hàng và nhiều cột colspan="n" rowspan="m" |
ngay trước nội dung của ô; với n
là số cột mà ô sẽ chiếm và m
là số hàng mà ô sẽ chiếm.
Ví dụ:
{| class="prettytable" | Ô bình thường || rowspan="2" colspan="2"| Ô này chiếm 2 hàng 2 cột || Ô bình thường |- | Ô bình thường || Ô bình thường |- | Ô bình thường || Ô bình thường || Ô bình thường || Ô bình thường |}
Sẽ cho:
Ô bình thường | Ô này chiếm 2 hàng 2 cột | Ô bình thường | |
Ô bình thường | Ô bình thường | ||
Ô bình thường | Ô bình thường | Ô bình thường | Ô bình thường |
[sửa] Đưa sang bên phải
Theo mặc định, các bảng được trình bày ở bên trái của đoạn văn trong bài viết. Để đưa bảng sang bên phải, thêm đoạn mã align="right"
vào dòng đầu như trong ví dụ sau:
{| class="prettytable" align="right" ! hàng 1 cột 1 !! hàng 1 cột 2 |- | hàng 2 cột 1 || hàng 2 cột 2 |}
sẽ cho ra
hàng 1 cột 1 | hàng 1 cột 2 |
---|---|
hàng 2 cột 1 | hàng 2 cột 2 |
[sửa] Thêm chức năng phân loại
Các bảng có thể được xếp lại theo thứ tự khác, như theo năm, theo mẫu tự ABC ... nếu được thêm mã "sortable"
. Người xem có thể nhấn vào nút mũi tên ><
để xếp lại bảng theo ý muốn.
Ví dụ:
{| class="prettytable sortable" ! ||Họ tên|| năm sinh || năm mất |- |1 ||AAA|| 1970 || 1995 |- |2 ||CCC|| 1890|| 1980 |- |3 ||BBB|| 1911 || 2000 |}
Sẽ cho:
Họ tên | năm sinh | năm mất | |
---|---|---|---|
1 | AAA | 1970 | 1995 |
2 | CCC | 1890 | 1980 |
3 | BBB | 1911 | 2000 |
[sửa] Mẹo nhỏ
Hãy xem mã nguồn (ấn vào nút sửa đổi) của các bảng phức tạp và đẹp mắt mà bạn thích. Biết đâu bạn có thể áp dụng chúng cho bảng trong bài viết của bạn.
Khi sửa đổi, bạn hãy dùng nút trước khi , để xem trước bản văn có hiển thị theo đúng ý mình mong muốn hay không. Bạn cũng có thể thử trước tại Chỗ thử.