×

Hướng dẫn Truncate Text bằng CSS

Giao diện trang web sử dụng kỹ thuật Truncate Text
Mục lục

Trong thiết kế web hiện đại, việc hiển thị nội dung một cách gọn gàng và hiệu quả là vô cùng quan trọng. Truncate text CSS là kỹ thuật giúp cắt ngắn văn bản, đảm bảo rằng giao diện trang web luôn duy trì tính thẩm mỹ và dễ đọc. Kỹ thuật này hữu ích khi bạn cần hiển thị các đoạn văn bản dài trong không gian hạn chế, chẳng hạn như trong các thẻ tiêu đề, mô tả sản phẩm hay các bài viết tóm tắt. Bài viết này sẽ cung cấp cho bạn kiến thức cần thiết về truncate text CSS, từ khái niệm, phương pháp thực hiện đến các ví dụ cụ thể.

Giao diện trang web sử dụng kỹ thuật Truncate Text
Giao diện trang web sử dụng kỹ thuật Truncate Text

Truncate Text CSS là gì?

Khái niệm về Truncate Text

Truncate Text là kỹ thuật cắt bớt phần văn bản dài để hiển thị một phần ngắn gọn hơn, thường kết thúc bằng dấu chấm lửng (…). Mục đích của việc này là giúp giao diện người dùng trở nên gọn gàng hơn, đồng thời giữ cho nội dung dễ tiếp cận mà không bị quá tải thông tin.

Ứng dụng của Truncate Text trong thiết kế web

Trong thiết kế web, truncate text CSS thường được áp dụng cho các phần nội dung có giới hạn không gian như tiêu đề bài viết, mô tả sản phẩm, hoặc trong các bảng điều khiển. Điều này giúp đảm bảo rằng phần giao diện không bị phá vỡ do sự hiện diện của văn bản quá dài.

Các phương pháp Truncate Text bằng CSS

Sử dụng thuộc tính text-overflow

Một trong những cách thông dụng nhất để thực hiện truncate text CSS là sử dụng thuộc tính text-overflow. Thuộc tính này hoạt động tốt nhất khi kết hợp với overflow: hiddenwhite-space: nowrap.

.truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

Áp dụng white-space và overflow

Để truncate text CSS hiệu quả, bạn cần thiết lập white-space để ngăn văn bản xuống dòng và overflow để ẩn phần văn bản không hiển thị.

.truncate-multiline {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}

Ví dụ mã CSS cho Truncate Text
Ví dụ mã CSS cho Truncate Text

Ví dụ cụ thể về Truncate Text CSS

Ví dụ với một dòng text

Dưới đây là ví dụ về truncate text CSS cho một dòng văn bản. Văn bản sẽ bị cắt ngắn và thêm dấu chấm lửng nếu vượt quá chiều rộng của phần tử bao bọc.

Đây là một ví dụ về văn bản rất dài mà bạn cần cắt ngắn.

Ví dụ với nhiều dòng text

Với văn bản có nhiều dòng, bạn có thể sử dụng -webkit-line-clamp để chỉ định số dòng tối đa hiển thị trước khi cắt ngắn.

Đây là một ví dụ với nhiều dòng văn bản. Kỹ thuật này giúp hiển thị một số dòng nhất định.

Giao diện với nhiều dòng văn bản bị cắt ngắn
Giao diện với nhiều dòng văn bản bị cắt ngắn

Câu hỏi thường gặp (FAQ)

Truncate Text có ảnh hưởng đến SEO không?

Truncate text CSS chủ yếu là một kỹ thuật trình bày và không ảnh hưởng trực tiếp đến SEO. Tuy nhiên, điều quan trọng là đảm bảo rằng tất cả nội dung quan trọng vẫn có thể truy cập được dưới dạng đầy đủ bởi các công cụ tìm kiếm.

Có thể kết hợp Truncate Text với JavaScript không?

Có, bạn có thể kết hợp truncate text CSS với JavaScript để tạo ra các hiệu ứng động, chẳng hạn như mở rộng văn bản khi người dùng nhấp vào để xem thêm chi tiết.

Tương tác người dùng với văn bản Truncate Text
Tương tác người dùng với văn bản Truncate Text

Với những kiến thức được cung cấp, hy vọng bạn đã hiểu rõ hơn về truncate text CSS và cách áp dụng nó vào dự án của mình một cách hiệu quả.

33
"Nếu bạn cảm thấy bài viết này hữu ích, bạn có thể ủng hộ cho tác giả một tách Cafe"
THANH TOÁN ỦNG HỘ
Sacombank
NGUYEN NGOC HOAN
040086597979
Đọc thêm bài khác
×
Chia sẻ trang này tới

Gọi điệnMessengerZalo