CSS là gì? CSS có thể làm những điều thú vị gì?

Ngày đăng: 22/07/2019   -    Cập nhật: 23/10/2020
CSS nghĩa là Cascading Style Sheets hay là Bảng định kiểu theo tầng.

Các Website ngày xưa khi chỉ có HTML thì rất xấu.

Vì thế, để làm hài lòng khách hàng hơn, thu hút họ hơn thì CSS được sinh ra như là ngôn ngữ dùng để trang điểm, làm đẹp cho Website.


CSS là gì? CSS có thể làm gì?

CSS là gì? CSS có thể làm gì?

CSS sinh ra cũng là để phân chia rõ ràng công việc:

  • HTML là để đánh dấu siêu văn bản
  • CSS dùng để định kiểu cho website

Hạn chế làm rối mã trang web.

Hiện nay, CSS được duy trì bởi tổ chức W3C.

Dưới đây là một số điều thú vị mà CSS có thể LÀM để giúp bạn hiểu về CSS hơn.

> Lưu ý: Một số thuộc tính có thể không hoạt động hoàn hảo trên các trình duyệt khác nhau. Vì thế, để xem ví dụ tốt nhất thì hãy dùng Chorme.


1. CSS có thể thiết lập kiểu chữ trên website


CSS có thể thiết lập các kiểu chữ khác nhau cho website của bạn khác biệt, tạo phong cách riêng như: Font chữ, Chữ in đậm, chữ in nghiêngkích cỡ của chữ, màu sắc của chữ, chữ gạch chân, màu nền cho chữ, ...



CSS thiết lập kiểu dáng của chữ trong website.

 

2. CSS có thể chỉ định kiểu chữ nếu nó bị xuống dòng


CSS sử dụng thuộc tính box-decoration-break để chỉ định kiểu cho chữ khi nó bị bẻ trên nhiều dòng, nhiều cột hoặc nhiều trang.
 


Chỉ định CSS cho text khi bị phá vỡ trên nhiều dòng

 

3. CSS có thể truy xuất các giá trị của phần tử được chọn


Chúng ta có thể truy xuất các giá trị của phần tử được chọn trong CSS bằng cách sử dụng attr(). Phương thức này có thể rất hữu ích khi bạn muốn mô tả bổ sung thêm cái gì đó.
 


Thuộc tính attr() trong CSS

 

4. CSS có thể tạo kiểu lật thẻ


Thuộc tính backface-visibility trong CSS này có thể làm kiểu lật thẻ, mặt sau của thẻ sẽ lật về phía người dùng khi di/click chuột qua.

Giống như trò thẻ bài vậy nhỉ?

 


CSS có thể tạo biểu đồ với thuộc tính background: conic-gradient

 

5. Sử dụng Gradient theo cách khác: Tạo biểu đồ


Gradient trong CSS rất thú vị. Bạn có thể sử dụng Gradient với các điều chỉnh khác nhau để tạo ra những những thứ khác nhau.

Ví dụ bên dưới đây mình tạo một biểu đồ hình tròn với thuộc tính background: conic-gradient.


 


CSS có thể tạo biểu đồ
 
 

6. CSS có thể lọc hình ảnh thay thế Photoshop


Ai cần hiệu ứng filter trong photoshop khi đã có bộ lọc CSS cơ chứ. 🙃

Các chức năng filter này làm thay đổi hình ảnh ban đầu của bạn. Các bộ lọc fiter mà css có như sau: blurbrightnesscontrastgrayscalehue - otateopacityinvertsepiasaturatedrop-shadow.

 


CSS có thể lọc hình ảnh


Bạn có thể đổ bóng cho cả hình ảnh của bạn với drop-shadow
 


CSS có thể đổ bóng cho hình ảnh

 
 

7. CSS có thể tạo chế độ hòa trộn


Thuộc tính CSS mix-blend-mode sẽ thiết lập chế độ hòa trộn của nó với phần nền hoặc phần tử cha của nó.



CSS có thể tạo chế độ hòa trộn

 
Còn rất nhiều thứ bạn có thể làm được với chế độ hòa trộn mix-blend-mode, hãy thử nghiệm các chế độ hòa trộn, các bộ lọc hòa trộn với hình ảnh và văn bản tại MDN
 

8. CSS có thể tạo chữ lớn đầu dòng


Một trong những thứ mình thích đó là những đoạn văn bản có chữ cái đầu dòng lớn, đẹp như ví dụ bên dưới đây. Sử dụng thuộc tính first-letter cho pesudo-element.
 


CSS có thể tạo chữ cái lớn đầu dòng

 

9. CSS có thể tự động sắp xếp chữ khi bị chèn hình ảnh
 

Thuộc tính shape-outsite của CSS cung cấp một khả năng tùy chỉnh để văn bản có thể tự động sắp xếp tránh hình ảnh có hình dáng phức tạp thay vì chỉ hình chữ nhật thông thường.
 



CSS có thể sắp xếp văn bản chạy theo theo các hình khối đa dạng

 

Note: Hãy thử mở ví dụ trên 1 tab mới, co kéo để thấy rõ sự thay đổi.
 

10. CSS có thể tạo chế độ viết khác kiểu thông thường


Thuộc tính write-mode của CSS cho phép bạn đặt nội dung theo các chiều khác nhau thay vì chỉ chiều ngang từ trái sang phải.

Bạn có thể có các kiểu viết với các giá trị:


  • horizontal-tb: Nội dung chạy theo chiều ngang từ trái sang phải, theo chiều dọc từ trên xuống dưới.
  • vertical-lrNội dung chạy theo chiều ngang từ trái sang phải, theo chiều dọc từ trên xuống dưới
  • vertical-rlNội dung chảy theo chiều ngang từ phải sang trái, theo chiều dọc từ trên xuống dưới.
     


CSS có thể thay đổi chế độ viết
 

#BONUS 1: CSS có thể tạo Gradient cho text


Bạn có thể tạo Gradient cho text với sự kết hợp của -webkit-background-clip: text -webkit-text-fill-color: transparent
 


CSS có thể tạo Gradient cho Text

 

#BONUS 2: CSS có thể tạo điểm cuộn mượt mà hơn.


Đôi khi có những trang bạn cần cuộn chính xác sang phần tiếp theo để có thể hiển thị nội dung tốt nhất. CSS giúp bạn làm điều này bằng thuộc tính scroll-snap-type
 


CSS có thể tạo kiểu cuộn mượt mà

 
> Ghi chú: Thử cuộn ví dụ trên lấn sang giữa 2 phần và đợi một chút, css sẽ tự động cuộn lại vị trí thích hợp nhất để bạn theo dõi nội dung tốt nhất.

Ví dụ này cho thấy cách cuộn dọc theo trục y với giá trị bắt buộc. Bạn cũng có thể xem thêm trong MDN để biết cách thực hiện cuộn ngang theo trục x
 

Tổng kết về câu hỏi CSS là gì? CSS có thể làm gì?


Như bạn thấy đó, CSS là ngôn ngữ sử dụng để làm đẹp website, website của bạn đẹp thì ai cũng muốn ghé thăm, ở lại lâu hơn và sẵn sàng mua hàng hơn.

CSS có thể làm rất nhiều thứ khác, không chỉ những thứ mà mình nêu ở trên đâu. Bạn có thể tìm hiểu thêm sau này khi học sau về Front-end. Học Back-end thì không cần nhiều lắm, hiểu cơ bản là được rồi. :D

 
Ananya Neogi
 

> Tham khảo ngay khóa học LẬP TRÌNH JAVA WEB từ Front-end đến Back-end tại NIIT - ICT Hà Nội.

---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp

Bình luận Facebook
Khóa học liên quan đến bài viết

Khóa học PHP Full stack [2023] cho người mới bắt đầu

96 giờ
Khóa học Lập trình PHP Full stack, phiên bản cập nhật lần thứ 8. Dạy Lập trình PHP bài bản từ Front end đến Back end + Laravel. Hướng dẫn làm 2 Dự Án Web lớn

KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG

50 giờ
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.

Khóa học Java Full stack (IJFD)

104 giờ
Học lập trình Java Fullstack với khóa học được xây dựng theo lộ trình bài bản, từ JAVA CƠ BẢN đến JAVA WEB và nâng cao về JAVA FRAMEWORK như: Spring Boot, Hibernate
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!