6

Định dạng HTML List trong CSS

by PT on 08/05/2011, Lượt xem: 11.091

Trong thiết kế của mình, không phải lúc nào bạn cũng muốn hiển thị các kiểu dánh dấu như trên, nhất là trong trường hợp sử dụng HTML List để thiết kế Menu. Để không hiển thị kiểu đánh dấu thứ tự các phần tử trong danh sách, ta chỉ việc khai báo css như sau:

list-style-type: none

3. Thay thế kiểu đánh dấu bằng ảnh nền

List-style-image

Chúng ta cũng có thể thay thế kiểu hiện của các phần tử trong danh sách bằng một ảnh nền với thuộc tính list-type-image

list-style-image: url(icon.gif)

4. Thuộc tính list-style-position

Thuộc tính list-style-position quy định kiểu đánh dấu được hiển thị bên ngoài hay bên trong nội dung của phần tử tương ứng với 2 giá trị inside và outside (mặc định).
Chúng ta cùng xét ví dụ sau:
Code HTML

Hiển thị với giá trị inside
<ul class="a">
	<li>Phần tử 1</li>
	<li>Phần tử 2</li>
	<li>Phần tử 3</li>
</ul>
Hiển thị với giá trị outside
<ul class="b">
	<li>Phần tử 1</li>
	<li>Phần tử 2</li>
	<li>Phần tử 3</li>
</ul>

Để thấy rõ hơn về inside và outside mình sẽ quy định border cho các phần tử trong danh sách, và sử dụng ảnh nền làm kiểu đánh dấu.

/* Hiển thị với ảnh nền */
ul.a, ul.b {list-style-image: url(icon.gif)}
/* Tạo border các các phần tử <li> */
ul.a li, ul.b li{ border: 1px solid #cfcfcf; margin-top: 7px; width: 150px }
/* Danh sách thứ nhất hiển thị với giá trị inside */
ul.a {list-style-position: inside}
/* Danh sách thứ 2 hiển thị với giá trị outside*/
ul.b {list-style-position: outsite}

Kết quả:

CSS List style position

CSS List style position

Các viết tắt với CSS List

Chúng ta có gộp chung 3 thuộc tính: list-style-type, list-style-position và list-style-image theo thứ tự tương ứng như sau:

ul{list-style: circle inside url(icon.gif)}

Bài viết tiếp theo mình sẽ hướng dẫn các bạn sử dụng HTML List kết hợp với CSS để thiết kế menu cho trang web. Cảm ơn bạn đã quan tâm theo dõi.

Xem trang: 1 2

Nếu bạn thấy bài viết hữu ích, hãy nhấn +1 và các liên kết chia sẻ để website ngày càng phát triển hơn. Xin cám ơn bạn!
Hoc thiet ke web Peter Tran là một Coder, công việc hiện tại của anh ấy là phát triển ứng dụng web với PHP, thời gian rảnh anh ấy thường viết Blog chia sẻ những kiến thức về lập trình và phát triển website. Hãy xem trang cá nhân của anh ấy trên FacebookTwitter

Bài liên quan

{ 6 comments… read them below or add one }

Ewebvn Tori Tran 19/11/2011 09:51:13 at 21:51

xin lỗi vì hay quá!

Reply

Ewebvn phương nam 29/11/2011 11:14:43 at 23:14

mới học đâu phải ai cũng biết chứ.

Reply

Ewebvn Kiếm tiền 09/02/2012 10:43:42 at 22:43

Bài viết tiếp theo mình sẽ hướng dẫn các bạn sử dụng HTML List kết hợp với CSS để thiết kế menu cho trang web. Cảm ơn bạn đã quan tâm theo dõi.

Bài nào hướng dẫn tạo menu bằng css đâu bạn ơi? mình chưa tìm thấy

Reply

Ewebvn mod game avatar 30/08/2012 08:58:18 at 08:58

Cách này hay,càng đọc càng biết thêm nhiều cái hay.

Reply

Ewebvn Luận 24/10/2012 10:32:35 at 22:32

có chút nhầm lẫn ở trên disc là chấm tròn đen, còn square là chấm vuông. Bài tuts nào của bạn mình cũng làm lại, bài viết của bạn rất hay

Reply

Ewebvn Lai Phước Đức 01/03/2013 04:40:19 at 16:40

tutorial này hay quá admin ơi, mình cũng đang tìm hiểu mấy cái CSS này nè. ^_^!

Reply

Leave a Comment

AUTO[F9] TELEX VNI VIQR

Đặt code trong cặp thẻ [code] code của bạn [/code]

Những thắc mắc về lỗi code, ..., vui lòng gửi kèm demo