Hướng dẫn css hide text - css ẩn văn bản
Show
Đã đăng vào thg 8 28, 2016 5:06 CH 0 phút đọc 0 phút đọc Opacity
http://codepen.io/SitePoint/pen/bedZrR Visibility
http://codepen.io/SitePoint/pen/pbJYpV Display
http://codepen.io/SitePoint/pen/zBGbjb Position
http://codepen.io/SitePoint/pen/QEboZm Clip-path
http://codepen.io/SitePoint/pen/YWXgdW Height & Font size
http://jsbin.com/cuhuxizahe/edit?html,css,output Source: https://www.sitepoint.com/five-ways-to-hide-elements-in-css/ All rights reserved Nội dung chính ShowShow Trên đây là một vài cách xử lý text-overflow với css thuần tuy rất nhỏ nhưng sẽ giúp bạn cover được rất nhiều khi bị QA test văn bản. Nếu bạn còn cách nào hay hơn đừng ngần ngại chia sẻ cho cộng đồng FE nhé. 0 phút đọc Nếu thấy bài viết hay, hãy cho mình +1 upvote nhé. Nếu thích mình hãy nhấn nút follow để biết thêm nhiều thứ hay ho hơn.
http://codepen.io/SitePoint/pen/bedZrR Xin cảm ơn và hẹn gặp lại ở các bài viết sau !
http://codepen.io/SitePoint/pen/pbJYpV All rights reserved
http://codepen.io/SitePoint/pen/zBGbjb Nội dung chính Show
http://codepen.io/SitePoint/pen/QEboZm Clip-path
http://codepen.io/SitePoint/pen/YWXgdW Height & Font sizeĐã đăng vào thg 8 28, 2016 5:06 CH 0 phút đọc 0 phút đọchttp://jsbin.com/cuhuxizahe/edit?html,css,output Opacity All rights reserved Đã đăng vào thg 8 8, 2019 7:02 SA 3 phút đọc 3 phút đọc 3 phút đọc Xin chào các bạn ! Tiếp tục với loạt bài thủ thuật hay xoay quanh CSS, hôm nay mình sẽ chia sẻ bài viết với chủ đề "Làm thế nào để xử lý được text-overflow". Đây là vấn đề được các bạn QA rất hay sử dụng để test giao diện. Ví dụ họ thường có một format kiểu 1001 chữ A dính liền nhau, nhập một đoạn văn bản cực dài cho tiêu đề hoặc bất cứ phần tử nào đó có thể hiển thị text. Và đương nhiên trong quá trình code Front-End (FE) nếu bạn không cover được các trường hợp thực tế có thể xảy ra đó chắc chắn QA sẽ log bug và tặng cho bạn 1 ticket nho nhỏ dính liền nhau, nhập một đoạn văn bản cực dài cho tiêu đề hoặc bất cứ phần tử nào đó có thể hiển thị text. Và đương nhiên trong quá trình code Front-End (FE) nếu bạn không cover được các trường hợp thực tế có thể xảy ra đó chắc chắn QA sẽ log bug và tặng cho bạn 1 ticket nho nhỏ dính liền nhau, nhập một đoạn văn bản cực dài cho tiêu đề hoặc bất cứ phần tử nào đó có thể hiển thị text. Và đương nhiên trong quá trình code Front-End (FE) nếu bạn không cover được các trường hợp thực tế có thể xảy ra đó chắc chắn QA sẽ log bug và tặng cho bạn 1 ticket nho nhỏ Dưới đây mình sẽ liệt kê ra một vài rule CSS có thể áp dụng để giải quyết vấn đề trên 1. Sử dụng bộ ba nguyên tử white-space, .hide { visibility: hidden; } 0, .hide { visibility: hidden; } 1Bộ 3 này support hầu như tất cả trình duyệt nên ta có thể hoàn toàn yên tâm sử dụng ** Với Block-element Đơn giản với các phần tử block bạn chỉ cần thêm các rule sau 2Trong đó với:
Và đương nhiên với block-element bạn chỉ có thể quan sát được sự thay đổi khi nội dung container chứa nó không đủ (ví dụ như co cửa sổ trình duyệt xuống tối đa hoặc set width cho phần tử) ** Với Inline-block-element Trong nhiều trường hợp bạn muốn cắt chuỗi nhưng chỉ muốn phần tử hiển thị ở dạng inline-block (ví dụ thẻ 5 nếu để 6 khi hover ra ngoài text vẫn có 7 nhìn rất không hợp lý) và để cắt chuỗi cho nó ngoài combo bộ 3 kể trên bạn cần phải thêm các thuộc tính sau 92. Kết hợp .hide { visibility: hidden; } 8 với .hide { visibility: hidden; } 0Với 0 bạn có thể chỉ định được số dòng muốn hiển thị, phần nội dung vượt quá sẽ bị ẩn đi và thay thế bởi dấu 3 chấm. Cách sử dụng như sausố dòng muốn hiển thị, phần nội dung vượt quá sẽ bị ẩn đi và thay thế bởi dấu 3 chấm. Cách sử dụng như sau 1số dòng muốn
hiển thị, phần nội dung vượt quá sẽ bị ẩn đi và thay thế bởi dấu 3 chấm. Cách sử dụng như sau 1Đây là một thuộc tính mới rất hay nhưng rất tiếc chỉ support các trình duyệt nhân webkit, bạn có thể xem xét yêu cầu của người dùng để sử dụng cho hợp lý 3. Sử dụng word-breakNgoài 2 cách ẩn nội dung tràn trên thì ta còn có thể sử dụng 1 để xuống dòng văn bản. Trong đó hai giá trị hay sử dụng nhất gồm
Kết luậnTrên đây là một vài cách xử lý text-overflow với css thuần tuy rất nhỏ nhưng sẽ giúp bạn cover được rất nhiều khi bị QA test văn bản. Nếu bạn còn cách nào hay hơn đừng ngần ngại chia sẻ cho cộng đồng FE nhé. Nếu thấy bài viết hay, hãy cho mình +1 upvote nhé. Nếu thích mình hãy nhấn nút follow để biết thêm nhiều thứ hay ho hơn. Xin cảm ơn và hẹn gặp lại ở các bài viết sau ! All rights reserved |