Giáo Trình Thiết Kế Web: Hướng Dẫn Chi Tiết và Thực Hành

Giáo trình nghiên cứu thiết kế web nghề quản trị mạng trình độ cao đẳng, trình bày lý thuyết rõ ràng, minh họa ví dụ thực tế, phù hợp sinh viên kinh tế.

Trường đại học

Cần Thơ

Chuyên ngành

Thiết Kế Web

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2018

133
35
1

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. BÀI 1: TỔNG QUAN VỀ WWW – NGÔN NGỮ HTML

1.1. Lịch sử World Wide Web (www)

1.2. Giới thiệu về World Wide Web (www)

1.3. Giới thiệu về URL

1.4. Giới thiệu về HTTP

1.5. Nhập môn ngôn ngữ HTML (Hyper Text Markup Language)

1.6. Trang và văn bản trên trang

1.7. Ngôn ngữ đặc tả Script

1.8. Các cấu trúc điều kiện

1.9. Các cấu trúc lặp

1.10. Khai báo hàm và thủ tục

1.11. Một số hàm thông dụng trong ASP

1.12. Các thuộc tính trong CSS

1.13. Sử dụng CSS trong trang HTML

1.14. Bài tập thực hành của học viên

2. BÀI 2: THIẾT KẾ WEB TĨNH

2.1. Trang và văn bản trên trang

2.2. Một số thẻ trình bày và định dạng văn bản

2.3. Các thuộc tính của thẻ trình bày trang

2.4. Multimedia trên trang Web

2.5. Đặt màu nền. Màu chữ của văn bản. Màu của đầu mối liên kết - Thuộc tính LINK, VLINK và ALINK

2.6. Thuộc tính và mã màu

2.7. Nạp hình ảnh làm nền cho trang văn bản

2.8. Chèn ảnh - thẻ

2.9. Các yếu tố động trên trang

2.10. Đưa âm thanh vào tài liệu

2.11. Đưa Video vào tài liệu

2.12. Các thành phần trong FORM

2.13. Liên kết – Link

2.14. Thẻ neo và mối liên kết. Thuộc tính HREF

2.15. Liên kết ra ngoài – External Links

2.16. Địa chỉ tuyệt đối

2.17. Địa chỉ tương đối

2.18. Liên kết nội tại – Internal Link

2.19. Siêu liên kết – Hyperlink

3. BÀI 3: XÂY DỰNG WEB ĐỘNG

3.1. Tổng quan về ASP.Net và ADO

3.2. Tổng quan về ngôn ngữ ASP

3.3. Mô hình ADO

3.4. Các đối tượng ASP.Net Web Server Controls

3.5. Các đối tượng trong ASP

3.6. Biến và các cấu trúc điều khiển

3.7. Thủ tục và hàm

3.8. Các đối tượng ADO

3.9. Các đối tượng trong ADO

3.10. Các lớp SqlClient trong mô hình ADO

3.11. Các điều khiển dữ liệu ASP

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Thiết Kế Web Hướng Dẫn Chi Tiết

Giáo trình thiết kế web cung cấp kiến thức cơ bản và nâng cao về cách xây dựng và phát triển website. Nội dung giáo trình được biên soạn dựa trên các mô đun học tập, giúp người học nắm vững các nguyên tắc thiết kế và lập trình web. Việc hiểu rõ về giáo trình này sẽ giúp sinh viên có nền tảng vững chắc trong lĩnh vực thiết kế web.

1.1. Mục tiêu của giáo trình thiết kế web

Mục tiêu chính của giáo trình là trang bị cho sinh viên kiến thức về HTML, CSS, và JavaScript. Sinh viên sẽ học cách tạo ra các trang web tương tác và thân thiện với người dùng.

1.2. Cấu trúc của giáo trình

Giáo trình được chia thành nhiều phần, bao gồm lý thuyết và thực hành. Mỗi phần sẽ tập trung vào một khía cạnh cụ thể của thiết kế web, từ cơ bản đến nâng cao.

II. Vấn đề và Thách thức trong Thiết Kế Web Hiện Nay

Thiết kế web hiện nay đối mặt với nhiều thách thức như sự thay đổi nhanh chóng của công nghệ và nhu cầu ngày càng cao từ người dùng. Các nhà thiết kế cần phải cập nhật thường xuyên các xu hướng mới và công nghệ tiên tiến để đáp ứng nhu cầu thị trường.

2.1. Xu hướng thiết kế web hiện đại

Xu hướng thiết kế web hiện đại bao gồm responsive design, UX/UI, và tối ưu hóa tốc độ tải trang. Những yếu tố này ảnh hưởng lớn đến trải nghiệm người dùng.

2.2. Thách thức trong việc tối ưu hóa SEO

Tối ưu hóa SEO là một thách thức lớn trong thiết kế web. Các nhà thiết kế cần phải hiểu rõ về từ khóa, cấu trúc URL và nội dung để cải thiện thứ hạng trên các công cụ tìm kiếm.

III. Phương Pháp Thiết Kế Web Hiệu Quả Hướng Dẫn Chi Tiết

Để thiết kế web hiệu quả, cần áp dụng các phương pháp và công cụ phù hợp. Việc sử dụng các công cụ thiết kế như Adobe XD, Figma hay Sketch sẽ giúp quá trình thiết kế trở nên dễ dàng hơn.

3.1. Sử dụng HTML và CSS trong thiết kế

HTML và CSS là hai ngôn ngữ cơ bản trong thiết kế web. HTML dùng để cấu trúc nội dung, trong khi CSS giúp định dạng và tạo kiểu cho trang web.

3.2. Tích hợp JavaScript để tăng cường tính tương tác

JavaScript là ngôn ngữ lập trình giúp tạo ra các hiệu ứng động và tương tác trên trang web. Việc tích hợp JavaScript sẽ làm cho trang web trở nên sinh động và hấp dẫn hơn.

IV. Ứng Dụng Thực Tiễn của Thiết Kế Web trong Doanh Nghiệp

Thiết kế web không chỉ là một kỹ năng mà còn là một công cụ quan trọng trong kinh doanh. Một trang web được thiết kế tốt có thể giúp doanh nghiệp thu hút khách hàng và tăng doanh thu.

4.1. Vai trò của website trong marketing

Website là một phần quan trọng trong chiến lược marketing của doanh nghiệp. Nó giúp doanh nghiệp tiếp cận khách hàng tiềm năng và xây dựng thương hiệu.

4.2. Kết quả nghiên cứu về hiệu quả thiết kế web

Nghiên cứu cho thấy rằng các doanh nghiệp có website được thiết kế chuyên nghiệp có tỷ lệ chuyển đổi cao hơn so với những doanh nghiệp không có.

V. Kết Luận và Tương Lai của Thiết Kế Web

Thiết kế web là một lĩnh vực đang phát triển mạnh mẽ. Với sự tiến bộ của công nghệ, tương lai của thiết kế web hứa hẹn sẽ có nhiều thay đổi và cải tiến. Các nhà thiết kế cần phải luôn cập nhật và học hỏi để không bị lạc hậu.

5.1. Tương lai của công nghệ web

Công nghệ web sẽ tiếp tục phát triển với sự xuất hiện của các công nghệ mới như AI và machine learning, giúp cải thiện trải nghiệm người dùng.

5.2. Lời khuyên cho các nhà thiết kế mới

Các nhà thiết kế mới nên tìm hiểu và thực hành thường xuyên để nâng cao kỹ năng. Tham gia các khóa học và cộng đồng thiết kế sẽ giúp họ cập nhật kiến thức và xu hướng mới.

13/07/2025

Trích đoạn nội dung tài liệu

Mở đầu các trang văn bản thường là các tiêu đề cần làm nổi bật từng phần của văn bản như Chương, Mục,. cũng cần có đề mục rõ ràng khác với phần thân để người đọc theo dõi cho thuận tiện. Có 6 mức tiêu đề trong HTML. Cách thể hiện các tiêu đề phụ thuộc vào trình duyệt nhưng thông thường thì:  Tiêu đề mức 1 Thẻ định nghĩa có dạng: <H1>.</H1> Ví dụ: <H1>Tiêu đề 1</H1> cho ta tiêu đề tương ứng Tiêu đề 1 ….

 Tiêu đề mức 6 Thẻ định nghĩa có dạng: <H6>.</H6> Ví dụ: <H6>Tiêu đề 6</H6> cho ta tiêu đề tương ứng Tiêu đề 6 2. Một số thẻ trình bày và định dạng văn bản: Các thành phần trình bày trang để định dạng cả một đoạn văn bản và phải nằm trong phần thân của tài liệu. Có nhiều thẻ được sử dụng nhưng trong tài liệu này chỉ trình bày một số thẻ chính: định dạng phần địa chỉ (<ADDRESS>), đoạn văn bản (<P>), xuống dòng (<BR>), căn chính giữa (<CENTER>), đường kẻ ngang (<HR>), đoạn văn bản đã định dạng sẵn (<PRE>), trích dẫn nguồn tài liệu (<BLOCKQUOTE>) Đoạn văn bản Thẻ này dùng để xác định một đoạn văn bản. Thẻ <P> (Paragraph) có thể dùng kèm thuộc tính để ấn định cách trình bày đoạn văn bản.

<P align=”left|center|right”>.</P> Một đoạn văn bản rỗng là một dòng trắng. Chú ý: một số thẻ khác như các thẻ tiêu đề <H1>,.,<H6>, dòng kẻ ngang <HR>, danh sách, bảng biểu,. đã kèm luôn việc xuống dòng thành một đoạn văn bản mới. Không cần dùng thêm thẻ <P> trước và sau các thẻ này.

Xuống dòng Thẻ này dùng để xuống dòng mới. Bắt buộc xuống dòng tại vị trí gặp từ khóa này. Dòng mới được căn lề như dòng được bẻ tự động khi dòng đó quá dài Thẻ định nghĩa dạng: <BR> Nếu không muốn chèn một dòng trắng mà chỉ đơn thuần muốn xuống dòng mới thì cần sử dụng thẻ <BR> (Break). Thẻ Break không cần có thẻ đóng kèm theo.

Đường kẻ ngang Thẻ này tạo ra đường kẻ ngang (Horizontal Rule) ngăn cách giữa các phần trong tài liệu. Thẻ định nghĩa dạng: <HR> <HR width=n%|n(pixel) size=n align=left|center|righ noshade> Ví dụ: <HR> <ADDRESS>February 8, 1995, CERN</ADDRESS> Kết quả thu được: Căn chính giữa Thẻ dùng để căn chỉnh đoạn văn bản ở giữa chiều rộng trang văn bản. 18 Thẻ định nghĩa dạng: <CENTER>.</CENTER> Thẻ này cũng có tác dụng xuống dòng khi kết thúc đoạn văn bản. Các thuộc tính của thẻ trình bày trang Thuộc tính ALIGN của thẻ Paragraph Thẻ <P> dùng để xác định một đoạn văn bản (như trình bày ở phần trước).

Dưới đây ta tìm hiểu kỹ thêm một số các thuộc tính kèm theo (ALIGN) của nó. Có thể căn lề trái (left - mặc định), căn giữa (center) hoặc căn lề phải (right).  Căn lề trái: <P ALIGN=LEFT>…</P>  Căn giữa: <P ALIGN=CENTER>…</P>  Căn lề phải: <P ALIGN=RIGHT>…</P> Thuộc tính Clear của thẻ xuống dòng Thẻ xuống dòng <BR> cũng có 3 thuộc tính kèm theo như sau: <BR CLEAR=ALL> <BR CLEAR=LEFT> <BR CLEAR=RIGHT> Các thẻ được sử dụng khi chèn hình ảnh, để các dòng chữ xuất hiện bên dưới, bên trái hay bên phải của hình. Các kiểu đường kẻ ngang khác nhau Như ở phần trên đã giới thiệu, thẻ <HR> tạo một đường kẻ ngang chạy suốt chiều rộng cửa sổ màn hình.

Các đường kẻ này có thể được thay đổi độ đậm (mảnh), ngắn, dài, căn lề trái, căn lề phải,… bằng cách sử dụng các thuộc tính của chúng. <HR WIDTH=n% SIZE=n ALIGN=LEFT|RIGHT NOSHADE> Trong đó: Thẻ, thuộc tính Miêu tả <HR> Chèn dòng kẻ ngang suốt chiều rộng cửa sổ màn hình Thay đổi độ dài của đường kẻ, chiếm n% độ rộng cửa sổ WIDTH = n% màn hình. Nếu không có % đằng sau thì độ dài tính theo đơn vị pixcel SIZE = n Thay đổi độ đậm hay mảnh của đường kẻ. n là số pixcel Căn lề trái|phải.

Đường kẻ ngang mặc định được căn chính ALIGN=LEFT|RIGHT giữa NOSHADE Không có bóng mờ, đường kẻ thành màu đen 3. Bảng biểu (Table) và trang khung (Frame) Mục tiêu: Có khả năng tạo được các bảng biểu và các Frame. Bảng biểu Mã lệnh tạo bảng Giới hạn bảng: <asp: Table runat="server" “thuộc tính”. >…</asp:Table> Định nghĩa một hàng: <asp:TableRow>…</asp:TableRow> Định nghĩa một ô: <asp:TableCell>…</asp:TableCell> Các thuộc tính về bảng Thẻ/Thuộc tính Ý nghĩa <ASP:TABLE TABLE - Bắt đầu bảng CELLSPACING=n BORDER - Đặt khung nổi 3D xung quanh bảng.

Đặt CELLPADDING=n BORDER=0 sẽ làm mất biên bao quanh. BackImageUrl="URL" 19 Runat =”server” > CELLSPACING - Đặt độ dày của dòng kẻ ngang trong bảng. CELLPADDING - Đặt kích thước của một ô. BackImageUrl="URL" - Đặt ảnh nền của bảng.

“URL” - địa chỉ ảnh nền <asp:TableRow> Bắt đầu một dòng của bảng – Table row. <asp:TableCell> Bắt đầu một ô của bảng (bắt đầu cột trong một bảng). Caption Tạo tiêu đề cho bảng CaptionAlign Căn lề cho tiêu đề của bảng CellPadding Tạo khoảng cách giữa các ô và nội dung của ô trong bảng CellSpacing Tạo khoảng cách giữa các ô trong bảng GridLines None / Horizontal/ Tạo viền kẻ theo khung của bảng. Vertical/Both HorizontalAlign Center/Justify/ Left/NotSet Căn lề cho bảng (Default)/Right Rows Tập hợp nhiều hàng trong bảng </ASP: TABLE> Kết thúc bảng Ví dụ: CellPadding, GridLines, HorizontalAlign <form runat=server> <asp:Table runat="server" CellPadding="5" GridLines="horizontal" HorizontalAlign="Center"> <asp:TableRow> <asp:TableCell>1</asp:TableCell> <asp:TableCell>2</asp:TableCell> </asp:TableRow> <asp:TableRow> <asp:TableCell>3</asp:TableCell> <asp:TableCell>4</asp:TableCell> </asp:TableRow> </asp:Table> </asp:Table> </form> Kết quả thu được bảng như sau: 20 3.

Khung – Frames HTML có các thẻ trình bày cho phép chia vùng hiển thị của cửa sổ trình duyệt thành nhiều khung, mỗi khung là một cửa sổ độc lập, hiển thị một tài liệu HTML khác nhau. Khung cho phép người thiết kế hiển thị đồng bộ nhiều tài liệu HTML khác nhau để tiện theo dõi, so sánh. Ví dụ, trong khung bên trái hiển thị các nút bấm, còn khung bên phải hiển thị tài liệu tương ứng. Trang trí khung Trang HTML thực hiện bày trí các khung (gọi là frameset document) có cấu trúc khác trang thông thường, không có khung.

Trang thường có 2 phần, HEAD và BODY. Trang bày trí khung có HEAD và FRAMESET thay cho BODY. Thành phần FRAMESET tổ chức các khung trong cửa sổ trình duyệt. Nó cũng có thể chứa thẻ NOFRAMES để xử lí trường hợp trình duyệt không hỗ trợ frame.

Các thành phần thông thường khác vốn nằm trong BODY không được xuất hiện trước thẻ mở FRAMESET. Nếu không, thành phần FRAMESET sẽ bị bỏ qua. Ví dụ: Dưới đây là một ví dụ đơn giản. <FRAMESET cols="20%, 80%"> <FRAMESET rows="100, 200"> <FRAME src="frame1.html"> <FRAME src="frame2.gif"> </FRAMESET> <FRAME src="frame3.html"> <NOFRAMES> <P>This frameset document contains: </NOFRAMES> </FRAMESET> Đoạn mã trên sẽ tạo 3 khung, được bài trí như dưới đây.

Kết quả chạy đoạn code ví dụ Khi trình duyệt khách không hỗ trợ khung thì các khung sẽ không được hiển thị mà thành phần NOFRAMES sẽ được xử lí. Các thuộc tính FRAMESET Thẻ FRAMESET dùng để phân chia vùng hiển thị trong cửa sổ trình duyệt thành các khung hình chữ nhật. Mỗi khung hình chữ nhật gọi là một frame, được định nghĩa bằng thẻ FRAME. rows = Danh sách các độ cao của các khung Danh sách gồm nhiều phần tử, cách nhau dấu phẩy.

Mỗi phần tử xác định độ cao (số dòng) của một khung. Chia chiều đứng thành bao nhiêu khung thì danh sách có bấy nhiêu phần tử. Chiều cao thể hiện bằng - Số pixel - Tỷ lệ phần trăm chiều cao màn hình - Tỷ lệ phần chiều cao còn lại. Giá trị mặc định là 100%, tức chỉ có một khung theo chiều ngang.

cols = Danh sách các độ rộng của các khung. Giá trị mặc định là 100%, tức chỉ có một khung theo chiều dọc. Thuộc tính rows thiết lập việc chia khung theo chiều ngang trong một frameset. Nếu không định nghĩa, thì các cột trong khung sẽ chiếm toàn bộ chiều cao vùng hiển thị.

Thuộc tính cols thiết lập việc chia khung theo chiều đứng trong một frameset. Nếu không định nghĩa, thì các dòng trong khung sẽ chiếm toàn bộ chiều rộng vùng hiển thị. Phối hợp hai thuộc tính sẽ tạo ra ô lưới các khung. 1- Chia màn hình thành hai nửa: nửa trên và nửa dưới: 22 <FRAMESET rows="50%, 50%"> .the rest of the definition.

</FRAMESET> 2- Chia màn hình thành 3 cột. Cột giữa rộng 250 pixels. Cột đầu chiếm 25% của phần còn lại và cột thứ 3 chiếm 75% của phần độ rộng còn lại.the rest of the definition. </FRAMESET> 3- Tạo lưới gồm 2 x 3 = 6 khung.

<FRAMESET rows="30%,70%" cols="33%,34%,33%"> .the rest of the definition. </FRAMESET> 4- Chia chiều đứng màn hình thành 4 khung. Khung thứ nhất chiếm 30% của chiều cao vùng hiển thị. Khung thứ hai có chiều cao cố định 400 pixel.

Dấu sao có nghĩa là hai khung thứ 3, thứ 4 chia nhau phần còn lại. Khung thứ 4 có chiều cao là "2*", gấp đôi khung thứ 3 (vì "*" tương đương với 1*). Nếu chiều cao vùng hiển thị là 1000 pixel thì độ cao của các khung 1,2,3,4 lần lượt là: 300, 400, 100, 200 pixel !.the rest of the definition. </FRAMESET> Chia khung lồng nhau và thành phần FRAME Việc chia khung có thể lồng nhau nhiều mức.

Ví dụ: chia chiều rộng thành 3 khung đứng, sau đó khung ở giữa lại được chia thành 2 phần trên và dưới.contents of first frame.contents of second frame, first row.contents of second frame, second row.contents of third frame. </FRAMESET> Thẻ FRAME định nghĩa một khung hình cụ thể (trong nhiều khung hình của frameset). 23 Các thuộc tính: name = Tên của khung: Có thể dùng tên này để làm đích của mối siêu liên kết. src = URI : Trỏ đến trang tài liệu sẽ hiển thị trong khung.

noresize : Không cho phép co giãn lại kích thước scrolling = auto|yes|no : Thiết lập thanh cuộn.  auto: Xuất hiện thanh cuộn khi cần thiết. Đây là giá trị mặc định.  yes: Luôn có thanh cuộn.

 no: Luôn không có thanh cuộn. frameborder = 1|0 Thiết lập đường biên.  1: Có đường biên giữa khung đang xét với các khung kề nó. Đây là giá trị mặc định.

 0: Không có đường biên giữa khung đang xét với các khung kề nó. marginwidth = số pixel Thiết lập độ rộng lề chiều rộng = khoảng trống giữa phần hiển thị nội dung và biên trái, biên phải. Giá trị mặc định tuỳ theo bộ duyệt. marginheight = số pixel Thiết lập độ rộng lề chiều cao = khoảng trống giữa phần hiển thị nội dung và biên trên, biên dưới.

Giá trị mặc định tuỳ theo trình duyệt. Lưu ý: Nội dung trong một frame không được thuộc về chính trang tài liệu định nghĩa frameset. Thiết lập Target, thẻ NOFRAME và IFRAME Thiết lập Target Thuộc tính target là để xác định tệp tài liệu HTML sẽ hiển thị trong khung. target = tên khung đích.

Thiết lập tên của khung mà tài liệu sẽ mở ra trong khung đó. Thuộc tính này dùng với các thành phần tạo mối liên kết: (A, LINK), image map (AREA), và FORM. Thẻ NOFRAMES Thành phần NOFRAMES thiết lập nội dung cần hiển thị khi trình khách không hỗ trợ frame hoặc đã tắt chức năng hiển thị frame.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Giáo Trình Thiết Kế Web: Hướng Dẫn Chi Tiết và Thực Hành là một tài liệu quý giá dành cho những ai muốn tìm hiểu và nâng cao kỹ năng thiết kế web. Tài liệu này không chỉ cung cấp kiến thức lý thuyết mà còn hướng dẫn thực hành chi tiết, giúp người đọc có thể áp dụng ngay vào công việc của mình. Các chủ đề được trình bày một cách rõ ràng, từ cơ bản đến nâng cao, bao gồm các công cụ, ngôn ngữ lập trình và các nguyên tắc thiết kế web hiện đại.

Để mở rộng thêm kiến thức về phương pháp dạy học và ứng dụng trong các lĩnh vực khác, bạn có thể tham khảo tài liệu Vận dụng phương pháp dạy học theo dự án trong dạy học môn vật lí 10 tại trung tâm giáo dục nghề nghiệp giáo dục thường xuyên huyện thống nhất tỉnh đồng nai, nơi bạn sẽ tìm thấy cách tiếp cận dự án trong giáo dục. Ngoài ra, tài liệu Luận văn thạc sĩ vận dụng phương pháp dạy học dựa theo vấn đề problem based learning pbl cho môn thực hành sửa chữa tivi tại trường cao đẳng kinh tế kỹ thuật kiên giang sẽ giúp bạn hiểu rõ hơn về việc áp dụng phương pháp học tập dựa trên vấn đề trong thực hành kỹ thuật. Cuối cùng, tài liệu Dạy học kết hợp dựa trên học tập trải nghiệm cho sinh viên ngành công nghệ kỹ thuật điện điện tử sẽ mang đến cho bạn cái nhìn sâu sắc về việc kết hợp lý thuyết và thực hành trong giáo dục kỹ thuật.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn mới mẻ về phương pháp dạy học và ứng dụng trong các lĩnh vực khác nhau.