Mẹo làm đẹp với Css

Một số mẹo làm đẹp web khi bạn làm ứng dụng web hay thiết kế website

1. Tăng tính tương phản cho chữ dễ đọc hơn

Một số trường hợp chữ nhìn không rõ ràng ta có thể sử dụng text-shadow để tạo độ tương phản chữ.

text-shadow: 0 1px 0 rgba(0,0,0,.25);

<a class="link-1" href="#">Link nhẹ nhàng</a>

/* Cơ bản, bóng nhẹ để tăng độ tương phản */
a.link-1{
  color:#1a73e8;
  text-decoration:none;
  text-shadow: 0 1px 0 rgba(0,0,0,.25);
}

/* Nổi rõ hơn (2 lớp bóng) */
a.link-2{
  color:#222;
  text-decoration:none;
  text-shadow:
    0 1px 0 rgba(255,255,255,.6),   /* viền sáng nhẹ phía trên */
    0 2px 4px rgba(0,0,0,.25);      /* bóng mờ phía dưới */
}

/* Tạo hiệu ứng “viền chữ” dễ đọc trên nền phức tạp */
a.link-3{
  color:#ffffff;
  background:#3b82f6;
  padding:.2em .5em;
  border-radius:.5em;
  text-decoration:none;
  /* nhiều bóng nhỏ xung quanh để giống stroke */
  text-shadow:
    0 1px 0 rgba(0,0,0,.6),
    0 -1px 0 rgba(0,0,0,.6),
    1px 0 0 rgba(0,0,0,.6),
    -1px 0 0 rgba(0,0,0,.6);
}

/* Phát sáng khi hover (đọc vẫn ổn) */
a.link-4{
  color:#10b981;
  text-decoration:none;
  transition: text-shadow .2s ease, color .2s ease;
}
a.link-4:hover{
  color:#0ea371;
  text-shadow:
    0 0 6px rgba(16,185,129,.7),
    0 0 16px rgba(16,185,129,.5);
}

Bóng nên nhỏ và vừa phải (blur 0–4px) để chữ không bị nhòe.

Với nền ảnh/nhiều màu: dùng “viền chữ” (nhiều text-shadow ngắn) hoặc -webkit-text-stroke: 1px black; (hỗ trợ tốt trên Chromium/Safari).

Tránh dùng bóng quá mạnh cho đoạn văn dài—chỉ áp dụng cho tiêu đề/link nổi bật.

Một số mẹo làm đẹp web khi bạn làm ứng dụng web hay thiết kế website