CSS là gì? Giới thiệu tổng quan về CSS

Những ai mới bắt đầu tìm hiểu về lập trình web sẽ thường thắc mắc CSS là gì. Làm thế nào để học được CSS nhanh chóng và hiệu quả. Bài viết dưới đây mình sẽ giúp bạn rõ hơn về khái niệm này.

CSS là gì? Hướng dẫn cách học CSS hiệu quả

CSS là gì

CSS là viết tắt của Cascading Style Sheet trong tiếng Anh. Nó được dùng để thay đổi cách hiển thị cho HTML. Được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996.

CSS được dùng để miêu tả cách trình bày tài liệu HTML và XHTML (theo Wikipedia )

Nhiệm vụ của HTML chỉ đơn giản xây dựng nên khung của trang web. Nếu không có CSS các đoạn văn bản, button, bảng sẽ trông khá đơn điệu và lộn xộn. Khi thêm CSS mọi thứ trở nên sống động đẹp mắt hơn. Các hiệu ứng như hover vào phần tử rất mượt mà.

Để tác động vào HTML thì CSS có bộ chọn (Selector) tìm tới phần tử muốn trang trí. Trong đó ID và Class là hai khái niệm quan trọng cần nắm vững.

HTML và CSS như một “cặp đôi hoàn hảo” trong thiết kế website. Khi nhắc tới HTML thì cũng không thể không nhắc tới CSS.

Đây là ngôn ngữ Frond-end khá dễ học. Không hề khó như ngôn ngữ lập trình Back-end như PHP.

Hiện nay CSS đã được nâng cấp lên CSS3 hoạt động tốt trên các trình duyệt hiện đại như Google Chrome, Firefox, Opera…

Cấu trúc của CSS

Các phần tử CSS sẽ được nằm trong cặp thẻ <style>…</style>

Ví dụ:

<style>
p { color: #121212; }
</style>

Nhìn vào đoạn mã trên bạn sẽ thấy cấu trúc CSS được giải thích như sau:

  • Bộ chọn (Selector) là p, hoặc nó cũng có thể tìm bất kỳ phần tử nào muốn tác động đến như H1, b. Đối với class sẽ có dấu chấm (.) phía trước như .demo hoặc ID sẽ có dấu thăng (#) #test.
  • tiếp theo là thuộc tính là color. Có rất nhiều thuộc tính khác nữa.
  • Cuối cùng là giá trị cho thuộc tính.

Lợi ích

Như đã nói ở trên CSS giúp bạn xây dựng giao diện website trông đẹp bắt mắt và thân thiện với người dùng hơn.

Khi bạn học được nó hoàn toàn có thể tuỳ biến một trang web theo ý thích của mình.

Cách nhúng CSS vào HTML

Có 3 kiểu sử dụng để nhúng CSS vào HTML đó là:

Inline CSS: 

<div style=”font-weight:bold; text-decoration:underline; color:#333333;”>Đây là đoạn văn bản</div>

Với cách này bạn chèn trực tiếp ngay trên một đối tượng nhất định. Định đạng CSS sẽ được nằm trong style=””.

Internal CSS:

<style type=”text/css”>

body {font-family:Arial; color:#999999;}

</style>

Cách này sẽ đặt trong cặp thẻ <head>…</head> của HTML

External CSS:

<head>

<link rel=”stylesheet” type=”text/css” href=”style.css”/>

</head>

Cách này sẽ gọi một tập tin tên là style.css hoàn toàn tách biệt. Ví dụ:

body {font-family:Arial; color:#333333;}

Với 3 cách trên thì người ta sẽ dùng External CSS khi xây dựng trang web.

Cách học CSS hiệu quả

CSS rất dễ học, nó không cần phải tư duy như JavaScript hay PHP mà đơn giản bạn chỉ cần nhớ và áp dụng đúng cách mà thôi. Tuy nhiên để học CSS và nắm vững toàn bộ là một quá trình khá dài đầy.

Để học được bạn nên tự tay thực hành những gì đã học được, tuyệt đối không copy và paste.

Sử dụng liên tục cho tới khi nó là mặc định trong đầu của bạn.

Chẳng hạn khi nói đến chữ in đậm thì bạn nghĩ ngay đến thẻ <b></b>, in nghiêng là thẻ <i></i>, gạch chân là <u></u> hoặc canh giữa là <center></center>

Hoặc một cách học khác đó là ngay trên trình duyệt Chrome bạn ấn F12 ở góc phải của màn hình bạn sẽ thấy như hình dưới. Hãy đọc và tìm hiểu các phần tử trong đó nhé!

CSS là gì? Cách học CSS hiệu quả

Một số trang web để học

W3schools

Thực hành

Codepen

Lời kết: Ngôn ngữ CSS có vai trò quan trọng trong thiết kế website, nó giúp trình bày và trang trí trang web đẹp, hấp dẫn và thân thiện với người dùng.

Nếu bạn đang muốn theo đuổi nghề làm web thì hãy nên bắt đầu học ngay hôm nay.

Related Posts

Hover-CSS-1

Hiệu ứng rê chuột trong CSS

CSS là ngôn ngữ trang trí với nhiều hiệu ứng hay. Bạn sẽ thường gặp nhất là khi di chuyển chuột vào một liên kết (Link) hay…

Mẫu Form đăng nhập HTML và CSS đẹp mắt

Trong một số bài viết trên blog này mình đã chia sẻ về cách tạo một Form đăng nhập đơn giản. Nhưng để có một Form đẹp…

form-lien-he-4

Hướng dẫn tạo form liên hệ bằng HTML, CSS

Form liên hệ là một chức năng không thể thiếu cho blog, website. Thông qua Form độc giả, khách hàng có thể yêu cầu admin trợ giúp…

css-code-1

8 Cách viết CSS chuẩn, dễ đọc và tối ưu

Nói tới xây dựng giao diện phía Front-end không thể thiếu CSS. Ngôn ngữ được sử dụng phổ biến để sắp xếp bố cục các phần tử…

Thuộc tính text-shadow trong CSS

Trong những lúc rảnh rỗi mình thường hay nghịch ngợm một vài thứ hay ho tìm thấy trên internet. Đối với CSS thì text-shadow cũng là thuộc…

Thuộc tính Overflow trong CSS

Khi thiết kế web với HTML và CSS đôi khi chúng ta sẽ gặp phải tình trạng văn bản (text) bị tràn ra khỏi phần tử HTML…