Bai giang thiet ke website v2 đại học công nghệ thông tin thái nguyên
Mục lục Mc lc 1 Tng quan v các dch v trong mng Internet 4 1.1. Mng máy tính và lch s phát trin 4 1.2. Mô hình WWW (world wide web) và các dch v liên quan 4 1.2.1. Mô hình Client-Server và ng dng 4 1.2.2. Mô hình WWW 5 1.2.3. Các dch v liên quan 5 1.3. Phân bing 6 1.3.1. 6 ng 6 ng phát trin ca web 6 1.5. Các công c và công ngh thit k web 7 Ngôn ng kch bn HTML 8 2.1. Tng quan v ngôn ng HTML 8 2.2. Gii thiu v b cc ca trang Web 8 2.2.1. B cc chun ca mt trang tài liu HTML 8 2.2.2. Các thành phn trên trang Web 10 2.3. Mt s th n 11 2.3.1. Các th nm trong th Head 11 2.3.2. Các th nm trong body 11 o bng 14 u khin trên Form 16 2.6. HTML5 17 2.6.1. Gii thiu v HTML5 17 2.6.2. Các th mi trong HTML5 18 S dng HTML và CSS trong thit k Website 22 3.1. Gii thiu CSS 22 CSS 22 3.1.2. Vai trò ca CSS và ng dng 22 3.1.3. Cú pháp CSS 22 3.1.4. Th div và s k tha trong thit k web vi CSS 30 3.2. Các thuc tính trong CSS 34 3.2.1. Tìm hiu thuc tính CSS Font và Text 34 3.2.2. Thuc tính liên kt trong CSS 34 3.2.3. Thuc tính border và background trong CSS 35 3.2.4. Tìm hiu thuc tính padding và margin 36 3.2.5. Tìm hiu danh sách và thuc tính display trong css 37 3.2.6. Tìm hiu thuc tính float và clear 37 3.2.7. Tìm hiu thuc tính position 39 3.3. Thit k website vi HTML và CSS 41 3.3.1. Thit k b cc 41 3.3.2. Gii thiu k thut CSS Sprite 47 3.3.3. K thut tô màu trong layout 48 kch bn JAVASCRIPT 50 4.1. Tng quan v ngôn ng kch bn JavaScript 50 4.1.1. Gii thiu ngôn ng JavaScript 50 4.1.2. 50 4.1.3. Bin và i ng 51 4.1.4. Các toán t 52 4.1.5. Hàm và gi hàm 53 4.1.6. Các hàm có sn 53 4.1.7. Các cu trúc lnh 53 4.1.8. n 55 4.2. Lp trình DOM và qun lý ca s s dng Javascript 69 4.2.1. Gii thiu mô hình DOM 69 4.2.2. DOM HTML 69 4.2.3. DOM CSS 72 4.2.4. DOM event 73 4.2.5. DOM notes 74 4.3. S dn JQuery trong web 74 4.3.1. Gii thiu v Jquery 74 4.3.2. n ca Jquery 76 4.3.3. Mt vài hàm API hay dùng 81 Chương 1. Tổng quan về các dịch vụ trong mạng Internet 1.1. Mạng máy tính và lịch sử phát triển - hông qua các - ng Internet - 1.2. Mô hình WWW (world wide web) và các dịch vụ liên quan 1.2.1. Mô hình Client-Server và ứng dụng Mô hình client-server - / Server ng d c gi là mô hình Web Client/Server. Giao thc chuc s d giao tip gia Web Server và Web Client là HTTP ( HyperTexl Transfer Protocol ). ng dng Web 1) Phía Client: 2) Phía Server: IIS,apache ) 1.2.2. Mô hình WWW nii dung Internet quan tâm nhiu nht hin nay Web là mt công c,hay t dch v ca Internet. Web cha thông tin bao gn, nh,âm thanh và thm chí c c kt hp vi nhau.Web cho phép chúng ta chui vào mi ngóc ngách trên Internet.Nh có Web nên dù không phi là chuyên gia mi có th s dng Internet mt cách d dàng.Phn m xem Web gi là trình duyt (Browser).Mt s trình duyt ph bin hin nay là Internet Explorer ca Microsoft tia Netcape 1.2.3. Các dịch vụ liên quan - HTTP(Hyper Text Transfer Protocol), Email, Chat, FTP(File Transfer Protocol), - n t (E-mail): Dch v E-mail có th i thông tin gia các cá nhân vi nhau,các cá nhân vi t chc và gia các t chc vi nhau.Dch v cho phép t ng gi ni dung thông tin ti ta ch hoc t ng gn tt c a ch cn g a ch c (gọi là mailing list).Ni dung thông tin gn t gm nhiu dng thông tin có th là d bn, ng thông tin này có th hoà trn,kt hp vi nhau thành mt tài liu phc tp.Li ích chính dch v n t là thông tin g và r. - Dch v truyn File (FTP-File Transfer Protocol):là dch v i các tp tin t máy ch xung máy trc li. - Telnet: dch v này cho phép truy cp tt TelnetSite tìm ki thy mt dch v m thông tin trong . Telnet c bit quan trng trong vic kt ni thông tin t các máy tính xung trung tâm. 1.3. Phân biệt trang web tĩnh, trang web động 1.3.1. Trang web tĩnh Là web. + Ưu điểm của website tĩnh - - - - + Nhược điểm của website tĩnh - 1.3.2. Trang web động + Ưu điểm của website động - - - + Nhược điểm của website động 1.4. Xu hướng phát triển của web - - - quan. - 1.5. Các công cụ và công nghệ thiết kế web - : HTML (Hypertext Markup Language) Javascript Vbscript ASP (Active Server Pages), ASP.NET PHP - : Notepad++ Macromedia Dreamweaver PHPdesigner Eclipse Chương 2. Ngôn ngữ kịch bản HTML 2.1. Tổng quan về ngôn ngữ HTML HTML (ting Anh, vit tt cho HyperText Markup Language, tc là "Ngôn ng dn") là mt ngôn ng c thit k t là các mc trình bày trên World Wide Web. Hình 2.1. Giới thiệu HTML HTML không phi là mt ngôn ng lp trình, do chúng ch có cu trúc mã l không có cu khin. Tuy HTML không phi là ngôn ng l lt quan trng trong các ngôn ng vit web (PHP, ASP, JSP). Vì nhng gì chúng ta nhìn thy (hình nh, kích c, kiu ch, màu sc) và nhng gì chúng ta u biu, khung tho u c xây dng t HTML. Các phiên bi 2.2. Giới thiệu về bố cục của trang Web 2.2.1. Bố cục chuẩn của một trang tài liệu HTML <!DOCTYPE html> <html> <head> <title> Demo Website </title> </head> <body> </body> </html> - <!Doctype>: Phn khai báo chun ca html hay xhtml. o Ví d: HTML5 <!DOCTYPE html> HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> - <head></head>: Phu, khai báo v meta, title, css, javascri i lu v trang web, nó có th trang web, mô t v trang web, v tác gi trang web, v thi gian refresh trang, v b gõ ting vit ca trang Nhng ni dung trên s c hin th trên tình duyt ( ngoài ph - s c hin th phía trên ca ch trang web). - <body></body>: Phn cha ni dung cn th ni dung. Phn thân ca trang web có th c b cc thành 3 ph o Header: Là phu ca ni dung trang web (khác vi phu ca trang web trong th t logo web, tên web site o Body_main: Là phn thân ni dung trang web, nó là pht Menu chính, menu ph ca trang web, các bài vit ca trang web, các liên kt khác o Footer: Là phn chân ca n ghi bn quyn trang web, tác gi trang web, thông tin liên h Mt s u cn thn bng HTML: - Nhiu du cách li có tác dng nht du cách. Phi s dng th th hin nhiu du giãn cách lin nhau. - xut d xung hàng thì phi s dng th ng - Có th vit tên th không phân bit ch ng và in hoa. - Bng mã và tên gi trong HTML ca mt s ký t c bit 2.2.2. Các thành phần trên trang Web - Th: + Cú pháp: <tên_th> Giá tr </tên_th> 1 cp th gm th m và th Th m và th c + Th rng : <tên_th /> Ch có th m mà không có th - Thuc tính: là cp giá tr t trong th m hoc th rng + Cú pháp: <tên_th tên_thu</tên_th> - Chú ý: + Có nhi xây dng trang Web tuy nhiên nên thit k theo chun. W3.org là 1 chun, nu thit k theo chun thì s d dàng SEO trang Web lên v trí Top. Ví d: <br> <br /> <font color=red> [...]... Thẻ xác định một cặp trƣờng khóa chính sử dụng cho Khi đƣợc submit các khoá riêng (private key) đƣợc lƣu trữ tại client, và các khóa chung đƣợc gửi (public key) đến máy chủ o Ví dụ: Username: Encryption: ... Các thẻ mô tả chính xác những gì chúng đƣợc thiết kế - Tăng cƣờng khả năng truyền thông trên mạng - Cải thiện khả năng lƣu trữ chung - Các trình làm việc trên nền Web (Web Workers) để chạy các quá trình nền - Giao diện WebSocket để thiết lập kết nối liên tục giữa các ứng dụng cƣ trú và máy chủ - Truy vấn dữ liệu đã đƣợc lƣu trữ tốt hơn - Cải thiện tốc độ nạp và lƣu trang - Hỗ trợ cho CSS3 để quản lý... oninput="x.value=parseInt(a.value)+parseInt(b.value)">0 100 + = Chương 3 Sử dụng HTML và CSS trong thiết kế Website 3.1 Giới thiệu CSS 3.1.1 Định nghĩa về CSS CSS định nghĩa (hay xác định) cách các thành phần html sẽ đƣợc hiển thị trên các trình duyệt Style cho các thành phần đƣợc lƣu trong các file css Có thể... CSS ra đời đã giải quyết đƣợc một vấn đề lớn, khi các thẻ nhƣ thẻ và các thuộc tính màu đƣợc thêm vào HTML 3.2, đã bắt đầu nảy sinh vấn đề cho các nhà phát triển web Khi phát triển mở rộng các website các thẻ và thuộc tính color đƣợc thêm vào trong mọi trang web đơn, điều đó dẫn đến tiến trình xử lý lâu hơn và tốn kém hơn Để giải quyết vấn đề này W3C (World Wide Web Consortium) đã tạo... trong một file CSS (có phần mở rộng css) bên ngoài và liên kết nó vào trang web bằng thuộc tính href trong thẻ link Đây là cách làm đƣợc khuyến cáo, nó đặc biệt hữu ích cho việc đồng bộ hay bảo trì một website lớn sử dụng cùng một kiểu mẫu Các ví dụ trong bài giảng đƣợc trình bày theo cách này Abc.css 3.1.3.2 Các dạng bộ chọn trong CSS - Bộ chọn... Tomato rgb(255,99,71) #FF6347 #FF6347 Turquoise rgb(64,224,208) #40E0D0 #40E0D0 Violet rgb(238,130,238) #EE82EE #EE82EE Wheat rgb(245,222,179) #F5DEB3 #F5DEB3 White rgb(255,255,255) #FFFFFF #FFFFFF WhiteSmoke rgb(245,245,245) #F5F5F5 #F5F5F5 Yellow rgb(255,255,0) #FFFF00 #FFFF00 YellowGreen rgb(145,205,50) #9ACD32 #9ACD32 3.1.4 Thẻ div và sự kế thừa trong thiết kế web với CSS 3.1.4.1 Thẻ Div Thẻ div là thẻ... class=‖alts‖>* : alts{color:red;} 3.2 Các thuộc tính trong CSS Với CSS mọi thứ trở nên đơn giản hơn, chúng ta có thể thiết kế một trang web nhẹ nhàng và tận dụng ít các thẻ HTML, nhƣng kiến trúc và bố cục website không hề đơn giản Vì vậy ngƣời học nên có sự tìm hiểu phối màu và thiết kế bố cục 3.2.1 Tìm hiểu thuộc tính CSS Font và Text 3.2.1.1 Font: + font-family:tahoma, arial, verdana; + font-size: px,