Thứ Sáu, 5 tháng 6, 2015

Sự sắp xếp về chiều của HTML

Sự sắp xếp chiều dọc của thẻ block trong HTML

Khi chúng ta sử dụng các thẻ block, trình duyệt sẽ hiển thị các thẻ theo chiều dọc, mỗi thẻ sẽ chiếm vùng không gian nằm ngang từ trên xuống theo thứ tự như chúng ta đã sắp xếp trong trang HTML/XHTML mà ta đã tạo ra, thẻ nào được viết trước sẽ nằm trên, các thẻ được viết sau sẽ nằm bên dưới.

Để dễ hình dung hơn. Chúng ta cùng nhau xem ví dụ sau đây để hiểu được trình duyệt hiển thị các thẻ theo chiều ngang như thế nào:

HTML viết
<html>
<h1>Tiêu đề 01</h1>

<ul>
<li><a href="#">Link 01</a></li>
<li><a href="#">Link 02</a></li>
<li><a href="#">Link 03</a></li>
<li><a href="#">Link 04</a></li>
<li><a href="#">Link 05</a></li>
</ul>

<div>Nội dung chính</div>

<div>Nội dung phụ</div>

<div>Tên công ty<br />

Địa chỉ<br />

</div>
</html>

Hiển thị trình duyệt:

Tiêu đề 01

Nội dung chính
Nội dung phụ
Tên công ty
Địa chỉ

Phân tích vị trí của các thẻ:

Như trên ta thấy các thẻ block khác nhau đều chiếm vùng không gian nằm ngang nằm ngang khác nhau, chúng ta có thể sắp xếp lại vị trí của các thẻ block bằng cách sửa lại code hay sử dụng các thuộc tính css.

Sự sắp xếp chiều ngang của thẻ inline trong HTML

Khi chúng ta sử dụng các thẻ inline trong HTML, trình duyệt sẽ sắp xếp các thẻ liền kề nhau theo chiều ngang, thẻ nào code trước xuất hiện trước, thẻ nào code sau xuất hiện sau.

Cũng như trên, chúng ta cùng nhau đi xem một ví dụ cụ thể nhé!

HTML viết
<a href="#">Thẻ a</a>
<span>thẻ span</span>
<em>thẻ em</em>
<strong>thẻ strong</strong>


Hiển thị trình duyệt:
Thẻ athẻ span thẻ emthẻ strong



Tới đây chắc các bạn phần nào đó đã hiểu được nhiệm vụ của HTML/XHTML dùng để làm gì rồi đúng không ạ? Đối với các thẻ block thì trình duyệt sẽ tự đọng hiển tị nó theo chiều dọc, còn đối với các thẻ inline trình duyệt sẽ hiển thị nó theo chiều ngang của màn hình.

Nhiệm vụ của trình duyệt (Firefox, Internet Explorer, Safari, Opera, Chrome,...) là đọc văn bản HTML và hiển thị chúng như chúng ta thấy, tuy nhiên các trình duyệt không hiển thị các thẻ HTML (các tag), nhưng lại sử dụng các thẻ để giải thích nội dung cho trang web.

Không có nhận xét nào:

Đăng nhận xét