1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn xây dựng website bằng CSS

33 604 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng website bằng css
Tác giả Đặng Minh Tuấn
Trường học www.ohisee.com
Thể loại Hướng dẫn
Năm xuất bản 2025
Định dạng
Số trang 33
Dung lượng 1,4 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ban đầu,ta chia trang web thành 1 số vùng như: jump links, header, nội dung (chứa 1 số thành phần cơ bản như tiêu đề, list, blockquote và site...), một menu dọc và một số nội dung cơ bản bên cạnh trang gọi là “sidebar”và phần footer là phần cuối trang, thường chứa thông tin về bản quyền. Sau đó chúng ta nhập nội dung vào. Đây là 1 trang “trần truồng” (naked site) vì nó chưa được thêm CSS. Step 3: Thềm lề cho trang, và điều chỉnh phần footer Step 4: Đặt chiều rộng cho các vùng trên web để chuẩn bị cho bước tiếp theo Step 5: Cho các vùng chuyển động sang trái và phải

Trang 1

Mục đích – Demo quá trình xây dựng 1 trang web từ ban đầu đến

khi hoàn chỉnh

Trang 2

Step 0: Trang web chưa có style

Trang 3

Xây dựng website bằng CSS

Người thuyết trình: Đặng Minh Tuấn

Trang 4

content

navmenu

Trang 5

web

Trang 6

Trang web ban đầu chỉ có nội

dung, chưa có CSS

Trang 7

Sau đó các phần sẽ được dịch chuyển và trang trí bằng CSS

Ta sẽ thông qua 20 bước để làm việc này

Trang 8

Step 1: Xác định font chữ dùng

cho trang web

Cơ bản trang web nhìn vẫn như cũ, vì ta sẽ dùng font Arial mặc định của đa số trình duyệt

Trang 9

Step 2: Căn lề giữa trang web

Đầu tiên ta căn lề giữa trang web

Bao quanh nội dung web bằng 1 thẻ div (ví dụ div id=“wrapper”) Sau đó ta thiết lập chiều rộng của div và cho nó thuộc tính margin left và right là auto:

Trang 10

Step 3: Thềm lề cho trang, và

điều chỉnh phần footer

Ta cho chữ lệch vào bên trái bằng cách tạo lề trang Và ta định dạng lại phần footer của trang

Thiết lập lề bằng cách đưa vào các giá trị margin và padding của

#content, #sidebar, #footer (riêng #footer thì nên đưa thêm clear:both vào để tránh sau này cái footer bị nổi lên trên – nếu không đưa vào thì

1 lát sau sẽ thấy hậu quả ngay)

Trang 11

Step 4: Đặt chiều rộng cho các

vùng trên web để chuẩn bị cho

bước tiếp theo

Bằng cách dùng thuộc tính width: xxx px (với xxx là số px bạn cần) Chú ý là tổng width các khối phải nhỏ hơn khối (div) chứa nó

Demo: http://dangminhtuan.googlepages.com/web04.html

Trang 12

Step 5: Cho các vùng chuyển

động sang trái và phải

Đưa vào #content thuộc tính float: left; còn đưa vào

#sidebar thuộc tính float: right; để 2 phần nổi sang 2 bên

Trang 13

Step 6: Thêm chiều cao cho các

vùng

Đưa chiều cao vào các vùng bằng thuộc tính height

Ví dụ cho vào header bằng lệnh CSS như sau:

#header { height : 130px; }Demo: http://dangminhtuan.googlepages.com/web06.html

Trang 14

Step 7: Trang trí cho các liên kết

Thêm thuộc tính color cho thẻ a bằng lệnh

a {color: xxx;} với xxx là mã màu (như red, #ccc)

Còn muốn khi di chuột qua link sẽ đổi màu chữ, ta dùng

a:hover {color: xxx;}

Còn muốn mất gạch chân thẻ a ta dùng:

text-decoration : none;

Trang 15

Step 8: Thêm màu nền

Thêm màu nền vào header, sidebar và footer bằng lệnh:

Background-color: xxx; (với xxx là mã màu bạn muốn)Demo: http://dangminhtuan.googlepages.com/web08.html

Trang 16

Step 9: Trang trí phần tiêu đề

Trang 17

Step 10: Trang trí jump link

Đặt lại chiều rộng cho #jumplink và đặt các thẻ li trong jumplink là display:inline để các link đang nằm theo chiều dọc chuyển qua chiều ngang

ul#jumplink li {display: inline;

}Demo: http://dangminhtuan.googlepages.com/web10.html

Trang 18

Step 11: Trang trí menu chính

Phần menu chính còn quá mờ, ta cần làm nó nổi bật hơn, đẹp hơn bằng cách cho các link trong menu hiển thị thành dạng khối qua lệnh display: block, và đặt chiều rộng, chiều cao cho

nó, sửa lại background-color và color cho đep;

ul#navmenu a { display : block; width : 190px;}

Trang 19

Step 12: Trang trí link và text ở

sidebar

Phần chữ ở sidebar cũng chưa nổi, ta cần làm đẹp, làm nổi

nó lên hơn nữa bằng cách đặt lại màu cho link trong sidebar như sau

#sidebar a { color : #ccc;}

Demo: http://dangminhtuan.googlepages.com/web12.html

Trang 20

Step 13: Trang trí List và Text ở

footer

Phần chữ ở footer cũng chưa nổi, ta cần làm đẹp, làm nổi nó

lên hơn nữa bằng cách đặt lại màu cho link trong footer như

sau

#footer a {color : #ddd;}

Ta cũng cần làm cho list ở footer dàn hàng ngang

ul#footnav li { display : inline;}

Trang 21

Step 14: Trang trí phần đường

Trang 22

Step 15: Trang trí phần nội dung

và phần heading của sidebar

Tìm các thẻ cần định dạng rồi đặt lại màu sắc (color), biên (margin), lề (padding), hay thậm chí

cả nền (background) cho đẹp

Trang 23

Step 16: Trang trí phần trích dẫn

và phần tác giả

Thẻ blockquote thường được dùng để thể hiện 1 đoạn trích, thẻ site thường

được dùng để thể hiện tác giả của đoạn trích đấy Đây là cách làm semantic (làm web phù hợp với các Search Engine) 2 thẻ này cũng định dạng như các thẻ khác, không có gì khó cả Ví dụ ta thêm border vào bên trái blockquote

như sau:

blockquote {border-left : xxx yyy zzz;} với xxx là kích thước tính theo px, yyy là dạng border, còn zzz là mã màu của border

Demo: http://dangminhtuan.googlepages.com/web16.html

Trang 24

Step 17: Trang trí List trong nội

Trang 25

Step 18: Thêm màu nền cho toàn

trang

Nếu ta thấy màu nền trắng quá đơn điệu ta có thể thay bằng màu khác

body {background-color : xxx;} với xxx là màu bạn muốn

Thậm chí đặt 1 hình nền đẹp (nên to 1 chút, nhưng như thế web sẽ tải xuống nặng hơn, làm người dùng chờ lâu hơn)

body {background-image : url(link-to-your-image.xxx);}

Demo: http://dangminhtuan.googlepages.com/web18.html

Trang 26

Step 19: Thêm hình nền vào các

phần để hoàn thiện trang

Trang 31

#wrapper {

background : #fff url(link-to-your-image.xxx) repeat-y;

}

Lệnh repeat-y làm cho ảnh lặp lại theo chiều dọc, khiến cho 1 ảnh nhỏ kích

thước 760x10px có thể nhân lên thành 1 ảnh rất dài, kích thước:

760x(10*k) với k không giới hạn, ảnh sẽ luôn dài xuống phù hợp với kích thước div

Phần ảnh ở footer ta làm tương tự phần ở header

Trang 32

Final: Chuyển CSS thành một file

riêng

Cuối cùng ta tối ưu trang web bằng cách tách tất cả CSS ra 1 file riêng là : your-name.css, rồi link từ web tới file CSS đó bằng lệnh:

Trang 33

Questions & Answers

Reference:

http://www.w3schools.com/css/css_reference.asp

Hỏi - Đáp:

http://ohisee.com/?p=73

Ngày đăng: 21/08/2013, 09:26

HÌNH ẢNH LIÊN QUAN

Ví dụ ta có thể chuyển dấu tròn trước list thành hình vuông bằng lệnh sau: - Hướng dẫn xây dựng website bằng CSS
d ụ ta có thể chuyển dấu tròn trước list thành hình vuông bằng lệnh sau: (Trang 24)
Thậm chí đặt 1 hình nền đẹp (nên to 1 chút, nhưng như thế web sẽ tải xuống nặng hơn, làm người dùng chờ lâu hơn) - Hướng dẫn xây dựng website bằng CSS
h ậm chí đặt 1 hình nền đẹp (nên to 1 chút, nhưng như thế web sẽ tải xuống nặng hơn, làm người dùng chờ lâu hơn) (Trang 25)
Step 19: Thêm hình nền vào các phần để hoàn thiện trang - Hướng dẫn xây dựng website bằng CSS
tep 19: Thêm hình nền vào các phần để hoàn thiện trang (Trang 26)

TỪ KHÓA LIÊN QUAN

w