Trong thiết kế web, việc trình bày và định dạng nội dung rất quan trọng, Bên cạnh nội dung tốt thì nội dung còn phải được được trình bày rõ ràng, mạch lạc. Bài viết này chúng ta sẽ cùng tìm hiểu một số thuộc tính định dạng văn bản trong CSS.
1. Định dạng màu chữ (Text color)
Thuộc tính color sẽ định dạng màu chữ cho một thành phần nào đó trên trang web. Giá trị của thuộc tính color là các giá trị màu mà CSS hỗ trợ (tên màu trong tiếng Anh, hệ RGB và hệ Hex).
Mặc định, khi không được khai báo thì CSS trình duyệt sẽ quy định màu chữ của toàn bộ trang là màu đen.
Giả sử bây giờ chúng ta muốn màu chữ toàn bộ trang là màu đen, các liên kết có màu vàng cam, các thành phần h1 có màu xanh, thì ta sẽ viết CSS như sau:
body{ color: #000}
a{ color: #f98000 }
h1{ color: blue }
2. Thuộc tính text-align
Thuộc tính text-align giúp chúng ta canh chỉnh văn bản cho các thành phần trong trang web. Thuộc tính này có 4 giá trị:
- left: canh trái
- right: canh phải
- center: canh giữa
- justify: canh đều
3. Thuộc tính text-decoration
Thuộc tính text-decoration được sử dụng để thêm vào các hiệu ứng gạch chân (underline), gạch xiên (line-through), gạch đầu (overline), và hiệu ứng nhấp nháy (blink).
- Đoạn văn bản hiển thị với thuộc tính text-decoration:none
-
Đoạn văn bản hiển thị với giá trị underline
- Đoạn văn bản hiển thị với giá trị blink
-
Đoạn văn bản hiển thị với giá trị overline
-
Đoạn văn bản hiển thị với giá trị line-through
Thuộc tính text-decoration được sử dụng nhiều nhất để loại bỏ hiệu ứng gạch chân trong các liên kết. Đoạn mã sau sẽ loại bỏ hiệu ứng gạch chân của tất cả các liên kết:
a{ text-decoration: none }
4.Thuộc tính text-transform
Thuộc tính text-transform quy định chế độ in hoa hoặc in thường của đoạn văn bản mà không phụ thuộc vào đoạn văn bản gốc trong HTML.
Các giá trị của thuộc tính text-transform bao gồm:
- uppercase: hiển thị với kiểu chữ in Hoa
- lowercase: hiển thị với kiểu chữ in thường
- capitalize: In hoa các ký tự đầu tiên trong mỗi từ
- none: không áp dụng (Giá trị mặc định)
Ví dụ sau quy định tất cả các thành phần h1 được hiển thị với kiểu chữ in Hoa.
h2{ text-transform: uppercase }
5. Thuộc tính text-indent
Khi thuộc tính text-indent được khai báo, dòng đầu tiên của một đoạn văn bản sẽ được thụt đầu dòng một khoảng. Giá trị của thuộc tính text-indent là các đơn vị đo cơ bản (cm, px, em…).
Đoạn mã sau sẽ quy định dòng đầu tiên của tất cả các thành phần p sẽ được thụt đầu dòng một khoảng 30px
p{ text-indent: 30px }
* Khi gán cho thuộc tính text-indent một giá trị âm thật lớn cho một thành phần nào đó, thì văn bản của thành phần đó sẽ không được hiện thị. Trường hợp này thường được áp dụng để quy định thuộc tính hiển thị của đoạn văn bản so với ảnh nền (chỉ có nền được hiển thị).
Ví dụ:
p.logo{ text-indent: -999999px }
6. Thuộc tính letter-spacing
Thuộc tính letter-spacing sẽ quy định khoảng cách giữa các từ trong một đoạn văn bản
Đoạn mã sau quy định các từ trong thành phần h2 có khoảng cách là 7px
h2{ letter-spacing: 7px }
Ở bài sau, chúng ta sẽ tìm hiểu các thuộc tính định dạng văn bản với nhóm thuộc tính font





{ 12 comments… read them below or add one }
Bài viết rất hay.Thanks.Cố gắng lên nhé!
Bài viết rất hay..mình đang bắt đầu học web..cám ơn nhiều..
Cám ơn bạn!
thanks so much
Chào bạn Peter Trần,
Tôi định css cho một tiêu đề nhỏ, nhưng không hiểu sao chữ bị che mất phần dưới chân. Nhờ bạn hướng dẫn xử lý giùm. Dưới đây là hình ảnh vấn đề tôi đang gặp phải.
http://nm7.upanh.com/b6.s1.d4/54c754e06dc50238c759c12891d98efa_45286687.css.700×0.png
Cám ơn bạn rất nhiều!
Mình qua trang bạn xem thử thì thấy bạn đã khắc phục được vấn đề này rồi
Đúng rồi bạn. Mình mò mẫm rồi cũng tìm ra. Cám ơn bạn đã quan tâm đến vấn đề nhỏ của mình nhé. Chúc bạn vui vẻ
Trang web này rất hay và hữu ích.
Bài viết hay lắm.
Em thấy trang của anh và trang Izwebz của anh DW rất hay, giúp nhưng người mới bắt đầu học về Web như bọn em rất nhiều, cảm ơn các anh.
Chào anh!
Thuộc tính này đặt thế nào là hợp lý vậy ? Vì mình khai báo thuộc tính này
và
nhưng logo chỉ hiện ở trang chủ, ngoài ra khi vào 1 trang nào khác thì trả về giá trị của text, trong trường hợp này là tên TIÊU ĐỀ. Ví dụ demo trên trang http://toihoconlinemarketing.com
p/s: không phải spam nhé.
Chào bạn,
Do code của bạn khi vào trang trong thay đổi cấu trúc HTML một chút nên không áp dụng được CSS, khi vào các trang trong thì cấu trúc thay đổi từ thẻ h1 sang thẻ p.
Bạn chỉnh lại CSS như sau là có thể chạy được