- vừa được xem lúc

[CSS] Bài 1 - CSS Là Cái Gì? Tại Sao Chúng Ta Lại Cần CSS?

0 0 5

Người đăng: Thịnh Trần

Theo Viblo Asia

Chúng ta đều đã biết rằng HTML có thể giúp chúng ta nói chuyện được với các trình duyệt web và nhờ có đó thì chúng ta có thể yêu cầu các trình duyệt web hiển thị bất kỳ loại nội dung nào mà chúng ta mong muốn. Tuy nhiên sự thật là không có thẻ HTML nào có thể giúp chúng ta nói với các trình duyệt web rằng những nội dung cần được trình bày đẹp mắt như thế này hay như thế kia.

Không có gì đáng thất vọng cả. HTML quá đơn giản. Đơn giản trong cả cách học và cách sử dụng. Chính vì vậy mà ngôn ngữ này không thể giúp chúng ta thực hiện được quá nhiều mục tiêu. Mọi thứ đều có khả năng và giới hạn của riêng nó. Lửa có thể đem lại sự sống và kiến thức, nhưng chúng ta cũng cần tới trí tuệ và sự chữa lành của Nước. Và vì vậy nên... CSS có mặt ở đó để hoàn thiện HTML. ❤️

Ok. Vòng vo vậy đủ rồi.
Đây là phiên bản giới thiệu ngắn hơn về CSS:

  • CSS là một ngôn ngữ đơn giản khác giúp chúng ta nói chuyện được với các trình duyệt web.
  • CSS giúp chúng ta biến các trang web trở nên bắt mắt, dễ nhìn, và đẹp đẽ hơn.
  • Việc học CSS rất đơn giản và rất rất rất vui. 😄 😄 😄

Khi chỉ có HTML HTML only

Và khi có thêm CSS HTML plus CSS

Ồ. Mình không có ý nói là tấm ảnh chụp màn hình thứ 2 trông đẹp hơn so với tấm đầu tiên; Bởi vì mình không có năng khiếu với mấy thứ liên quan tới thiết kế cho lắm. Tuy nhiên thì mình đảm bảo rằng CSS có thể giúp bạn tạo ra các trang web đẹp mắt và có sức sống hơn so với các văn bản HTML đen trắng. 😄

Nếu không có HTML thì sẽ không có website nào tồn tại cả.
Nếu không có CSS thì sẽ không có website nào trông đẹp mắt cả.
_Một người sử dụng máy tính

Vậy code CSS trông như thế nào?

Ví dụ

section { color: white; background-color: crimson;
} h1 { font-size: 27px; } p { font-size: 18px; }

Bạn có cảm thấy rằng CSS có phần chi tiết và dễ đoán hơn so với HTML không? 😄

Để mình giải thích một chút về đoạn code ví dụ ở trên nhé:

  • 03 khối code CSS trong ví dụ ở trên. Mỗi khối đều có 01 cặp ngoặc xoắn {} để nhóm cái gì đó.
  • Đứng ngay phía trước các {} là các selector (bộ chọn). Các bộ chọn giúp chúng ta chọn ra những phần tử HTML mà chúng ta muốn trang trí.
  • Bên trong mỗi {} có một vài luật CSS giúp nói với các trình duyệt nên hiển thị các phần tử HTML đã chọn như thế nào. Cụ thể thì là màu chữ: trắng, màu nền: đỏ thắm, cỡ chữ h1: 27px, cỡ chữ p: 18px.
  • Mỗi luật CSS đều được kết thúc bằng một dấu chấm phẩy ; và có 2 phần được phân tách bởi 1 dấu 2 chấm :.
  • Phần phía bên trái là một property (thuộc tính hiển thị) của phần tử HTML được chọn mà chúng ta muốn thay đổi.
  • Phần phía bên phải là một value (giá trị hiển thị) mà chúng ta muốn áp dụng cho thuộc tính đó.

Việc học CSS chỉ đơn giản là thử qua thử lại các Selector, Property, và Value (bộ chọn, thuộc tính, và giá trị).
_Một người sử dụng máy tính

Vậy code CSS được đặt ở đâu?

Cái này thì chúng ta nên bắt tay vào viết sẽ dễ hơn giải thích. Bạn hãy thực hiện mấy thao tác này:

  • Dùng Atom để tạo ra 2 tệp đặt trong cùng thư mục.
  • Một tệp HTML có tên là simple.html.
  • Và một tệp CSS có tên là beauty.css.

Trong văn bản HTML, ở vị trí ngay trước thẻ đóng </head>, bạn hãy tạo một thẻ <link> trỏ tới tệp CSS:

<link rel="stylesheet" href="beauty.css">

Chúng ta sẽ tạo ra một trang đơn với chữ màu trắng và nền màu đỏ:

  • Trong văn bản HTML, bạn thêm vào một tiêu đề h1 với câu này: Simple is beautiful .
  • Trong tệp CSS... bạn hãy copy/paste đoạn mã dưới đây. 😄

simple.html

<!doctype html>
<html> <head> <meta charset="utf-8"> <title>The beauty of Simplicity</title> <link rel="stylesheet" href="beauty.css"> </head> <body> <h1>Simple is beautiful .</h1> </body>
</html>

beauty.css

body { background-color: crimson; } h1 { text-align: center; color: white;
}

Kết quả hiển thị trên trình duyệt web của bạn như thế nào? Mình tin là bạn đã thấy CSS cũng rất dễ đoán. Không có thứ gì quá khó hiểu ở đây cả. CSS chỉ đơn giản như vậy thôi. Bạn đã sẵn sàng để học thêm về các Selector, Property, và Value chưa?

Bài viết đầu tiên về CSS của chúng ta kết thúc tại đây nhé. Hẹn gặp lại bạn trong bài tiếp theo.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Căn giữa các phần tử HTML theo chiều dọc (phần 1)

Bài viết được dịch từ bài Vertical centering of elements in HTML xuất bản ngày 18/01/2015 trên trang Web++. .

0 0 79

- vừa được xem lúc

Căn giữa phần tử trong CSS

1. Theo chiều ngang. Đó có phải là phần tử inline hay inline-* (như text hay links). .

0 0 66

- vừa được xem lúc

99% không biết đến mẹo này khi sử dụng Flexbox CSS

Hello lại là mình đây. Bài viết hôm nay mình sẽ giới thiệu tới mọi người một trick khá hay khi dùng CSS flexbox nhé. 1. Chia layout với flexbox.

0 0 62

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 72

- vừa được xem lúc

1 số UI component và layout hữu ích với Frontend

Giới thiệu. Hôm nay mình xin chia sẻ 1 số Layout và UI component quen mà có lẽ là quen thuộc với nhiều người khi làm dự án, hay bắt gặp trên mạng.

0 0 65

- vừa được xem lúc

Style text css

Giới thiệu. Chào 2021, mình sẽ giới thiệu vài kiểu style cho text màu mè chút cho rực rỡ .

0 0 44