TÀI LIỆU THỰC HÀNH NHẬP MÔN LẬP TRÌNH WEB CT188

19 138 0
TÀI LIỆU THỰC HÀNH NHẬP MÔN LẬP TRÌNH WEB CT188

Đ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

Microsoft Word CT188 THUC HANH NGAN NEW V3 B0 B1 docx ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN TIN HỌC ỨNG DỤNG �«� TÀI LIỆU THỰC HÀNH NHẬP MÔN LẬP TRÌNH WEB CT188 (LƯU HÀNH NỘI BỘ) CÁN BỘ BIÊN[.]

ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN BỘ MƠN TIN HỌC ỨNG DỤNG –«— TÀI LIỆU THỰC HÀNH NHẬP MƠN LẬP TRÌNH WEB CT188 (LƯU HÀNH NỘI BỘ) CÁN BỘ BIÊN SOẠN: TS PHẠM TRƯƠNG HỒNG NGÂN ™&˜ 09/2021 NỘI DUNG THỰC HÀNH BÀI TẬP CHUẨN BỊ BÀI THỰC HÀNH 1: HTML CƠ BẢN Bài tập chuẩn bị BÀI TẬP CHUẨN BỊ I MỤC TIÊU 1, Đăng ký máy chủ lưu trữ web Thực thao tác quản trị web 2, Sử dụng công cụ để kiểm tra hiển thị, mã nguồn trang web 3, Bảo vệ mã nguồn Javascript II NỘI DUNG BÀI TẬP Bài tập Đăng ký tên miền máy chủ lưu trữ miễn phí Chọn nhà cung cấp dịch vụ web sau thực việc đăng ký tên miền máy chủ lưu trữ miễn phí • CloudAccess: https://www.cloudaccess.net • Web000host: https://www.000webhost.com Bài tập Sinh liệu mẫu để kiểm thử bố cục, định dạng Tạo tập tin có nội dung hình 0.1 lưu lại với tên test.html Sau đó, sinh viên truy cập vào địa https://www.lipsum.com, thực sinh liệu mẫu, bổ sung thêm nội dung mẫu vào phần thích tập tin test.html Trang test.html sau bổ sung nội dung hiển thị tương tự hình 0.2 div {width: 350px; border: 1px solid #000000;} div.b {word-wrap: break-word} Example Hình 0.1 Nội dung tập tin test.html Hình 0.2 Trang web hiển thị liệu mẫu Nhập Mơn Lập Trình Web - CT188 Trang Bài tập chuẩn bị Bài tập Cập nhật liệu máy chủ lưu trữ Truy cập vào Control Panel máy chủ đăng ký, sử dụng chức quản lý nội dung để tải tập tin test.html lên máy chủ Khi truy cập vào địa URL/test.html, website phải hiển thị kết tương tự hình 0.3 Hình 0.3 Nội dung hiển thị truy cập trang web test.html Bài tập Xác thực tính hợp lệ mã HTML Truy cập vào địa https://validator.w3.org, sau kiểm tra tính hợp lệ mã HTML trang web có địa /test.html Ghi nhận kết trả thực sửa lỗi theo kết Hình 0.4 Trang web xác thực mã HTML Bài tập Xác thực tính hợp lệ mã CSS Sinh viên tạo tập tin có nội dung hình 0.5 lưu lại với tên test.css div {width: 350px; border: 1px solid #000000;} div {valign:top;} div.b {word: break-word} b{color:blue!importan} Hình 0.5 Nội dung tập tin test.css Nhập Mơn Lập Trình Web - CT188 Trang Bài tập chuẩn bị Tải tập tin test.css lên thư mục httpdocs máy chủ đăng ký Bài tập Truy cập địa https://jigsaw.w3.org/css-validator, sau kiểm tra tính hợp lệ mã CSS trang web có địa /test.css Ghi nhận kết trả thực sửa lỗi theo kết Hình 0.6 Trang web xác thực mã CSS Bài tập Kiểm tra hiển thị trang web nhiều trình duyệt Truy cập vào địa https://www.parrotqa.com/functional-testing, thực đánh giá hiển thị trang web có địa chỉ: /test.html Đánh giá kết hiển thị trang web trình duyệt khác Bài tập Kiểm tra tương thích thiết bị trang web Kiểm tra tính tương thích trang web có địa chỉ: /test.html thiết bị khác nhau, sinh viên thực cách sau: • Kiểm tra tính tương thích trang web công cụ trực tuyến o Google – Kiểm tra phân tích hiển thị trang web điện thoại § https://search.google.com/test/mobile-friendly o Am I Responsive – Kiểm tra hiển thị trang web nhiều thiết bị http://ami.responsivedesign.is • Sử dụng Trình duyệt (Chrome, FireFox,…): Sử dụng chức Toggle device toolbar phần Inspect mã lệnh • Sử dụng phần mềm kiểm tra: Ứng dụng Blisk hỗ trợ kiểm tra hiển thị nhiều thiết bị: https://blisk.io Nhập Mơn Lập Trình Web - CT188 Trang Bài tập chuẩn bị Bài tập Bảo vệ mã nguồn Javascript – Kỹ thuật làm rối mã (Obfuscated code) Mã Javascript tải thực thi web browser nên dễ bị chép Kỹ thuật làm rối mã - Obfuscated code - bảo vệ mã nguồn ứng dụng viết javascript Sinh viên truy cập vào trang https://obfuscator.io mã hóa đoạn mã Javascript cho bên Sau sinh viên tạo trang web truy cập để xem kết mã hóa function hi() { console.log("Hello World! I'm a student of CTU."); } hi(); Kết nhận sau mã hóa: (function(_0x959dea,_0x4eecd5){var _0x6fbd24=_0x1cad,_0x55 9d5a=_0x959dea();while(!![]){try{var _0x31dd4c=parseInt(_0 x6fbd24(0x1d5))/0x1*(parseInt(_0x6fbd24(0x1cb))/0x2)+parseInt(_0x6fbd24(0x1d4))/0x3+parseInt(_0x6fbd24(0x1ce))/ 0x4*(parseInt(_0x6fbd24(0x1d0))/0x5)+parseInt(_0x6fbd24(0x 1cf))/0x6*(parseInt(_0x6fbd24(0x1cd))/0x7)+parseInt(_0x6fbd24(0x1d2)) /0x8+-parseInt(_0x6fbd24(0x1d1))/0x9+parseInt(_0x6fbd24(0x1cc))/0xa*(parseInt(_0x6fbd24(0x1d6))/0xb);if(_0x31dd4c===_0x4eecd5)b reak;else _0x559d5a['push'](_0x559d5a['shift']());}catch(_ 0x5ed31e){_0x559d5a['push'](_0x559d5a['shift']());}}}(_0x4 934,0x616a1));function hi(){var _0xbdb1b3=_0x1cad;console[ _0xbdb1b3(0x1d3)](_0xbdb1b3(0x1ca));}function _0x4934(){va r _0xb33706=['1267iSVhtf','805944CKEtEf','16122ALlSvF','5D XbDkZ','2660463FLVxFu','5935952cYGfdU','log','1105842ACQgl Y','295851NKuwuQ','158345pCYVFb','Hello\x20World!','4VLklw A','10IrIEiI'];_0x4934=function(){return _0xb33706;};retur n _0x4934();}function _0x1cad(_0x4cf29a,_0x27f193){var _0x 4934d6=_0x4934();return _0x1cad=function(_0x1cad30,_0x4304 58){_0x1cad30=_0x1cad300x1ca;var _0x2275d1=_0x4934d6[_0x1cad30];return _0x2275d1; },_0x1cad(_0x4cf29a,_0x27f193);}hi(); Nhập Mơn Lập Trình Web - CT188 Trang Bài thực hành BÀI THỰC HÀNH 1: HTML CƠ BẢN III MỤC TIÊU 1, Sử dụng thẻ HTML 2, Thiết kế form sử dụng HTML IV LÝ THUYẾT CẦN XEM LẠI 1, Các thẻ HTML V NỘI DUNG BÀI TẬP Thiết kế Website Công ty sữa chua Freeeze Công ty cần thiết kế website để giới thiệu sản phẩm kết nối với khách hàng tiềm Sinh viên thiết kế trang web thành phần theo sơ đồ (Sitemap) yêu cầu đây: Freeeze Trang Chủ trangchu.html Giới Thiệu gioithieu.html Sản phẩm sanpham.html Tin Tức tintuc.html Đăng Nhập dangnhap.html Đăng Ký dangky.html Liên Hệ lienhe.html Bài tập Bố cục website Sinh viên thiết kế bố cục hình 1.5 lưu với tên trangchu.html Hình 1.1 Các thẻ bố cục hình thức trangchu.html Nhập Mơn Lập Trình Web - CT188 Trang Bài thực hành Bài tập Trang chủ Trang chủ trang web hiển thị người dùng truy cập website Trang chủ cung cấp thông tin tiêu đề trang, hình ảnh sản phẩm mới, tin tức bật, sơ đồ trang, Hãy thiết kế trangchu.html Bài tập thành trang chủ Website công ty sữa chua Freeeze hình 1.2 Hình 1.2 Giao diện Trang chủ website công ty Freeeze Nhập Môn Lập Trình Web - CT188 Trang Bài thực hành Các yêu cầu 1, Thông tin trang a Tiêu đề trang: Trang chủ b Ngôn ngữ hiển thị: Tiếng Việt 2, 3, 4, 5, c Icon website tab: Hình favicon.ico Bố cục trang web gồm có phần: Đầu trang, nội dung chân trang Đầu trang: a Logo website: Hình logo.png, nhấn vào chuyển đến trang trangchu.html b Thanh điều hướng: Chuyển đến trang tương ứng website - Liên kết Trang Chủ: chuyển đến trang trangchu.html - Liên kết Giới Thiệu: chuyển đến trang gioithieu.html - Liên kết Sản Phẩm: chuyển đến trang sanpham.html - Liên kết Tin Tức: chuyển đến trang tintuc.html - Liên kết Đăng Nhập: chuyển đến trang dangnhap.html - Liên kết Đăng Ký: chuyển đến trang dangky.html - Liên kết Liên Hệ: chuyển đến trang lienhe.html Nội dung chính: a Hình bật: Hình images/trangchu/bg_home.jpg b Tiêu đề cấp 1: Sản phẩm Góc thành viên c Tiêu đề cấp 2: Sữa chua tốt cho sức khỏe, Sữa Chua Làm Nhà Đặt Hàng Ngay d Tiêu đề cấp 3: Nguyên liệu làm sữa chua không đường Các bước thực e Các nội dung: i Sữa chua tốt cho sức khỏe: Hình images/trangchu/yogurt.jpg ii Sữa Chua Làm Nhà: Sử dụng video images/trangchu/yogurt.mp4 iii Hướng Dẫn Làm Sữa Chua Không Đường: - Nguyên liệu làm sữa chua khơng đường: Sử dụng danh sách khơng có thứ tự để liệt kê nguyên liệu - Các bước thực hiện: Sử dụng danh sách có thứ tự để liệt kê bước thực iv Đặt Hàng Ngay: Sử dụng dụng hình thư mục images/trangchu: order_1.png, order_2.png, order_3.png, order_4.png Chân Trang: a Các liên kết chuyển đến tài khoản mạng xã hội tương ứng công ty: facebook, twitter pinterest b Liên kết Về Đầu Trang chuyển đầu trang nhấn vào Phân tích yêu cầu Hướng dẫn thực 1, Thông tin trang, nội dung đặt thẻ a Tiêu đề: Sử dụng thẻ với nội dung Trang Chủ Nhập Mơn Lập Trình Web - CT188 Trang Bài thực hành b Ngôn ngữ hiển thị Tiếng Việt, sử dụng thẻ với thuộc tính charset có giá trị UTF-8 c Icon website tab: Sử dụng thẻ với thuộc tính href có giá trị images/favicon.ico, thuộc tính rel có giá trị shortcut icon, thuộc tính type có giá trị image/vnd.microsoft.icon 2, Bố cục phần: Sử dụng thẻ chuẩn HTML5 (đặt thẻ ) để định dạng bố cục - Đầu trang: Sử dụng thẻ - Thanh điều hướng: Sử dụng thẻ - Nội dung chính: Sử dụng thẻ thẻ - Chân trang: Sử dụng thẻ 3, Đầu trang: a Logo: Khi nhấn vào chuyển đến Trang chủ, cần sử dụng thẻ tạo liên kết Nội dung thẻ chứa thẻ hiển thị hình logo.jpg thuộc tính id thẻ có giá trị logo b Thanh điều hướng: Sử dụng thẻ (đặt thẻ khai báo) để tạo liên kết đến trang web tương ứng, với thẻ thuộc tính href có giá trị đường dẫn trang web tương ứng nội dung hiển thị tương ứng hình 1.2 4, Nội dung chính: a Hình ảnh: Sử dụng thẻ để hiển thị hình ảnh b Video: Sử dụng thẻ để hiển thị video c Các tiêu đề: Sử dụng thẻ h1, h2, h3… tương ứng cho tiêu đề cấp d Danh sách: i Không có thứ tự sử dụng thẻ
    ii Có thứ tự sử dụng thẻ
      5, Chân trang: a Sử dụng thẻ để tạo liên kết chuyển đến tài khoản mạng xã hội tương ứng công ty b Để tạo liên kết chuyển đầu trang nhấn vào, cần sử dụng thẻ thuộc tính href có giá trị #logo Bài tập Trang sản phẩm Trang Sản phẩm trang trình bày sản phẩm công ty đồng thời cho phép khách hàng đặt hàng trực tuyến Hãy thiết kế trang Sản phẩm hình 1.3 lưu với tên sanpham.html Các yêu cầu 1, Thông tin trang a Tiêu đề trang Sản phẩm b Ngôn ngữ hiển thị: Tiếng Việt c Có sử dụng Icon website tab 2, Sử dụng thẻ bố cục chuẩn HTML5 để thiết kế trang 3, Phần đầu trang chân trang có yêu tương tự Trang chủ 4, Phần nội dung chính: Nhập Mơn Lập Trình Web - CT188 Trang Bài thực hành a b c d Các hình ảnh sản phẩm lưu thư mục images/sanpham Tiêu đề cấp 1: Sản phẩm truyền thống Sản phẩm Tiêu đề cấp 2: Tên sản phẩm Các Loại sản phẩm đặt thẻ Dưới sản phẩm có nhập liệu số để nhập số lượng sản phẩm tương ứng, số lượng sản phẩm tối đa 100 tối thiểu có nút bấm để xác nhận số lượng đặt hàng Ô nhập liệu nút đặt thẻ Hình 1.3 Giao diện trang Sản phẩm website Freeeze Nhập Mơn Lập Trình Web - CT188 Trang Bài thực hành Phân tích yêu cầu Hướng dẫn thực 1, Các phần khác thực tương tự Trang chủ 2, Nội dung chính: a Các tiêu đề: Sử dụng thẻ h1, h2 tương ứng cho tiêu đề cấp b Các Loại sản phẩm đặt thẻ , thẻ đặt thẻ Nội dung thẻ chứa sản phẩm, thông tin sản phẩm danh sách (được đặt cặp thẻ ) bao gồm: i Hình ảnh: Sử dụng thẻ để hiển thị với thuộc tính src đường dẫn tương đối đến tập tin hình ii Tên sản phẩm: Tiêu đề cấp nên sử dụng thẻ iii Ô nhập liệu dạng số: - Sử dụng thẻ với thuộc tính type number - Số lượng sản phẩm tối đa 100 nên thuộc tính max nhập liệu có giá trị 100 - Số lượng sản phẩm tối thiểu nên thuộc tính nhập liệu có giá trị - Thuộc tính value có giá trị - Độ dài giá trị tối đa ô nhập liệu có ký tự, nên thuộc tính size nhập liêu có giá trị iv Nút bấm xác nhận số lượng: Sử dụng thẻ với nội dung Đặt hàng Bài tập Trang tin tức Trang Tin tức trang trình bày thơng tin hoạt động công ty tin tức liên quan đến công ty Hãy thiết kế trang Tin tức hình 1.4 lưu với tên tintuc.html Các yêu cầu 1, Thông tin trang a Tiêu đề trang Tin Tức b Ngôn ngữ hiển thị: Tiếng Việt c Có sử dụng Icon website tab 2, Sử dụng thẻ bố cục chuẩn HTML5 để thiết kế trang 3, Phần đầu trang chân trang có yêu tương tự Trang chủ 4, Phần nội dung chính: a Các hình ảnh minh họa tin tức lưu thư mục images/tintuc b Tiêu đề cấp 1: Tin tức Được quan tâm c Mỗi tin bao gồm nội dung sau: i Hình ảnh minh họa có chiều rộng 400 px ii Tiêu đề tin tiêu đề cấp iii Nội dung tóm tắt đoạn văn ngắn, tóm tắt ý tin d Mục quan tâm tin tức bật, hiển thị riêng Nhập Môn Lập Trình Web - CT188 Trang 10 Bài thực hành Hình 1.4 Giao diện trang Tin Tức website Freeeze Nhập Mơn Lập Trình Web - CT188 Trang 11 Bài thực hành Phân tích yêu cầu Hướng dẫn thực 1, Các phần khác thực tương tự Trang chủ 2, Nội dung chính: a Các tiêu đề: Sử dụng thẻ b Tiêu đề tin sử dụng thẻ c Danh sách tin đặt cặp thẻ Các mẩu tin đặt thẻ , nội dung mẩu tin bao gồm: i Hình ảnh: Sử dụng thẻ để hiển thị với thuộc tính src đường dẫn tương đối đến tập tin hình ii Tiêu đề tin tức: Vì tiêu đề cấp nên sử dụng thẻ iii Nội dung tóm tắt đặt cặp thẻ

      d Mục Được quan tâm tin tức có nhiều lượt xem Mục đặt thẻ Nội dung tin bật tương tự mẩu tin khác Bài tập Trang đăng ký thành viên Trang web cho phép khách hàng đăng ký thành viên để tham gia khóa học nhận ưu đãi Hãy thiết kế trang Đăng ký hình 1.5 lưu với tên dangky.html Hình 1.5 Giao diện trang Đăng ký thành viên website Freeeze Các yêu cầu 1, Thông tin trang a Tiêu đề trang Đăng Ký Thành Viên b Ngôn ngữ hiển thị: Tiếng Việt c Có sử dụng Icon website tab 2, Sử dụng thẻ bố cục chuẩn HTML5 để thiết kế trang 3, Phần đầu trang chân trang có yêu tương tự Trang chủ 4, Phần nội dung chính: a Biểu mẫu đăng ký bao viền có nhãn hiển thị Đăng Ký b Biểu mẫu có thành phần nhập liệu canh c Các thành phần biểu mẫu i Khi nhấn vào nhãn nhập liệu trỏ đặt ô nhập liệu tương ứng Nhập Môn Lập Trình Web - CT188 Trang 12 Bài thực hành ii Ơ nhập liệu Email có nội dung gợi ý “Vui lịng nhập email” iii Ơ nhập liệu Mật Nhập lại mật kiểu mật có nội dung gợi ý “Vui lịng nhập mật khẩu” iv Cấp độ thành viên chọn giá trị v Ảnh đại diện điều khiển cho phép khách hàng chọn tập tin làm ảnh đại diện vi Nút Hủy khôi phục lại trạng thái ban đầu ô nhập liệu nhấn vào vii Nút Đăng ký gửi liệu biểu mẫu nhấn vào Phân tích yêu cầu Hướng dẫn thực 1, Các phần khác thực tương tự Trang chủ 2, Nội dung chính: a Để bao viền biểu mẫu cần sử dụng thẻ để hiển thị nhãn Đăng Ký cần sử dụng thẻ đặt thẻ b Canh thành phần biểu mẫu cần sử dụng thẻ để tạo bố cục i Bảng có dịng cột ii Cột thứ chứa nhãn, cột thứ chứa thành phần nhập liệu iii Hai dòng cuối biểu mẫu hai dòng có () kéo dài qua hai cột, thuộc tính colspan ô cần đặt giá trị c Các thành phần biểu mẫu i Để trỏ chuột đặt ô nhập liệu nhấn vào nhãn tương ứng, cần đặt thuộc tính for id thành phần nhập liệu tương ứng ii Ô nhập liệu Email: Sử dụng thẻ với thuộc tính type có giá trị text, thuộc tính name có giá trị email thuộc tính placeholder có giá trị “Vui lịng nhập email” iii Ơ nhập liệu Mật Nhập lại mật khẩu: sử dụng thẻ với thuộc tính type có giá trị password, thuộc tính name có giá trị psw psw2 thuộc tính placeholder có giá trị “Vui lòng nhập mật khẩu” iv Do Cấp độ thành viên chọn giá trị nên sử dụng thẻ input với thuộc tính type có giá trị radio Chú ý: Thuộc tính name thẻ phải có giá trị memberType v Ảnh đại diện: Để cho phép khách hàng chọn ảnh để tải lên máy chủ, sử dụng thẻ input với thuộc tính type có giá trị file vi Do nút Hủy khôi phục lại trạng thái ban đầu biểu mẫu nên sử dụng thẻ với thuộc tính type có giá trị reset thuộc tính value có giá trị Hủy vii Do nút Đăng Ký gửi liệu biểu mẫu nên sử dụng thẻ với thuộc tính type có giá trị submit thuộc tính value có giá trị Đăng Ký Nhập Mơn Lập Trình Web - CT188 Trang 13 Bài thực hành * Chú ý: Do biểu mẫu cho phép gửi ảnh, nên thuộc tính method có giá trị post thuộc tính enctype phải có giá trị multipart/form-data Bài tập Trang đăng nhập Các khách hàng đăng ký thành viên đăng nhập để tham gia khóa học, đặt hàng nhận ưu đãi Hãy thiết kế trang Đăng nhập hình 1.6 lưu với tên dangnhap.html Hình 1.6 Giao diện trang Đăng nhập website Freeeze Các yêu cầu 1, Thông tin trang a Tiêu đề trang Đăng Nhập b Ngơn ngữ hiển thị: Tiếng Việt c Có sử dụng Icon website tab 2, Sử dụng thẻ bố cục chuẩn HTML5 để thiết kế trang 3, Phần đầu trang chân trang có yêu tương tự Trang chủ 4, Phần nội dung chính: a Biểu mẫu đăng nhập bao viền có nhãn hiển thị Đăng Nhập b Biểu mẫu có thành phần nhập liệu canh c Các thành phần biểu mẫu i Khi nhấn vào nhãn ô nhập liệu trỏ đặt ô nhập liệu tương ứng ii Ô nhập liệu Email có nội dung gợi ý “Nhập email” iii Ơ nhập liệu Mật Nhập lại mật kiểu mật có nội dung gợi ý “Nhập mật khẩu” Nhập Mơn Lập Trình Web - CT188 Trang 14 Bài thực hành iv Một checkbox đặt trước mục Ghi nhớ cho lần đăng nhập sau v Nút Hủy khôi phục lại trạng thái ban đầu ô nhập liệu nhấn vào vi Nút Đăng nhập gửi liệu biểu mẫu nhấn vào Phân tích yêu cầu Hướng dẫn thực 1, Các phần khác thực tương tự Trang chủ 2, Nội dung chính: a Để bao viền biểu mẫu cần sử dụng thẻ để hiển thị nhãn Đăng Ký cần sử dụng thẻ đặt thẻ b Canh thành phần biểu mẫu cần sử dụng thẻ để tạo bố cục i Bảng có dịng cột ii Cột thứ chứa nhãn, cột thứ chứa thành phần nhập liệu iii Dòng chứa ảnh (images/dangnhap/userlogin.jpg) iv Dòng hai dòng cuối biểu mẫu ba dịng có ô () ô kéo dài qua hai cột, thuộc tính colspan cần đặt giá trị c Các thành phần biểu mẫu i Để trỏ chuột đặt ô nhập liệu nhấn vào nhãn tương ứng, cần đặt thuộc tính for id thành phần nhập liệu tương ứng ii Ô nhập liệu Email: Sử dụng thẻ với thuộc tính type text, thuộc tính name có giá trị email thuộc tính placeholder có giá trị “Nhập email” iii Ơ nhập liệu Mật khẩu: Sử dụng thẻ với thuộc tính type có giá trị password, thuộc tính name có giá trị psw thuộc tính placeholder có giá trị “Nhập mật khẩu” iv Checkbox đặt trước mục Ghi nhớ cho lần đăng nhập sau: Sử dụng thẻ với thuộc tính type có giá trị checkbox thuộc tính name có giá trị remember v Do nút Hủy khôi phục lại trạng thái ban đầu biểu mẫu nên sử dụng thẻ với thuộc tính type có giá trị reset thuộc tính value có giá trị Hủy vi Do nút Đăng Nhập gửi liệu biểu mẫu nên sử dụng thẻ với thuộc tính type có giá trị submit thuộc tính value có giá trị Đăng Nhập * Chú ý: Do biểu mẫu có gửi mật khẩu, nên thuộc tính method phải có giá trị post thuộc tính enctype có giá trị application/x-www-form-urlencoded Bài tập Trang liên hệ Trang web cho phép khách hàng liên hệ thông qua website vấn đề sản phẩm, dịch vụ, ưu đãi thành viên thông tin tuyển dụng Hãy thiết kế trang Liên hệ hình 1.7 lưu với tên lienhe.html Nhập Mơn Lập Trình Web - CT188 Trang 15 Bài thực hành Các yêu cầu 1, Thông tin trang a Tiêu đề trang Liên Hệ b Ngôn ngữ hiển thị: Tiếng Việt c Có sử dụng Icon website tab 2, Sử dụng thẻ bố cục chuẩn HTML5 để thiết kế trang 3, Phần đầu trang chân trang có yêu tương tự Trang chủ 4, Phần nội dung chính: a Tiêu đề cấp 1: Liên hệ Địa b Hình ảnh vị trí: images/lienhe/check-in.png c Biểu mẫu góp ý bao viền có nhãn hiển thị Góp ý d Biểu mẫu có thành phần nhập liệu canh e Các thành phần biểu mẫu i Khi nhấn vào nhãn nhập liệu trỏ đặt ô nhập liệu tương ứng ii Ô nhập liệu Họ tên có nội dung gợi ý “Vui lịng nhập họ tên bạn” iii Ơ nhập liệu Email có nội dung gợi ý “Vui lòng nhập địa email” iv Chủ đề danh sách lựa chọn, Chủ đề sau: - Về Sản phẩm/ Dịch vụ - Về Ưu đãi thành viên - Về Tin Tuyển Dụng v Ô nhập liệu Nội dung cho phép nhập văn nhiều dòng, kích thước dịng 50 cột có nội dung gợi ý “Nội dung cần liên hệ” vi Nút Gửi gửi liệu biểu mẫu nhấn vào Hình 1.7 Giao diện trang Liên hệ website Freeeze Nhập Mơn Lập Trình Web - CT188 Trang 16 Bài thực hành Phân tích yêu cầu Hướng dẫn thực 1, Các phần khác thực tương tự Trang chủ 2, Nội dung chính: a Tiêu đề cấp 1: Sử dụng thẻ b Hình ảnh vị trí: Sử dụng thẻ thuộc thính src có giá trị images/lienhe/check-in.png c Để bao viền biểu mẫu cần sử dụng thẻ để hiển thị nhãn Đăng Ký cần sử dụng thẻ đặt thẻ d Canh thành phần biểu mẫu cần sử dụng thẻ để tạo bố cục i Bảng có dịng cột ii Cột thứ chứa nhãn, cột thứ chứa thành phần nhập liệu iii Ba dòng dòng cuối biểu mẫu ba dịng có () ô kéo dài qua hai cột, thuộc tính colspan cần đặt giá trị e Các thành phần biểu mẫu i Để trỏ chuột đặt ô nhập liệu nhấn vào nhãn tương ứng, cần đặt thuộc tính for id thành phần nhập liệu tương ứng ii Ô nhập liệu Họ Tên: Sử dụng thẻ với thuộc tính type text thuộc tính placeholder có giá trị “Vui lịng nhập họ tên bạn” iii Ô nhập liệu Email: Sử dụng thẻ với thuộc tính type text thuộc tính placeholder có giá trị “Vui lịng nhập địa email” iv Chủ đề danh sách chọn chủ đề cho trước: Sử dụng thẻ kết hợp với thẻ để tạo mục danh sách chủ đề Do hộp chọn hiển thị tùy chọn, nên thuộc tính size thẻ có giá trị v Ơ nhập liệu Nội dung cho phép nhập văn nhiều dịng: Sử dụng thẻ , thuộc tính rows có giá trị thuộc thính cols có giá trị 50 placeholder có giá trị “Nội dung cần liên hệ” vi Do nút Gửi gửi liệu biểu mẫu nên sử dụng thẻ với thuộc tính type có giá trị submit thuộc tính value có giá trị Gửi * Chú ý: Do biểu mẫu cho phép gửi nội dung văn kích cỡ lớn, nên thuộc tính method phải có giá trị post thuộc tính enctype có giá trị application/x-www-form-urlencoded Nhập Mơn Lập Trình Web - CT188 Trang 17 ... mẫu có thành phần nhập liệu canh c Các thành phần biểu mẫu i Khi nhấn vào nhãn nhập liệu trỏ đặt ô nhập liệu tương ứng Nhập Môn Lập Trình Web - CT188 Trang 12 Bài thực hành ii Ơ nhập liệu Email... riêng Nhập Môn Lập Trình Web - CT188 Trang 10 Bài thực hành Hình 1.4 Giao diện trang Tin Tức website Freeeze Nhập Mơn Lập Trình Web - CT188 Trang 11 Bài thực hành Phân tích yêu cầu Hướng dẫn thực. .. có thành phần nhập liệu canh e Các thành phần biểu mẫu i Khi nhấn vào nhãn nhập liệu trỏ đặt nhập liệu tương ứng ii Ơ nhập liệu Họ tên có nội dung gợi ý “Vui lịng nhập họ tên bạn” iii Ơ nhập liệu

Ngày đăng: 20/11/2022, 06:22

Tài liệu cùng người dùng

Tài liệu liên quan