Simple CSS - Bài 1&2: Gii Thiu- Mt S Quy Ước V Cách Viết CSS
1.1. CSS là gì?
Trong lĩnh vc xây dng, chúng ta có trang trí ni tht; trong lĩnh vc thm
m - làm đẹp, chúng ta có k thut make-up; còn trong lĩnh vc thiết kế web
chúng
ta có CSS. Đây ch là mt định nghĩa giàu hình nh ca Pearl thôi (nhưng
cũng
thc tế nh (smile). Còn CSS (Cascading Style Sheets mà Pearl tm dch là
t mu
theo Style Sheets) là mt ngôn ng quy định cách trình bày cho các tài liu
viết
bng HTML, XHTML, XML, SVG, hay UML,…
1.2. Ti sao CSS?
Nếu bn đã tng hc qua HTML thì cũng biết HTML cũng h tr mt s
thuc tính định dng cơ bn cho text, picture, table, … nhưng nó không tht
s
phong phú và chính xác như nhau trên mi h thng. CSS cung cp cho bn
hàng
trăm thuc tính trình bày dành cho các đối tượng vi s sáng to cao trong
kết hp
các thuc tính giúp mang li hiu qu. Ngoài ra, hin ti CSS đã được h tr
bi tt
c các trình duyt, nên bn hoàn toàn có th t tin trang web ca mình có th
hin
th hu như “như nhau” dù trên mt h thng s dng Windows, Linux hay
trên
mt máy Mac min là bn đang s dng mt phiên bn trình duyt mi nht.
S dng các mã định dng trc tiếp trong HTML tn hao nhiu thi gian
thiết kế cũng như dung lượng lưu tr trên đĩa cng. Trong khi đó CSS đưa ra
phương thc “t mu ngoi” giúp áp dng mt khuôn mu chun t mt file
CSS
ngoài. Nó tht s có hiu qu đồng b khi bn to mt website có hàng trăm
trang
hay c khi bn mun thay đổi mt thuc tính trình bày nào đó. Hãy th
tưởng
tượng bn có mt website vi hàng trăm trang và bn mun thay đổi font
ch hay
màu ch cho mt thành phn nào đó. Đó tht s s mt công vic bun
chán và
tn nhiu thi gian. Nhưng vi vic s dng CSS vic đó là hoàn toàn đơn
gin
cũng như là bn có mt trò ma thut nào đó.
Ngoài ra, CSS còn cho phép bn áp đặt nhng kiu trình bày thích hp hơn
cho các phương tin khác nhau như màn hình máy tính, máy in, đin
thoi,…
CSS được cp nht liên tc mang li các trình bày phc tp và tinh vi hơn.
1.3. Hc CSS cn nhng gì?
Tht s không có mt điu kin gì được quy định khi hc CSS. Nhưng
mt khía cnh nào đó thì mt s chun b cho mt cuc hành trình dù là d
nht
vn không tha vì ít nht nó s giúp bn làm tt hơn.
Hành trang th nht mà bn nên có là mt kiến thc v HTML, nó không
tht s cn thiết nếu bn ch dùng CSS để trình bày cho mt trang HTML có
sn
(như làm skin cho blog chng hn), nhưng bn vn cn biết ý nghĩa mt s
th
HTML, nó s có ích khi bn viết CSS. Tuy nhiên, nếu bn mun t thiết kế,
trình
bày mt trang web ca riêng mình thì tùy theo quy mô trang web, bn cn
phi hc
thêm c HTML, XHMTL, Javascript và mt s ngôn ng lp trình web
khác.
Hành trang th hai chính là mt trình son tho văn bn để bn có th viết
mã CSS. đây, Pearl khuyên bn nên s dng mt trình son tho đơn gin
như
Notepad, Wordpad trong Windows hay Pico trong Linux, Simple Text trong
Mac.
Nó s giúp bn chc là code là ca bn và không có bt k mt s can thit
nào t
chương trình như khi dùng DreamWeaver, FrontPage, Golive,…
Hành trang th ba ca bn chính l mt phiên bn mi nht ca trình duyt
mà bn thường dùng.
Và mt điu na mà Pearl mun đề ngh đó là các bn hãy dành mt ít thi
gian để thc hành CSS sau mi bài hc nó s tht s có ích cho bn. Thc
hành
chng nhng giúp bn vn dng nhun nhuyn các bài hc mà còn có tác
dng
explain ngược li nhng lý thuyết mà bn chưa hiu.
Bây gi nếu bn đã tht s chun b chúng ta hãy chuyn qua chương tiếp
theo để tht s bước chân vào thế gii CSS.
Simple CSS -Bài 2: Mt S Quy Ước V Cách Viết CSS
2.1. Cú pháp CSS:
Để tìm hiu cú pháp CSS chúng ta hãy th xem mt ví d sau.
Ví d: Để định màu nn cho mt trang web là xanh nht (light cyan) chúng
ta dùng
code sau:
+ Trong HTML: <body bgcolor=”#00BFF3”>
+ Trong CSS: body { background-color:#00BFF3; }
Nhìn qua ví d trên ít nhiu chúng ta cũng thy được mi tương đồng gia
các thuc tính trong HTML và CSS cho nên nếu bn đã hc qua HTML thì
cũng s
rt d dàng tiếp thu CSS. Đó là mt chút li thế ca câu chuyn hành trình
Pearl đã nói bài trước. Nhưng không sao c, bây gi hãy nhìn vào ví d
ca
chúng ta và các bn xem nó có ging vi cu trúc sau không nhé.
Cú pháp CSS cơ bn:
Trích:
Selector { property:value; }
Trong đó:
+ Selector: Các đối tượng mà chúng ta s áp dng các thuc tính trình bày.
Nó là
các tag HTML, class hay id (chúng ta s hc v 2 thành phn này bài hc
sau).