Giáo trình Mạng và Internert kỹ năng cơ bản
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Mạng và Internert kỹ năng cơ bản", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- giao_trinh_mang_va_internert_ky_nang_co_ban.doc
Nội dung text: Giáo trình Mạng và Internert kỹ năng cơ bản
- Mạng và internert kỹ năng cơ bản 1
- 1.1 HTML là gì? HTML (Hyper Text Markup Language - Ngôn ngữ đánh dấu siêu văn bản) là một sự định dạng để báo cho trình duyệt Web (Web browser) biết cách để hiển thị một trang Web. Các trang Web thực ra không có gì khác ngoài văn bản cùng với các thẻ (tag) HTML được sắp xếp đúng cách hoặc các đoạn mã để trình duyệt Web biết cách để thông dịch và hiển thị chúng lên trên màn hình. 1.2 Cấu trúc của một file HTML 1.2.1. Thẻ (tag) HTML là gì. Khi trình duyệt Web đọc một file HTML, nó sẽ tìm trong file đó các tag hay những đoạn mã đặc biệt để biết cách hiển thị file HTML đó. Ví dụ: Khi trong file HTML có đoạn Cấu trúc của file HTML thì sẽ hiển thị đoạn "Cấu trúc của file HTML" lên trên màn hình với mức độ tiêu đề thức 3 (sẽ nói kỹ ở phần sau). Các tag HTML báo cho trình duyệt biết cách khi nào thì in đậm một dòng văn bản, in nghiêng, biến dòng văn bản thành một siêu liên kết tới các trang Web khác, hiển thị ảnh 2
- Trong ví dụ trên ta thấy sau tag và đoạn văn bản là tag . Trong tag ta thấy có dấu / , dấu / nằm trong 1 tag báo hiệu cho trình duyệt biết là hiệu ứng của tag đó đã kết thúc. Như vậy việc sử dụng một tag HTML như sau: vùng văn bản chịu tác động . Chú ý: Trình duyệt không quan tâm tên tag là chữ hoa hay chữ thường nên việc viết và là như nhau. 1.2.2. Cấu trúc của một file HTML. File HTML bao giờ cũng bắt đầu bằng thẻ và kết thúc bằng thẻ . Cặp thẻ này báo cho trình duyệt Web biết rằng nó đang đọc một file có chứa các mã HTML, còn thẻ có tác dụng như kết thúc file HTML. Bên trong cặp thẻ là các cặp thẻ và là phần thân, tại đây bạn có thể nhập vào các đoạn văn bản cùng các thẻ khác quy định về định dạng của trang. Ngoài ra để ghi chú thích, tiện cho việc xem tag HTML hoặc cập nhật một trang Web, ta cần đặt chú thích vào giữa . Tóm lại cấu trúc cơ bản của một file HTML là Tên trang . 3
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 2. Tạo file HTML đầu tiên. Sau khi đã đọc phần trên, bạn đã biết thế nào là thẻ HTML và cấu trúc chung của một file HTML. Sau đây chúng ta sẽ cùng tạo ra file HTML đầu tiên. 1. Mở Notepad của Windows hay bất kỳ một trình soạn thảo văn bản nào có thể tạo ra những văn bản trơn (plain text). Nếu bạn dùng Microsoft Word thì phải lưu trữ ở dạng ASCII. 2. Bạn hãy nhập những dòng văn bản sau Chân trời tri thức - Internet today Chào mừng bạn đã tham gia chuyên mục Chân trời tri thức của tạp chí Công nghệ Thông tin Internet Today. Trong phần này bạn sẽ được học những kiến thức cơ bản về HTML, công cụ để tạo ra các trang Web. Sau khi đã học xong về HTML bạn có thể tạo ra những trang Web đầy ấn tượng với văn bản, hình ảnh, âm thanh 3. Lưu file với phần mở rộng là htm. Ví dụ Bai1.htm. 4
- Lưu ý: Bạn nên tạo một Folder riêng để chứa các tập tin mà bạn sẽ tạo ra trong suốt thời gian học HTML. 4. Khởi động IE hoặc Nescape. Chọn File / Open. Sử dụng hộp thoại để mở file HTML bạn vừa tạo. 5. Bạn sẽ nhìn thấy trên tranh tiêu đề của trình duyệt là dòng chữ "Chân trời tri thức - Internet today" và trong trang dưới là "Chào mừng bạn đã tham gia chuyên mục Chân trời tri thức của tạp chí Công nghệ Thông tin Internet Today. Trong phần này bạn sẽ được học những kiến thức cơ bản về HTML, công cụ để tạo ra các trang Web. Sau khi đã học xong về HTML bạn có thể tạo ra những trang Web đầy ấn tượng với văn bản, hình ảnh, âm thanh " mà bạn đã viết trong phần body Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 3. Hiển thị văn bản ở dạng đậm, nghiêng, gạch chân 3.1.Bài học Khi trình bày một trang Web, có lúc cần nhấn mạnh, hay để tạo sự khác biệt, bạn cần phải hiển thị văn bản ở các dạng đậm, nghiêng, gạch chân HTML có các tag định dạng kiểu chữ để giúp bạn. 5
- HTML Kết quả Ðây là tag gạch chân Ðây là tag gạch chân Ðây là tag nghiêng Ðây là tag nghiêng Ðây là tag chữ đánh máy Ðây là tag chữ đánh máy Ðây là tag đậm Ðây là tag đậm Ðây là tag Ðây là tag Strong Ðây là tag strong Ðây là tag Strong Ðây là tag strong Ðây là tag strikeline Bạn có thể kết hợp các tag này với nhau, miễn là chúng được lồng vào nhau một cách chính xác. Ví dụ: Tag in nghiêng phải nằm trong tag in đậm. Hơn nữa bạn có thể áp dụng các tag với tiêu đề 3.2.Thực hành áp dụng vào file HTML của bạn. 1. Tạo một file HTML mới 2. Thêm các tag định dạng kiểu chữ. Lúc này file HTML của bạn trong phần body có dạng như sau. Chú ý khi tạo file HTML Nếu bạn dùng các chương trình soạn thảo văn bản khác NotePad của Windows thì bạn phải nhớ lưu kết quả ở dạng văn bản trơn (ASCII) 3. Lưu công việc của bạn. 4. Dùng trình duyệt mở và so sánh với ví dụ mẫu. 6
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 4. Sáu mức tiêu đề 4.1. Bài học Khi trình bày một trang Web, đôi khi bạn phải cần đến các tiêu đề theo các kích cỡ, phông chữ khác nhau. HTML có các tag để thực hiện việc này. Ðể tạo một tiêu đề chúng ta dùng Tên tiêu đề Trong đó x là một số có giá trị từ 1 đến 6 chỉ kích cỡ tiêu đề. Sau đây là ví dụ cho các cỡ của tiêu đề. Tiêu đề cỡ 1 Tiêu đề cỡ 2 7
- Tiêu đề cỡ 3 Tiêu đề cỡ 4 Tiêu đề cỡ 5 Tiêu đề cỡ 6. 4.2.Thực hành Thêm các tiêu đề vào trang Web của bạn. 1. Mở lại file HTML mà bạn đã tạo ra ở bài học trước bằng trình soạn thảo văn bản mà bạn đã dùng để tạo ra nó. 2. Thêm đoạn sau vào file HTML. Bạn cần lưu ý đoạn thêm vào phải nằm giữa và Gới thiệu chung vào trước đoạn "Chào mừng bạn đã tham gia chuyên mục Chân trời tri thức của tạp chí Công nghệ Thông tin Internet Today. Trong phần này bạn sẽ được học những kiến thức cơ bản về HTML, công cụ để tạo ra các trang Web. Sau khi đã học xong về HTML bạn có thể tạo ra những trang Web đầy ấn tượng với văn bản, hình ảnh, âm thanh 3. Lưu công việc bạn vừa làm. 4. Dùng trình duyệt Web để mở file HTML bạn vừa tạo và so sánh với ví dụ mẫu, nếu bạn thấy khác bạn có thể phải xem lại những gì mình đã tạo trong file HTML. 5. Chia văn bản thành nhiều đoạn 8
- Trước hết bạn lại mở file HTML mà bạn đã tạo từ các bài học trước bằng trình soạn thảo văn bản, thay vì để văn bản như cũ, bây giờ ở cuối mỗi dòng bạn có thể gõ Enter vài lần, khi đó đoạn văn bản của bạn trông có vẻ như sau : Chào mừng bạn đã tham gia chuyên mục Chân trời tri thức của tạp chí Công nghệ Thông tin Internet Today. Trong phần này bạn sẽ được học những kiến thức cơ bản về HTML, công cụ để tạo ra các trang Web. Sau khi đã học xong về HTML bạn có thể tạo ra những trang Web đầy ấn tượng với văn bản, hình ảnh, âm thanh Lưu công việc bạn vừa làm và mở nó trên trình duyệt của bạn. Khi đó bạn sẽ trông thấy kết quả trên trình duyệt như sau : Bạn cảm thấy có điều gì không đúng phải không? Bởi vì HTML bỏ qua dấu hiệu xuống dòng khi bạn gõ Enter và bỏ qua các dòng trống nên bạn thấy đoạn văn bản mà bạn vừa nhập dù có Enter để xuống dòng nhưng vẫn liền với nhau. Ðể chia đoạn HTML dùng tag Cũng lưu ý rằng tag gắn liền với sự chia đoạn nên bạn không cần phải đặt trước . Chèn các dấu chia đoạn vào file HTML của bạn. 1. Dựng trình soạn thảo văn bản để mở tile HTML mà bạn đã tạo từ trước. 2. Chúng ta thêm đoạn mới vào văn bản, sau đoạn đầu Tạp chí Internet Today là một tạp chí điện tử chuyên về Công nghệ thông tin. Chúng tôi sẽ giúp các bạn tìm hiểu và khám phá những bí ẩn của HTML để bạn có thể tự tạo ra các trang Web cho riêng mình 3. Ðưa con trỏ soạn thảo đến cuối đoạn đầu, thêm tag . Lúc này đoạn văn bản trông giống như sau. 9
- Chào mừng bạn đã tham gia chuyên mục Chân trời tri thức của tạp chí Công nghệ Thông tin Internet Today. Trong phần này bạn sẽ được học những kiến thức cơ bản về HTML, công cụ để tạo ra các trang Web. Sau khi đã học xong về HTML bạn có thể tạo ra những trang Web đầy ấn tượng với văn bản, hình ảnh, âm thanh Tạp chí Internet Today là một tạp chí điện tử chuyên về Công nghệ thông tin. Chúng tôi sẽ giúp các bạn tìm hiểu và khám phá những bí ẩn của HTML để bạn có thể tự tạo ra các trang Web cho riêng mình 4. Lưu lại công việc của bạn. 5. Dùng trình duyệt mở lại file HTML của bạn và so sánh với ví dụ mẫu. Như bạn thấy, các đoạn văn bản đã được tách nhau do tác dụng của tag Thêm một số tag phân đoạn Chèn một đường thẳng vào trang Web của bạn, tag này thường dùng để chia những phần chính của trang Web. Ðẩy văn bản xuống một dòng mới, tag này khác tag ở chỗ nó không chèn thêm vào trang của bạn một dòng trống như tag . Bạn có thể sử dụng tag này khi tạo một danh sách, viết các dòng của một bài thơ. Ví dụ : Nếu trong file HTML có đoạn sau giữa tag và Câu lạc bộ Tin học VNN1 10
- Câu lạc bộ Văn hoá VNN3 Tạp chí Internet Today Thì kết quả như sau : Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 5. Preformatled text 5.1.Bài học Phần này trình bày về cách hiển thị các đoạn văn trong đó có cả các khoảng trắng và dấu xuống dòng. Như bạn đã biết trong các phần trước, trình duyệt bỏ qua các dòng trắng, dấu hiệu xuống dòng khi ta soạn thảo. Tuy nhiên bạn vẫn có thể hiển thị được văn bản như lúc bạn nhập vào bằng cách sử dụng tag Ví dụ 11
- Khi bạn muốn trình duyệt Web hiển thị đúng như bạn soạn thảo, bạn nhớ dùng tag Bạn có thể xuống dòng. Bạn có thể dùng dấu cách thoải mái Sẽ được hiển thị như sau: Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 6. Thêm một kiểu trình bày cho trang Web của bạn 6.1.Bài học Ðể làm cho một khối văn bản nổi hơn, ví dụ một đoạn trích dẫn, một lời khuyên và làm cho trang Web của bạn trình bày được đẹp hơn, chúng ta sử dụng tag 12
- Ðoạn văn bản nằm trong cặp tag và sẽ được trình bày thụt vào so với phần thân văn bản. Ví dụ để nhìn thấy đoạn văn bản như sau: Bạn phải viết như sau: Khi cần trình bày một đoạn văn bản lùi sâu vào bên trong so với toàn bộ văn bản để đoạn văn bản được nổi bật hơn, ví dụ bạn cần hiển thị một chú ý, khi đó bạn hãy dùng tag <blockquote > Trình bày đoạn văn bản bằng tag <blockquote > sẽ làm cho đoạn văn bản của bạn nổi bật hơn, và trang Web của bạn trông cũng sẽ chuyên nghiệp hơn. Bạn hãy thử xem 6.2.Thực hành Với những kiến thức đã học được, bạn hãy xây dựng cho mình một trang Web chẳng hạn như một trang Web hướng dẫn học tiếng Anh với các hình ảnh, siêu liên kết và các ghi chú dùng tag 13
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 7. Sử dụng các ký tự đặc biệt 7.1.Bài học Ðôi khi trong trang Web của bạn có các ký tự đặc biệt, chẳng hạn như ký tự không phải là tiếng Anh, một dấu nhấn HTML quy định việc hiển thị các ký tự đó như sau &XXXX; trong đó XXXX là tên mã cho các ký tự đặc biệt đó. Bạn có thể xem Danh sách các ký tự đặc biệt này để biết thêm chi tiết. Ví dụ nếu trong phần body có đoạn như sau: >>>ÆñÞóßÿ Thì kết quả trên trình duyệt là: Trong trang Web của bạn nhiều lúc phải hiển thị các ký tự như dấu lớn hơn (>) hoặc dấu nhỏ hơn (<), dấu và (&) , mà các ký tự này trùng với ký hiệu của một 14
- tag. Ðể hiển thị các ký tự này, HTML cung cấp cho ta các ký hiệu thay thế như sau: < thay cho & thay cho & Ví dụ: Ðể hiển thị 700 > 400 ta viết như sau: 700 > 400 Qua các bài học trước bạn đã biết rằng trình duyệt Web bỏ qua tất cả các khoảng trắng trong file HTML. Tuy nhiên để trình bày trang Web cho đẹp, bạn muốn chèn khoảng trắng vào trong trang Web, ví dụ bạn muốn một khoảng trắng sau dấu chấm câu hay sau dấu phảy, chèn khoảng trắng vào đầu mỗi đoạn văn bản Muốn chèn khoảng trắng ta dùng ký hiệu Ngoài các ký hiệu đã mô tả ở trên, HTML còn cung cấp thêm cho chúng ta một số ký hiệu đặc biệt nữa, đó là: © thay cho â ® thay cho đ Ví dụ 7.2. Thực hành 1.Tạo một file HTML sau đó thêm phần sau vào trong phần body HTML có thể hiển thị được các ký tự đặc biệt như: 15
- Các kýtựlatin:>>>ÆñÞóßÿ Các dấu lớn hơn, nhỏ hơn, dấu và : > < & Các dấu Copyright và Trademark : © ® 2.Lưu công việc của bạn và so sánh với ví dụ mẫu: Chú ý: Ðể hiển thị đúng các dấu Copyright và Trademark nếu bạn dùng font Tiếng Việt thì bạn phải đổi các dấu sang font Tiếng Anh. Cuối cùng chúng tôi đưa ra một bảng các ký tự, bạn hãy Click vào đây để xem bảng. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 8. Ðưa hình ảnh vào một trang Web 16
- 8.1.Bài học Sau khi học các bài trước chắc bạn vẫn còn thắc mắc, sao trang Web của mình xấu tệ, không giống các trang trên Internet mà bạn đã từng xem qua. Bình tĩnh đi bạn ạ, Sau khi học bài này, bạn sẽ có thể đưa hình ảnh vào trang Web của mình và bạn sẽ cảm thấy trang Web của mình cũng thật hấp dẫn. Ðể đặt một hình ảnh vào trong trang Web của mình bạn dùng tag sau Trong đó "Tên ảnh" là tên của một file ảnh ở cùng folder với file HTML của bạn. Ví dụ : Ðể chèn một ảnh có tên là anh1.jpg ta làm như sau tag còn có thể có thêm các thuộc tính để hiển thị văn bản so với hình ảnh. Thuộc tính align với các giá trị khác nhau sẽ cho ta các hiệu ứng như sau. 1. align = top 2. align = middle 3. align = bottom Ví dụ 17
- Ngoài ra thuộc tính này còn có một số giá trị khác như: TextTop, AbsMiddle, AbsBottom và Baseline. Các bạn hãy tìm hiểu thêm qua bài thực hành. 8.2.Thực hành Trước khi đưa hình ảnh vào trong trang Web của bạn mời bạn download một số hình ảnh để làm ví dụ 1 Tạo một file HTML mới và sử dụng các tag để thêm ảnh vào trong trang Web 2.Thử thêm các thuộc tính align = vào trong tag img và so sánh với kết quả của bài học 8.3.Thêm một số thuộc tính của tag 1. Thuộc tính alt = " ". Khi trang Web của bạn được xem bằng trình duyệt mà người sử dụng tắt việc trình bày hình ảnh để tiết kiệm thời gian download, thuộc tính alt = "" cho phép thay thế vào vị trí hình ảnh một chuỗi văn bản mô tả nó. Ví dụ 18
- Cụm từ Download Software đã thay thế cho hình ảnh. 2. Thuộc tính chiều cao và chiều rộng. Ðể cho trang Web của bạn được nạp nhanh hơn, bạn nên đưa kích thước của ảnh (tính bằng pixel) vào tag . Cách sử dụng các thuộc tính này là: x,y là chiều rộng và chiều cao của ảnh. 3. Thuộc tính tạo vùng quanh ảnh. Thuộc tính này làm cho khoảng cách giữa bức ảnh và các đoạn văn bản được thông thoáng, dễ nhìn và đẹp mắt hơn. Hai thuộc tính có tên là HSPACE và VSPACE: x là khoảng cách vùng trống ở hai mặt trái và phải của bức ảnh. y là khoảng cách vùng trống trên đỉnh và đáy của bức ảnh. Bạn sẽ được học kỹ hơn ở bài học lần sau. Ðối với các thuộc tính này, nếu không đưa thêm vào tà img thì trình duyệt tự động tính chúng trước khi hiển thị. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 19
- 9. Căn chỉnh lề 9.1.Bài học 9.1.a.Sắp xếp văn bản vào giữa trang Trong các bài học trước, bạn thấy rằng trang Web của bạn chỉ được căn lề bên trái, và bạn muốn trình bày trang Web của mình đẹp hơn bằng cách sắp xếp các đoạn văn bản vào giữa trang, HTML có nhiều cách giúp bạn thực hiện điều này. Cách thứ nhất: Bạn đặt đoạn văn bản cần sắp xếp vào giữa trang nằm giữa tag và Ví dụ: Xin chuc mung ban sẽ cho kết quả như sau: Cách thứ 2: Ðặt thuộc tính align của tag có giá trị là center Ví dụ: Xin chuc mung ban 20
- 9.1.b.Sắp xếp tương đối giữa văn bản và hình ảnh Khi muốn có văn bản phủ xung quanh hình ảnh, bạn chỉ việc thêm thuộc tính align vào tag Ví dụ: sẽ cho kết quả: so với không có thuộc tính align: 21
- Khi văn bản hoặc những mục khác được sắp cùng với hình ảnh khá ngắn và bạn muốn đẩy văn bản kế tiếp xuống bên dưới hình ảnh, bạn hãy sử dụng tag với thuộc tính clear: tag với thuộc tính clear sẽ xoá đi tất cả cách sắp xếp có trong tag Ví dụ: Khi chưa có tag Khi có thêm tag 22
- Khi cần trình bày văn bản phủ quanh hình ảnh với một khoảng cách nhất định ta dùng thêm các thuộc tính vspace và hspace trong tag . Trong đó vspace là khoảng cách giữa bên trên hay bên dưới của hình ảnh và văn bản còn space là khoảng cách giữa bên phải hay bên trái của hình ảnh và văn bản. Ví dụ: So với khi không có các thuộc tính vspace và hspace 23
- 9.1.c. Chỉnh lề và sắp xếp văn bản Ngoài các cách sắp xếp văn bản mà bạn đã biết, HTML còn cho chúng ta thêm một tag căn chỉnh văn bản nữa, đó là . Vùng văn bản chịu ảnh hưởng của tag này dựa vào thuộc tính align. 24
- 9.2. Thực hành Bây giờ bạn hãy tạo một trang Web hiển thị một tin nào đó, như các trang tin của VNN chẳng hạn, trong đó có sử dụng các hình ảnh minh hoạ cho tin. Yêu cầu sử dụng thuộc tính vspace và hspace để căn chỉnh khoảng cách giữa văn bản và hình ảnh cho đẹp, sử dụng tag để canh lề cho đoạn văn bản. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 10. Tạo các siêu liên kết 25
- Ðiều thực sự làm cho Web nổi trội là khả năng tạo ra các mối liên kết đến các thông tin liên quan. Những thông tin này có thể nằm trong chính trang Web hay nằm ở các trang Web khác bao gồm hình ảnh, âm thanh, đoạn phim 10.1. Liên kết tới một file cục bộ. Bây giờ bạn bắt đầu tạo một liên kết từ trang Web của bạn đến một trang Web thứ hai. Liên kết này được gọi là cục bộ bởi vì trang Web thứ hai cũng cùng nằm trên một máy với trang Web đầu. Ðể đơn giản trước hết bạn tạo một file HTML thứ hai và đặt nó cùng folder với trang mà bạn đã tạo ở các bài trước. Muốn tạo một siêu liên kết ta dùng Bất cứ đoạn văn bản nào nằm giữa đều là một siêu văn bản liên kết tới các trang Web khác và nó được gạch dưới. Thực hành 1.Tạo một trang Web khác giả sử là vidu.htm và lưu vào cùng Folder với trang Web của bạn. 2.Trong trang Web mà bạn cần tạo siêu liên kết tới bạn thêm tag tạo siêu liên kết như sau : 3.Lưu lại công việc của bạn và mở trên trình duyệt. Khi đó bạn sẽ thấy đoạn văn bản Xem ví dụ được tạo thành siêu liên kết, nó được đổi thành màu xanh và khi bạn đưa chuột vào vùng văn bản này thì chuột bị đổi thành hình bàn tay và nếu bạn bấm chuột thì sẽ được đưa tới trang có tên là vidu.htm 26
- Bạn cũng có thể liên kết tới một hình ảnh bằng cách thay tên filename.htm bằng một file ảnh. Ví dụ: Tới đây chắc bạn lại có thắc mắc, muốn liên kết tới thư mục khác hoặc thư mục cao hơn thì làm thế nào? Ðể thực hiện điều đó mời bạn xem tiếp phần sau đây. Giả sử cấu trúc folder của bạn có dạng | My Web | | Pictures | | | i-today.gif | | Trang web của bạn ở vị trí này Và bạn muốn liên kết tới I-today.gif, khi đó trang tag Còn trong trường hợp file bạn cần tạo liên kết có cấu trúc folder cao hơn Ví dụ: | Pictures1 | My Web | | Pictures | | | i-today.gif | | Trang web của bạn ở vị trí này và bạn cần liên kết tới ảnh ở trong Folder Pictures1 có cấp cao hơn thư mục chứa trang Web của bạn, khi đó bạn cần sửa lại tag như sau: 27
- mỗi lần xuất hiện " /" báo cáo cho trình duyệt tìm kiếm ở một folder có cấp cao hơn. Thực hành Bây giờ bạn hãy áp dụng các cách liên kết tới file ở Folder cùng cấp và cấp cao hơn. Khi thạo các cách liên kết, khi xây dựng trang Web bạn có thể để tất cả các ảnh trong cùng một Folder và liên kết tới, điều này làm cho việc thay đổi, cập nhật trang Web được thuận tiện hơn. Thêm một chút về vấn đề siêu liên kết Ðể cho trang Web của bạn có vẻ chuyên nghiệp hơn, bây giờ bạn hãy đổi tên thành index.htm. Ðiều này được lý giải như sau: Ví dụ khi bạn vào trang I-today bạn sẽ gõ vào dòng địa chỉ của trình duyệt http: //www.vnn.vn/i-today/ Thực ra khi đó trình duyệt sẽ đọc file http: //www.vnn.vn/ i-today/ index.htm. 10.2. Liên kết đến các trang Web khác trên Internet Ðể liên kết tới một trang Web khác trên Internet ta dùng tag sau: Trong đó URL (Uniform Resource Locator) cho biết địa chỉ mà bạn muốn liên kết tới. Ví dụ về các URL http:// www.vnn.vn mailto:hung_nd@vol.vnn.vn Thực hành 1.Tạo một file HTML và thêm đoạn sau vào trong phần body 28
- 2. Lưu công việc của bạn, sau đó mở trình duyệt và so sánh với ví dụ. Bạn có thể kiêm tra các siêu liên kết bằng cách di chuột vào vùng văn bản siêu liên kết và xem thông báo ở thanh trạng thái của trình duyệt, thanh trạng thái sẽ hiển thị URL mà bạn sẽ liên kết tới. 10.3. Liên kết tới các phần trong cùng một trang HTML không những cho bạn tạo liên kết đến các trang Web khác nằm ở cùng máy tính với trang Web của bạn hoặc trên Internet, mà còn cho phép bạn liên kết đến các phần trong cùng một trang. Ðể liên kết đến các phần của một trang trước hết bạn phải đặt tên cho phần cần liên kết tới. Thủ tục này được thực hiện bởi tag Trong đó name là một tên do bạn đặt ra Sau đó nếu bạn cần liên kết tới phần đã đặt tên bạn chỉ cần dùng Tương tự khi liên kết tới các tài liệu khác ta có thể dùng 29
- Ví dụ :Click vào đây để về đầu trang 10.4. Tạo các siêu liên kết bằng hình ảnh Như bạn vẫn thường thấy trong các trang Web, các siêu liên kết không chỉ là các đoạn văn bản mà còn cả bằng hình ảnh nữa, điều này càng làm cho Web trở nên hấp dẫn. Phần này giới thiệu cho bạn cách tạo các siêu liên kết bằng hình ảnh: Việc đầu tiên là bạn chọn 1 ảnh nằm cùng thư mục /folder với trang Web của bạn, giả sử đó là graph.jpg. Khi đó bạn sử dụng các Tag như sau Bạn lưu ý là tag nằm giữa tag Khi một ảnh được dùng làm siêu liên kết, sẽ có một hộp màu có màu của các siêu liên kết bao quanh ảnh Lưu ý: Việc đưa một hình ảnh lớn vào trong trang Web làm cho người đọc phải mất thời gian chờ tải vì vậy bạn nên sử dụng một số mẹo sau: 1. Ðể đề phòng người đọc tất chế độ hiển thị hình ảnh của trình duyệt, bạn nên thêm thuộc tính alt = " " vào tag để người đọc dễ định hướng 2. Khi cần giới thiệu một hình ảnh lớn, bạn nên tạo một hình ảnh thu nhỏ của nó và đưa vào trang Web làm siêu liên kết tới ảnh lớn, như thế đỡ mất thời gian download trang Web của bạn, ví dụ bạn hãy Click chuột vào ảnh sau : Thực hành Bây giờ bạn hãy tạo một file HTML mà phần đầu được trình bày theo kiểu mục lục, mỗi mục liên kết tới phần nội dung tương ứng trong cùng văn bản, ở cuối mỗi phần nội dung có một ảnh làm siêu liên kết để báo quay trở lại đầu tài liệu. Trông giống như sau 30
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 11. Thêm địa chỉ, liên kết E-mail vào trang Web của bạn 11.1. Bài học Như bạn vẫn thường thấy trong các trang Web trên Internet, phần cuối mỗi trang thường có các thông tin về trang Web, chẳng hạn như: Tiêu đề hay chủ đề của trang hiện thời Ngày cập nhật gần đây nhất Bản quyền 31
- Tên và E-mail của tác giả của trang Web Phần này gọi là footer của trang Web. Ðể thêm footer vào trang Web, HTML cung cấp cho chúng ta tag và cách sử dụng như sau Tất cả văn bản nằm trong tag được in bằng kiểu chữ nghiêng, tuy nhiên bạn có thể thay đổi cách hiển thị của chúng bằng cách sử dụng các tag đã học. 11.2.Thực hành 1.Tạo một file HTML, sau khi thêm các phần thông tin cho trang Web, bạn thêm đoạn sau vào cuối phần body Chuyên mục Chân trời tri thức - Tạp chí Internet Today Copyright @ 2000 by VASC Ðịa chỉ : 99 Triệu Việt Vương - Hà nội E_mail : Mọi ý kiến về bộ sách HTML xin gửi về: Trần Việt Hùng E_mail : 32
- 2.Lưu công việc của bạn và so sánh với ví dụ mẫu: Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn Phần 2. Nâng cao 12. Tạo các danh sách 12.1. Bài học Danh sách được dùng để trình bày thông tin thành một dạng dễ đọc hơn. Chẳng hạn để tạo ra các bảng chỉ mục, nội dung của một dãy các tài liệu hay các chương. HTML có hai kiểu danh sách, danh sách có thứ tự (ordered) và danh sách không có thứ tự (unorder). Danh sách không có thứ tự. 33
- Danh sách không có thứ tự có các mục bắt đầu bằng các "butllet" hoặc các ký hiệu đánh dấu ở trước. Ðể tạo ra danh sách không có thứ tự ta dùng các tag sau: Chỉ mục thứ nhất Chỉ mục cuối Ví dụ khi trong phần body của file HTML của bạn có đoạn như sau: Các bộ môn trong khoa Công nghệ Thông tin trường Ðại học Bách khoa Hà nội Bộ môn Khoa học máy tính Bộ môn Kỹ thuật máy tính Trung tâm máy tính Phòng thí nghiệm Liên mạng Thì trên trình duyệt danh sách được hiển thị như sau : 34
- Danh sách có thứ tự Danh sách có thứ tự là danh sách mà mỗi mục của danh sách được đánh số, thường bắt đầu từ "1". Ðể tạo ra danh sách có thứ tự ta dùng các tag sau: Chỉ mục thứ nhất Chỉ mục cuối cùng Danh sách có thứ tự chỉ khác danh sách không có thứ tự ở chỗ thay tag bằng tag . Ví dụ : Nếu trong phần body của file HTML có đoạn Các bước chuẩn bị để học HTML Chương trình soạn thảo văn bản trơn (như NotePad của Windows) Trình duyệt Web(như Internet Explorer hoặc Nescape Navigator) Bộ sách về HTML của tạp chí Internet Today 35
- Danh sách định nghĩa (definition lists) Danh sách định nghĩa không có các chỉ mục đầu dòng. Sau khi kết thúc tag , nó tự động xuống dòng, viết thụt vào hệt như các định nghĩa trong sách giáo khoa vậy. Ví dụ: để có trang web trên, bạn phải đánh đoạn mã sau: 36
- Ví dụ về danh sách định nghĩa Ðịnh nghĩa 1 giải thích định nghĩa 1. Ðịnh nghĩa 2 giải thích định nghĩa 2 Ðịnh nghĩa 3 giải thích định nghĩa 3. Trong trang Web để tạo ra các mục thông tin có cấu trúc logic hơn bạn có thể lồng các danh sách với nhau. Ví dụ về trộn danh sách Ví dụ về trộn danh sách Chỉ mục 1 Chỉ mục con 1 Chỉ mục con 1 Chỉ mục con 2 Chỉ mục con 2 Chỉ mục con 37
- Ta có danh sách như sau : 12.2.Thực hành Ðưa danh sách vào trang Web của bạn 1. Mở một file HTML mới, trong phần body bạn tạo một danh sách bằng các tag HTML như sau : Mục lục Chương một Giới thiệu chung Những kiến thức vỡ lòng về HTML Chương hai 38
- Các tag thông dụng Tag định dạng kiều chữ Tag chèn ảnh Các tag trang trí trang Web Chương ba Các trang Web mẫu Kết thúc 2. Lưu công việc của bạn. Mở trên trình duyệt và so sánh với ví dụ mẫu 39
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 13. Trang trí cho văn bản 13.1.Bài học Qua các bài học trước bạn đã biết cách thêm màu sắc cho nền và văn bản thông qua việc thiết lập các thuộc tính cho tag . Trong bài này bạn sẽ học cách thay đổi màu sắc, kích thước, font chữ của phần văn bản trong trang Web của bạn. 13.1.a.Cỡ font Khi muốn thay đổi cỡ font thì dùng Trong đó X là cỡ font có giá trị từ 1 (nhỏ nhất) đến 7 (lớn nhất) Ví dụ: Cỡ font 1 Cỡ font 2 Cỡ font 3 Cỡ font 7 Ngoài ra HTML còn cho chúng ta một cách khác để thực hiện việc thay đổi cỡ font, thay đổi tương đối 40
- Trong đó +X, -X là độ dịch chuyển so với cỡ font hiện tại. Chúng thường được dùng cùng với tag X: Cỡ font muốn đặc mặc định Chú ý: Tag không có tag đóng lại, nó có tác dụng cho đến khi gặp một tag khác. 13.1.b.Kiểu font Ðể làm cho trang Web thêm sinh động, nhiều khi bạn muốn trình bày nó bằng nhiều kiểu font khác nhau, bạn hãy sử dụng thuộc tính face của tag để thực hiện việc đổi font chữ. trong đó fontname là tên của font chữ có trên máy tính của người đọc trang Web. Muốn thêm màu sắc cho chữ, ta thêm thuộc tính color vào tag font Ví dụ: 41
- 13.1.c.Hiển thị chỉ số trên và chỉ số dưới Khi cần phải trình bày chỉ số trên hay chỉ số dưới, như các công thức hoá học chẳng hạn chúng ta sử dụng các tag cho chỉ số trên và cho chỉ số dưới. Ví dụ: Ðể có NH4, ta phải viết NH 4 Ðể có x2 ta phải viết x 2 42
- 13.2. Thực hành Bạn thân mến, bạn đã học được khá nhiều kiến thức vỡ lòng về HTML, bây giờ bạn hãy áp dụng những kiến thức đã học để tạo cho mình một trang Web với màn hình nền có màu sắc, các loại font chữ khác nhau, các hình ảnh và siêu liên kết Khi đã làm nhiều trang Web bạn sẽ có nhiều kinh nghiệm trong việc chọn font chữ, chọn màu sắc từ đó bạn mới có thể xây dựng được những trang Web đẹp được. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 14. Thêm màu sắc cho trang Web của bạn 14.1.Bài học Từ khi học bài đầu tiên đến bây giờ, chắc nhiều khi bạn thắc mắc: "Tại sao trang Web của mình lại chỉ có hai màu đen và trắng, trong khi các trang Web mình nhìn thấy đều được trang trí rất đẹp". Xin bạn hãy yên tâm, bài này sẽ giúp bạn giải quyết thắc mắc đó. 14.1.a.Cơ bản về màu sắc Trong một trình duyệt Web, bạn có thể sử dụng 256 màu để trang trí cho văn bản và nền. Mỗi màu được xác định bởi bộ ba Red-Green-Blue (RGB), các giá trị của R, G, B từ 0 đến 255 thể hiện cường độ của nó. Ví dụ khi cả ba có giá trị nhỏ nhất (R=, G=, B=0) thì sẽ cho ta màu đen và khi cả ba có giá trị lớn nhất (R=255, G=255, B=255) thì cho ta màu trắng. Bộ ba RGB với các giá trị khác nhau sẽ cho ta các màu khác nhau. Trong HTML, khi muốn sử dụng một màu nào đó, thay vì dùng các giá trị của R, G, B ở hệ thập phân, bạn phải biểu diễn chúng ở dạng hệ 16. Ví dụ: Màu trắng ứng với R=255, G=255, B=255 được biểu diễn là FFFFFF. 43
- Màu "4520FE" tức là R = 45 (Hệ 16) G = 20 (Hệ 16) B = FE (Hệ 16) tương đương với R = 69 (Hệ 10) G = 32 (Hệ 10) B = 254 (Hệ 10) Ví dụ về một số màu thông thường 14.1.b.Màu nền cố định Ðể thêm màu cho trang Web của mình, bạn hãy thêm các thuộc tính sau vào trang tag bgcolor = #XXXXXX text = #XXXXXX link = #XXXXXX vlink = #XXXXXX Trong đó bgcolor = Xác định màu sắc của nền text = Xác định màu sắc của văn bản link = Xác định màu sắc của siêu liên kết vlink = Xác định màu sắc của siêu liên kết đã xem qua còn XXXXXX là ký hiệu màu ở dạng thập lục phân (có dấu # ở trước) Ví dụ: Sẽ cho nền màu đen, chữ màu vàng, siêu liên kết màu xanh dương sáng, siêu liên kết đã xem màu đỏ. 44
- Sau đây là một số màu cơ bản và ký hiệu tương ứng Color Hex Code Color Hex Code xx oo xx FFCCCC xx oo xx 3300FF xx oo xx 33FF66 xx oo xx AA0000 xx oo xx 663300 xx oo xx 9900FF xx oo xx 000077 xx oo xx FFFF00 xx oo xx EEEEEE xx oo xx 888888 xx oo xx 444444 xx oo xx 000000 Color Name Color Name xx oo xx aqua xx oo xx black xx oo xx blue xx oo xx fuchsia xx oo xx gray xx oo xx green xx oo xx lime xx oo xx maroon xx oo xx navy xx oo xx olive xx oo xx purple xx oo xx red xx oo xx silver xx oo xx teal xx oo xx white xx oo xx yellow 14.1.c.Trang trí nền bằng hình ảnh 45
- Nếu bạn muốn màu nền của trang Web của bạn đẹp hơn, bạn có thể dùng một file ảnh nhỏ để trang trí cho nền. Khi đó, HTML sẽ tạo các bản sao liên tục của file ảnh để phủ hết nền của trang Web. Ðể dùng hình ảnh làm nền cho trang Web, ta dùng thuộc tính background trong tag Trong đó filename là tên file ảnh mà bạn dùng làm nền. 14.2.Thực hành 1.Tạo một file HTML và chuẩn bị một hình ảnh để làm nền, ví dụ ảnh sau có tên là strawb.jpg Thêm vào tag body thuộc tính background như sau: 2.Lưu công việc của bạn, mở trên trình duyệt và so sánh với ví dụ mẫu: 46
- Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 15.Thêm một chút về siêu liên kết bằng hình ảnh 15.1.Bài học Trong các bài học trước, bạn đã học được cách tạo các siêu liên kết bằng hình ảnh. Bài này sẽ cung cấp cho bạn tạo ra nhiều siêu liên kết từ cùng một hình ảnh bằng cách chia hình ảnh đó thành các vùng, mỗi vùng liên kết tới một trang Web khác nhau. Trước hết mời bạn xem ví dụ sau : - Với hình ảnh như sau : - Sau khi được khoanh vùng và tạo các siêu liên kết, bây giờ, ảnh trên sẽ được liên kết tới nhiều trang Web khác, bạn hãy thử click vào các tên tương ứng trên ảnh và xem kết quả. Ðể tạo ra được một hình ảnh với nhiều liên kết, tới nhiều trang Web khác nhau, HTML cung câp cho chúng ta tag , cách làm như sau : 1.Chuẩn bị một hình ảnh để tạo các siêu liên kết : Trong ví dụ trên, ảnh có tên là : lienket.jpg, khi đưa hình ảnh này vào trang Web, trong tag bạn sử dụng thuộc tính usemap như sau : trong đó map_name là phần mà bạn định nghĩa các vùng của ảnh để từ đó tạo các siêu liên kết. 2.Ðịnh nghĩa các vùng để tạo siêu liên kết : Ðể tạo các vùng ta sử dụng tag như sau : 47
- Trong đó tag định nghĩa một vùng có hình là thuộc giá trị của thuộc tính shape = "", có toạ độ là giá trị của thuộc tính coords = "", trong ví dụ trên vùng tạo siêu liên kết là vùng hình chữ nhật (rect) có toạ độ góc trên bên trái là x1,y1 toạ độ góc dưới bên phải là x2,y2 và liên kết tới trang Web là giá trị của thuộc tính href = "" Ðoạn mã HTML của ví dụ trên như sau : 15.2.Thực hành Bây giờ bạn hãy chuẩn bị một hình ảnh và dùng tag , và thử tạo một trang Web có các siêu liên kết xuất phát từ một hình ảnh như trong bài học. Chúc bạn thành công. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 16. Bảng 48
- 16.1. Bài học Việc trình bày trang Web theo dạng bảng sẽ làm cho trang Web của bạn chuyên nghiệp hơn. Với dạng bảng bạn có thể chia trang Web thành nhiều phần, bạn có thể áp dụng các kiến thức đã học để trang trí riêng cho từng phần Khi xây dựng bảng, bạn hãy nhớ quy tắc sau: bắt đầu từ ô cao nhất bên trái, tiếp theo xây dựng các ô của hàng đầu tiên, sau đó chuyển xuống hàng thứ hai, xây dựng các phần tử của hàng thứ 2 > > > > > > | | > > > > > > 16.1.a. Những tag cơ bản của bảng Ðể tìm hiểu về các tag cơ bản của bảng, trước hết ta xét ví dụ sau. Hàng 1 cột 1 Hàng 1 cột 2 Hàng 1 cột 3 Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3 49
- Trong tag ta thấy thuộc tính border có giá trị là 1, điều này nghĩa là vẽ 1 đường viền quanh bảng với độ dày là 1 điểm. Mỗi hàng được xác định bởi và viết tắt của table row. Mỗi ô được định nghĩa bởi và viết tắt của table data. Ðể căn chỉnh lề trong mỗi ô, bạn thêm các thuộc tính sau vào tag . Chỉnh lề theo chiều ngang sắp xếp về bên trái sắp xếp về bên phải sắp xếp vào giữa 16.1.b. Các hàng và cột Bảng mà bạn tạo ở trên mới chỉ là bảng đơn giản với ba hàng và ba cột đều nhau. 50
- Bạn hãy chú ý các bảng sau. Bảng 1 Bảng 2 Bảng 3 51
- Ðể tạo được những bảng như trên, chúng ta sử dụng các thuộc tính colspan và rowspan trong tag Thuộc tính colspan=x có tác dụng mở rộng cột của bảng, ví dụ trong bảng 1 để mở rộng ô thứ 2 của hàng 1 ra rộng bằng hai cột bình thường ta đặt: Hàng 1 cột 2-3 Thuộc tính rowspan có tác dụng mở rộng hàng của bảng, trong bảng 2 để mở rộng ô thứ 2 của hàng 2 ra rộng bằng 2 hàng bình thường ta đặt: Hàng 2-3 cột 2 16.1.c. Ðiều khiển xuống hàng trong một ô. Trong một ô, nếu muốn giữ dòng văn bản trên một dòng, tức là không cho nó xuống hàng thì thêm thuộc tính NOWRAP vào trong tag hoặc . 16.1.d. Thêm đầu đề vào bảng (caption) 52
- Ngay sau tag , bạn gõ vào tag tựa đề của bảng, và kết thúc bằng tag đóng Tựa đề của bảng Cột 1 - dòng 1 Cột 2 - dòng 1 Cột 1 - dòng 2 Cột 2 - dòng 2 Trong tag bạn thấy có thuộc tính valign="top", nghĩa là tạo tựa đề ở trên đỉnh của bảng. Nếu valign="bottom" thì tựa để của bảng sẽ ở đáy bảng. 16.1.e.Thêm các thông số cho các đường viền tạo ra bảng Muốn thay đổi thông số của các đường tạo bảng ta thêm các thuộc tính cho tag như sau: X: Chiều rộng đường viền ngoài bảng Y: "Khoảng trắng" giữa dữ liệu bên trong ô và vách ngăn của ô 53
- Z: Ðộ rộng của những đường bên trong bảng để chia các ô Ví dụ bảng sau có tag như sau: Khi border = 0 thì ta sẽ có một bảng không có bất kỳ một đường viền nào. Dùng bảng dạng này để sắp xếp văn bản theo các hàng thẳng đứng. Ðối với dữ liệu trong bảng bạn vẫn có thể áp dụng các tag đã học như ví dụ sau đây chia màn hình thành hai cột danh sách trong đó mỗi cột là một siêu liên kết Các Website ở việt nam 54
- 16.1.f.Thêm màu sắc cho bảng Ðể tô màu cho bảng, ta thêm thuộc tính bgcolor với giá trị màu tương ứng vào các tag của bảng. Tô màu nền cho toàn bảng Tô màu nền cho 1 hàng Tô màu nền cho 1 ô Trong đó XXXXXX là các giá trị màu Ví dụ Khi chưa tô màu cả bảng 55
- Khi tô màu cả bảng bằng cách thêm thuộc tính bgcolor vào tag 16.2.Thực hành Bạn hãy ứng dụng các tag về xây dựng bảng để xây dựng một danh sách, ví dụ danh sách lớp. Yêu cầu bảng có thuộc tính border = 0 và mỗi tên trong danh sách là một siêu liên kết đến địa chỉ thư điện tử của người tương ứng. Sau khi đã xây dựng xong danh sách và siêu liên kết, bạn có thể thêm màu sắc vào bảng cho đẹp. Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 56
- 17. Forms Form là một yếu tố không thể thiếu để có thể giao tiếp với máy chủ. Nó được dùng để nhập dữ liệu, lựa chọn các khoản mục, Trong quá trình liên kết với CGI Script, forms cho phép bạn lựa chọn thông tin từ người dùng và lưu trữ nó cho lần sử dụng sau. Trong bài học này ta sẽ cách tạo form bằng các tag đơn của HTML. Khi tạo form, ta cần lưu ý nhất hai phần đó là tên nhận dạng (identifier) và giá trị (value) của form đó. Ví dụ : Trong hộp text box với tên là FirstName, người sử dụng gõ vào VASC, thì dữ liệu gửi đến server là FirstName=VASC. tag : nằm giữa hai tag BODY trong đó thuộc tính METHOD có hai giá trị là POST và GET. Nếu giá trị là POST, nó cho phép gửi dữ liệu từ máy Client đến Server (thường được sử dụng trong Form nhập liệu). Còn với GET thì chỉ được sử dụng trong Form vấn tin. Còn ACTION chỉ ra vị trí của CGI Script trên Server sẽ được thực hiện. Các tag trong Form thường dùng chủ yếu là , , . Chúng ta sẽ lần lượt xét một số Form đơn giản như sau : Text Blocks : Tạo ra vùng văn bản, có thể nhập nhiều dòng. Text Boxes : Ðể nhập vào một dòng đơn. Password Boxes : Form này giống Text Boxes nhưng không hiển thị các ký tự. Radio Buttons : Các nút lựa chọn một. Check Boxes : Hộp Check Boxes. Menus : Tạo ra hộp Menu đẩy xuống. Submit and Reset Buttons : Các Button để nhận thông tin và khởi tạo lại thông tin trên form. Hidden Elements : Các yếu tố ẩn. Active Images :Tạo bức ảnh kích hoạt. CGI Script :Common Gateway Interface Script. 17.1. Bài học. Text Blocks : Text Trong đó cols là chiều rộng của vùng văn Ví d? v? kh?i văn b?n. bản tính theo ký tự. rows : chiều cao vùng văn Có th? ch?a đu?c nhi?u dòng. bản tính theo hàng. Name là thuộc tính để nhận và d? li?u ki?u s? 12 3 2 12 32 dạng, sử dụng trong Script. Các bạn lưu ý là Text Blocks không bắt đầu bằng tag INPUT. 57
- Text Boxes : Xin hãy cho biết tên của bạn : Trong đó size chỉ chiều dài của Text Boxes. Maxlength, minlength chỉ số ký tự tối đa hay tối thiểu có thể nhập vào. value là giá trị kiểu xâu được hiển thị. Password Boxes : Xin hãy cho biết mật mã : Các thuộc tính đều giống với Text Boxes. Chỉ khác là khi bạn nhập dữ liệu thì các ký tự không được hiển thị. Radio Buttons : Lựa chọn lựa chọn 1 value chứa dữ liệu sẽ gửi đến Server khi Radio Button checked. lựa chọn 2 Check Boxes : Lựa chọn Hộp Check Boxes có các thuộc tính lựa chọn 1 thành phần giống như Radio Button. thuộc tính lựa chọn là phần văn bản ghi lựa chọn 2 phía sau nút check box. 58
- Menus : Text Cũng giống như Text Blocks, Menu có multiple không bắt đầu từ INPUT mà là SELECT. Công ti vi?n thông Thuộc tính multiple cho phép bạn chọn Công ti thuong m?i qu?c t? nhiều mục, nếu không có thuộc tính này Công ti ph?n m?m thì nó sẽ là một menu đẩy xuống. Mỗi lựa chọn của bạn được mô tả bằng các không có multiple tag OPTION, và bạn có thể ngầm định CPU là nó được chọn bằng thuộc tính selected. Submit and Reset Buttons : Nút Submit là nút để server có thể lấy thông tin từ người sử dụng. Sau khi nhập liệu song, người dùng ấn vào Submit thì mọi thông tin sẽ gửi đến server. Nếu có thông tin sai quy định thì lập tức server sẽ gửi trả lại kèm với thông tin báo lỗi. Còn nút Reset sẽ khởi tạo lại toàn bộ các giá trị của form bằng các giá trị mặc định. Thuộc tính value chứa phần text hiển thị trên nút bấm. Bạn cầm lưu ý nút Reset Reset Button chỉ khởi động lại các giá trị trong cùng một form mà thôi. Hidden Elements : Hidden Elements được bạn sử dụng để lưu trữ thông tin đã thu được từ form trước đó, do đó nó có thể kết hợp với dữ liệu của form hiện tại. Ví dụ : nếu ở form trước ban đề nghị cho biết tên, bạn có thể lưu lại bởi một biến và thêm nó vào một form mới như là một hidden element, sau đó name sẽ được liên kết thông tin mới thu được mà không cần người dùng nhập lại tên nhiều lần. Các Hidden Elements không bao giờ hiện trên mọi browser đúng với cái tên của nó. Tag này có hai thuộc tính, thuộc tính name là tên của thông tin được lưu trữ, còn value thông tin mà bản thân nó được lưu lại. 59
- Active Images : Thuộc tính chứa trong src chỉ ra đường dẫn tới file ảnh trên server. Thuộc tính name cho một tên. Khi người dùng click vào ảnh thì tạo độ x và y của chuột hiện hành sẽ được bổ sung vào trường name này và gửi đến server. Ví Dụ : Giả sử máy chủ muốn biết bạn từ nơi nào đến, nó cho bạn một bản đồ thế giới. Bạn chỉ viếc click lên bản đồ, giả sử bạn sinh ra ở Việt nam thì chỉ việc tìm đúng nước Việt nam và click lên đó. CGI Script : (A Common Gateway Interface Script) Là một chương trình được kích hoạt bởi người sủ dụng bằng cách click lên URL. Nó có thể được viết bằng ngôn ngữ máy tính như C hay Pascal, hoặc được viết bằng Perl hay một chương trình giao tiếp giữa người và máy, và có khả năng thực hiện độc lập. CGI Script được dùng để kích hoạt môt chương trình trên server, lấy thông tin và sau đó thông báo lại cho người sủ dụng. Ví dụ bạn có thể dùng CGI Script để gọi chương trình ngày trên server và thông báo kết quả trên trang web. Ðể tạo một liên kết đến CGI Script bạn hãy dùng tag . Trong đó là tên của server chứa CGI Script. CGI-BIN là vị trí của CGI Script trên UNIX server. /path chỉ ra đường dẫn tới cgi-script nếu không tìm thấy trong thư mục cgi-bin chính. đoạn mã này là script tạo ra một trang #!/bin/sh HTML, nó lấy ngày trên server và echo "Content-type:text/html" chèn vào trang HTML bạn hãy copy toàn bộ đoạn mã trong L?y ngày h? th?ng text block này vào trang web là có thể lấy ngày giờ. 17.2. Thực hành. Sau khi học lý thuyết song, bạn hãy thực tập để nhớ lại các kiến thức đã học. 60
- Bạn hãy tạo một form nhập họ tên, nơi ở, mật khẩu và một số thông tin khác như bảng dưới đây. Trong đó form Họ tên, nơi ở dùng text box, form mật khẩu dùng password. giới tính sẽ dùng hai radio button Nam và Nữ, bạn nhớ là chỉ được phép chọn một trong hai mà thôi. Form thành phố sẽ dùng pop-up menu, có các thành phố Hà Nội, Hải Phòng, cũng chỉ được chọn một nơi ở duy nhất. Cuối cùng là text block Thông tin thêm để người dùng ghi chú thêm nếu cần. Sau khi nhập song, click vào Submit để gửi thông tin đến Server. Chúc bạn thành công. Copyright @ by Value Adder Service Center (VASC). All Rights Reserved. E-mail: i-today@vasc.vnn.vn 18. Multimedia - Nếu bạn có loa, hãy vặn to lên 61
- Các bạn thân mến, một trong những yếu tố không thể thiếu để làm trang web của bạn sinh động hơn và hoàn hảo hơn đó là âm thanh và hình ảnh động. Hiện nay các trình duyệt web có thể nhận dạng được rất nhiều loại âm thanh và hình ảnh khác nhau. Nhưng có một vấn đề là như bạn đã biết, kích thước của các file media rất lớn. một file âm thanh chất lượng tốt có thời gian 10 giây thì kích thước của nó cỡ 200K và để tải xuống phải mất ít nhất là một phút. Phải ngồi chờ đến một phút trên máy chỉ để cố gắng được nghe nhạc thì quả là không thể chấp nhận được, hơn nữa sau khi tải xuống bài hát không hay thì lại càng bực mình hơn. Vì lý do như vậy chúng tôi khuyên các bạn nên lựa chọn các kiểu file thích hợp, có kích thước càng nhỏ càng tốt. Ví dụ như các file âm thanh midi (*.mid) hay file ra (*.ra) mà hiện nay được sử dụng chủ yếu trên mạng, và các file video avi (*.avi) Trong bài học này các bạn sẽ học cách gọi một file âm thanh và một hoạt cảnh video vào trang web của các bạn. Ðưa âm thanh vào trang web của bạn Xem Video trên trang web Bài học. Sound. Ðể sử dụng một file nhạc làm âm thanh nền ta dùng tag . Tag này không có tag kết thúc. Thuộc tính src chỉ ra đường dẫn đến file âm thanh sound.ext trên server ; Còn thuộc tính Loop cho phép lặp lại nhiều lần nếu muốn, giá trị của nó là một số nguyên, và nếu bằng -1 thì sẽ lặp vô hạn. Tag này được đặt giữa hai tag và Ngay sau khi được truy cập, trang web của bạn sẽ ngay lập tức "chơi" file sound.ext. Bây giờ ta sẽ tạo một liên kết để có thể chơi nhạc. Giả sử khi ta click lên một hình ảnh hay một dòng chữ nào đó thì quá trình chơi nhạc mới bắt đầu. Ta sẽ sử dụng tag sau : . Ví dụ bạn hãy Click vào đây để bắt đầu nghe nhạc. Bạn cũng có thể thay phần text liên kết bằng một file ảnh nào đó nhờ chèn tag vào giữa hai tag . Khi click vào ảnh thì sẽ bắt đầu chơi nhạc. Video. Tương tự, ta cũng dùng tag . Với video.ext là tên file hình ảnh trên server, ví dụ " " chẳng hạn. 62
- Với cách sử dụng tag trên, bạn phải nghe nhạc bằng trình nghe nhạc của hệ điều hành. Ðể có thể tích hợp và điều khiển quá trình nghe và xem bạn hãy sử dụng tag : . Với tag này, bạn có thể nghe nhạc bất cứ lúc nào, muốn lặp lại hoặc điều khiển đến đoạn nhạc nào tuỳ bạn. Thật là tiện phải không bạn. Ðến đây bạn có thể làm cho trang web của bạn sinh động hơn rồi đấy. Chúc bạn thành công . Copyright @ by Value Adder Service Center (VASC). All Rights Reserved. E-mail: i-today@vasc.vnn.vn 20.1.Bài học Trước khi vào bài học, bạn hãy để ý kỹ một chút trang này, khi bạn scroll để đọc văn bản thì phần đặt hình ảnh và tên bài học vẫn đứng im, không bị di chuyển. Trang Web được trình bày theo kiểu chia thành các phần độc lập với nhau gọi là frame. Bạn có thể chia trang Web thành nhiều phần tuỳ thích, ví dụ : Khi bạn chia trang Web của mình ra bao nhiêu frame thì bạn phải tạo ra bấy nhiêu file HTML để mỗi frame hiển thị một file HTML. Thông thường đoạn mã của một file HTML được chia thành các frame như sau : 63
- Tiêu đề trang Web của bạn Sorry ! Trình duyệt của bạn không hỗ trợ frame Trong đó tag có tác dụng để chỉ ra cách chia frame theo chiều ngang hay chiều dọc. Nếu bạn định phân chia theo chiều dọc thì dùng tag như sau : Với X,Y, ,Z là độ rộng của các frame, bạn có thể cho giá trị là điểm, phần trăm ,ví dụ trong ví dụ cuối cùng bạn thấy có dấu *. Dấu * cho biết trước hết chia cho một frame độ rộng là 170, phần còn lại dành hết cho frame còn lại. Cách làm tương tự đối với trang chia theo chiều ngang. Tag có tác dụng định nghĩa một frame. Frame này sẽ có tên là giá trị của thuộc tính name = "" và hiển thị file HTML có tên là giá trị của thuộc tính src ="" Tag dùng để hiển thị thông báo khi trình duyệt của người đọc Web không hỗ trợ frame, ví dụ Sorry ! Trình duyệt của bạn không hỗ trợ frame 64
- Ví dụ khi muốn chia một trang Web như sau : bạn phải làm như sau : A More Complex Framed Page This is what someone would see who does not have a web browser that can display frames Thông thường, một trang Web được trình bày như sau : 65
- trong đó giả sử frame làm menu có tên là menu và frame hiển thị thông tin có tên là display. Khi click lên các siêu liên kết ở frame menu thì nội dung của các trang tương ứng hiện lên frame display, để làm được điều đó, trong file HTML của frame menu bạn đưa thêm tag vào ngay sau tag Khi bạn không muốn hiển thị border của frame, bạn thêm thuộc tính border = "0" và frameborder = "0" vào tag Trong trình duyệt bạn không muốn thay đổi kích thước của frame, bạn thêm thuộc tính NoResize vào trong tag 20.2.Thực hành Bạn đã học xong cách chia trang Web thành các frame, bây giờ bạn hãy tự mình chia các trang web thành các frame như trong các hình 1,2,3,4,5,6,8. Các bạn thân mến, qua các bài học, các bạn đã nắm được khá vững những khiến thức cơ bản nhất về HTML. Giờ đây bạn có thể xây dựng cho riêng mình một trang web đẹp mắt chẳng kém gì các trang mà bạn thấy trên mạng, ví dụ như xây dựng trang web về gia đình bạn hay một nhóm bạn bè thân thiết của bạn chẳng hạn. Chúc bạn thành công Bản quyền Công ty Phát triển Phần mềm (VASC) E-mail: i-today@vasc.vnn.vn 66