WML - Định dạng

Phần này sẽ mô tả các yếu tố định dạng văn bản cơ bản của WML.

Ngắt dòng:

Phần tử <br /> xác định ngắt dòng và hầu như tất cả các trình duyệt WAP đều hỗ trợ thẻ ngắt dòng.

Phần tử <br /> hỗ trợ các thuộc tính sau:

Thuộc tính Giá trị Sự miêu tả
xml: lang mật ngữ Đặt ngôn ngữ được sử dụng trong phần tử
lớp học dữ liệu lớp Đặt tên lớp cho phần tử.
Tôi ID phần tử Một ID duy nhất cho phần tử.

Sau đây là ví dụ hiển thị cách sử dụng phần tử <br />.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Line Break Example">
<p align="center">
This is a <br /> paragraph with a line break.
</p>
</card>

</wml>

Điều này sẽ tạo ra kết quả sau:

Đoạn văn bản:

Phần tử <p> xác định một đoạn văn bản và trình duyệt WAP luôn hiển thị một đoạn trong một dòng mới.

Phần tử <p> được yêu cầu để xác định bất kỳ văn bản, hình ảnh hoặc bảng nào trong WML.

Phần tử <p> hỗ trợ các thuộc tính sau:

Thuộc tính Giá trị Sự miêu tả
căn chỉnh
  • left
  • right
  • center
Điều này được sử dụng để thay đổi căn lề ngang của một đoạn văn.
chế độ
  • wrap
  • nowrap
Đặt xem một đoạn có nên bao quanh các dòng hay không.
xml: lang mật ngữ Đặt ngôn ngữ được sử dụng trong phần tử
lớp học dữ liệu lớp Đặt tên lớp cho phần tử.
Tôi ID phần tử Một ID duy nhất cho phần tử.

Sau đây là ví dụ hiển thị cách sử dụng phần tử <p>.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Paragraph Example">
<p align="center">
This is first  paragraph
</p>
<p align="right">
This is second  paragraph
</p>
</card>

</wml>

Điều này sẽ tạo ra kết quả sau:

Bảng WML:

Phần tử <table> cùng với <tr> và <td> được sử dụng để tạo bảng trong WML. WML không cho phép lồng các bảng

Phần tử <table> nên được đặt cùng với các phần tử <p> ... </p>.

Phần tử <table /> hỗ trợ các thuộc tính sau:

Thuộc tính Giá trị Sự miêu tả
cột con số Đặt số cột trong bảng
căn chỉnh
  • L
  • C
  • R
Để chỉ định căn chỉnh văn bản theo chiều ngang của các cột, bạn cần gán ba chữ cái cho thuộc tính align. Mỗi chữ cái thể hiện sự căn chỉnh văn bản theo chiều ngang của một cột. Chữ cái có thể là L, C hoặc R. Ví dụ: nếu bạn muốn các cài đặt sau được áp dụng cho bảng của mình:
  • Cột đầu tiên của bảng - Căn trái

  • Cột bảng thứ hai - Căn giữa

  • Cột thứ ba của bảng - Căn phải

Sau đó, bạn nên đặt giá trị của thuộc tính align thành LCR.

xml: lang mật ngữ Đặt ngôn ngữ được sử dụng trong phần tử
lớp học dữ liệu lớp Đặt tên lớp cho phần tử.
Tôi ID phần tử Một ID duy nhất cho phần tử.

Sau đây là ví dụ hiển thị cách sử dụng phần tử <table>.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="WML Tables">
<p>
<table columns="3" align="LCR">
	<tr>
	  <td>Col 1</td>
	  <td>Col 2</td>
	  <td>Col 3</td>
	</tr>

	<tr>
	  <td>A</td>
	  <td>B</td>
	  <td>C</td>
	</tr>

	<tr>
	  <td>D</td>
	  <td>E</td>
	  <td>F</td>
	</tr>
</table>
</p>
</card>

</wml>

Điều này sẽ tạo ra kết quả sau:

Văn bản được định dạng sẵn:

Phần tử <pre> được sử dụng để chỉ định văn bản được định dạng sẵn trong WML. Văn bản được định dạng sẵn là văn bản có định dạng tuân theo cách nó được nhập vào tài liệu WML.

Thẻ này giữ nguyên tất cả các khoảng trắng bên trong thẻ này. Đảm bảo rằng bạn không đặt thẻ này bên trong <p> ... </p>

Phần tử <pre> hỗ trợ các thuộc tính sau:

Thuộc tính Giá trị Sự miêu tả
xml: lang mật ngữ Đặt ngôn ngữ được sử dụng trong phần tử
lớp học dữ liệu lớp Đặt tên lớp cho phần tử.
Tôi ID phần tử Một ID duy nhất cho phần tử.

Sau đây là ví dụ hiển thị cách sử dụng phần tử <pre>.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card title="Preformatted Text">
   <pre>
   This is     preformatted
        text and will appear
 as it it.
</pre>
</card>

</wml>

Điều này sẽ tạo ra kết quả sau: