XtGem Forum catalog

Bài 9: Định dạng liên kết với CSS

Bài 9: Định dạng liên kết với CSS

Để hiểu về cách định dạng cho liên kết, truớc tiên chúng ta cùng tìm hiểu về các trạng thái của các liên kết trên website.
Một liên kết có 4 trạng thái sau:

  • a:link – liên kết khi chưa được click.
  • a:visited – liên kết đã được click.
  • a:hover – khi người dùng di chuyển chuột lên liên kết.
  • a:active – khi liên kết được nhấn (nhấn và không thả chuột).

Theo đó, chúng ta có thể viết CSS để định dạng  cho từng trạng thái này của liên kết.
Trong thiết kế web, đa số chúng ta chỉ viết CSS cho hai trạng thái a:link (tương đương a) và a:hover.
Các định dạng liên kết chủ yếu bao gồm:

  • Các thuộc định dạng font chữ, kích cỡ…
  • Các thuộc tính định dạng text
  • Định dạng màu sắc (color)
  • Định dạng đường viền (border)
  • Và định dạng background

Ví dụ về cách định dạng liên kết

1 a {
2 font: 12px arial, tahoma;
3 color: blue;
4 border: 1px solid #e1e1e1;
5 background: #e2e3e4
6 }

Làm sao bỏ đường gạch chân của liên kết

Mặc định, các liên kết luôn có đường gạch chân, nhưng với CSS chúng ta có thể loại bỏ một cách dễ dàng với thuộc tính text-decoration.

1 a {text-decoration:  none}

Tạo hiệu ứng hover cho liên kết

Ví dụ sau ta sẽ định dạng cho liên kết như hình bên dưới

Code HTML:

1 <p><a href="#">HOME</a></p>
2 <p><a href="#">ABOUT EWEBVN</a></p>
3 <p><a href="#">CONTACT ME</a></p>

Định dạng cho các liên kết hiện thị với màu trắng, nền màu cam, ta viết CSS như sau:

1 p a{
2 color: #fff;
3 background: #f77800;
4 width: 150px;
5 display: block;
6 padding: 3px 10px;
7 }

Khi đưa chuột lên liên kết, liên kết hiển thị với nền màu xanh, ta viết CSS cho trạng thái a:hover của liên kết:

1 p a:hover{background: green}

Tương tự ta có thể định dạng cho trạng thái a:visitted và a:active

 

Chia sẻ bài viết này :
Link :
BBcode :
Copyright © 20012-2013 by 2Thangban
Powered by Xtgem
Design by PhamKhuong
Số người Người đang online 1
Số lượt xem trong tháng: 1
Tổng số lượt truy cập: 166
Chuyên mục:6
Bài Viết :
In trang này

Chia sẽ với Facebook

Chia Sẽ Cùng Twitter
Chia Sẽ cùng Google+

Chia sẽ cùng Zing

Chia sẽ cùng Yahoo