1. Trang chủ
  2. » Luận Văn - Báo Cáo

thiết kế trang wed học tiếng anh bằng html và css

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

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

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

THÔNG TIN TÀI LIỆU

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU VỀ THIẾT KẾ WEB VÀ TRIỂN KHAI HỆ THỐNG PHẦN MỀM (9)
    • 1.1. Các khái niệm cơ bản (10)
    • 1.2. Phân biệt Web tĩnh, Web động (10)
    • 1.3. Một số công cụ dùng thiết kế Web (Visual Studio code, Adobe Dreamweaver, …) (11)
  • CHƯƠNG 2: HTML & HTML5 (14)
    • 2.1. Tổng quan về HTML (14)
    • 2.2. Cấu trúc tổng quát trang HTML (14)
    • 2.3. Các thẻ HTML thông dụng (14)
    • 2.4. Các thẻ tạo biểu mẫu (form) (16)
    • 2.5. Một số thẻ HTML đặc biệt (16)
    • 2.6. HTML5 (16)
      • 2.6.1. HTML5 là gì? (16)
      • 2.6.2. Cú pháp HTML5 (17)
      • 2.6.3. Khai báo DOCTYPE trong HTML5 (17)
      • 2.6.4. Thẻ ngữ nghĩa (18)
  • CHƯƠNG 3: CSS và CSS3 (20)
    • 3.1. CSS là gì? (20)
    • 3.2. Cú pháp CSS (20)
    • 3.3. Áp dụng CSS vào trang HTML (20)
    • 3.4. Selectors (21)
      • 3.4.1. Universal selector (22)
      • 3.4.2. Type selector (22)
      • 3.4.3. Identity selector (22)
      • 3.4.4. Class selector (22)
      • 3.4.5. Descendant selector (23)
      • 3.4.6. Child selector (23)
      • 3.4.7. Adjacent sibling selector (23)
      • 3.4.8. Attribute selector (24)
      • 3.4.9. Pseudo class selector (25)
      • 3.4.10. Group selector (25)
    • 3.5. Đơn vị đo lường CSS (26)
    • 3.6. Kế thừa thuộc tính (26)
    • 3.7. Các nhóm thuộc tính trong CSS (27)
    • 3.8. Flex (28)
    • 3.9. Grid (28)
    • 3.10. CSS3 (29)
      • 3.10.1. Background Image (0)
      • 3.10.2. Background Gradient (30)
      • 3.10.3. Background Clip (30)
      • 3.10.4. Background Blend Mode (30)
    • 3.11. SCSS (31)
    • 3.12. SASS (31)
  • CHƯƠNG 4: THIẾT KẾ TRANG WED HỌC TIẾNG ANH BẰNG HTML VÀ CSS. .31 4.1. Kiến thức cơ sở (32)
    • 4.1.1. Ngôn ngữ thiết kế Web (32)
    • 4.1.2. Cấu trúc cơ bản của HTML (32)
    • 4.2.1. Các thẻ tiêu đề (HTML Headings) (35)
    • 4.2.2. Đoạn văn bản trong HTML (HTML Paragraphs) (36)
    • 4.2.3. Liên kết (HTML Links) (37)
    • 4.2.4. Xuống dòng (HTML Line Breaks) (38)
    • 4.3. Thiết kế Wed (38)
      • 4.3.1. Các tính năng cơ bản khi thiết kế Wed học tiếng anh online (38)
      • 4.3.2. Lợi ích khi thiết kế Wed học tiếng anh (38)
    • 4.4. Lợi ích khi thiết kế website học tiếng anh (39)
      • 4.4.1. Đối với học viên (39)
      • 4.4.2. Đối với trung tâm ngoại ngữ (39)
      • 4.4.3. Thiết kế giao diện Website (40)
  • KẾT LUẬN (12)

Nội dung

Các bảng có thể được sử dụng để hiển thị dữ liệu theo cách có tổ chức vàdễ đọc.Dưới đây là các thẻ cơ bản cần thiết để tạo bảng trong HTML:● : Thẻ này xác định bắt đầu và kết thúc của mộ

GIỚI THIỆU VỀ THIẾT KẾ WEB VÀ TRIỂN KHAI HỆ THỐNG PHẦN MỀM

Các khái niệm cơ bản

- Tên miền (domain): Tên miền là địa chỉ của website trên internet Tên miền thường được viết ở dạng chữ và số, có thể bao gồm ký tự "-".

- Hộp thư điện tử (email): Hộp thư điện tử là nơi bạn nhận và gửi email Hộp thư điện tử cần được đăng ký với tên miền của website.

- Dịch vụ lưu trữ (hosting): Dịch vụ lưu trữ là nơi lưu trữ dữ liệu của website Dữ liệu bao gồm nội dung, hình ảnh, video,…

- Hệ thống quản trị nội dung (CMS): CMS là một phần mềm giúp bạn dễ dàng quản lý nội dung của website CMS phổ biến hiện nay bao gồm WordPress, Joomla, Drupal,…

Ngoài ra, bạn cũng cần nắm được một số khái niệm về ngôn ngữ lập trình web,như HTML, CSS, JavaScript, PHP,… Những ngôn ngữ này sẽ giúp bạn tạo ra các trang web có giao diện đẹp mắt và hoạt động hiệu quả.

Phân biệt Web tĩnh, Web động

Sự khác biệt chính đó là cách thức xử lý và hiển thị nội dung:

 Web tĩnh là loại website có nội dung cố định, được lưu trữ dưới dạng các file HTML Khi người dùng truy cập vào một trang web tĩnh, trình duyệt web sẽ tải file HTML đó và hiển thị nội dung cho người dùng Nội dung của web tĩnh thường được cập nhật ít, chỉ khi có sự thay đổi về thông tin hoặc thiết kế.

Web động là website có nội dung thay đổi theo yêu cầu của người dùng Khi người dùng truy cập trang web này, trình duyệt sẽ gửi yêu cầu đến máy chủ và máy chủ sẽ xử lý yêu cầu và trả về nội dung cho trình duyệt Nội dung của web động có thể cập nhật thường xuyên tùy theo nhu cầu của người dùng.

Dưới đây là bảng so sánh web tĩnh và web động:

Hình 1.1: So sánh web tĩnh và web động

Một số công cụ dùng thiết kế Web (Visual Studio code, Adobe Dreamweaver, …)

Có nhiều công cụ khác nhau có thể được sử dụng để thiết kế web Một số công cụ phổ biến bao gồm:

● Phần mềm thiết kế web offline:

● Nền tảng thiết kế web trực tuyến:

○ WeeblyPhần mềm thiết kế web offline

Phần mềm thiết kế web offline là những công cụ được cài đặt trên máy tính của bạn Chúng cung cấp nhiều tính năng và tùy chọn, cho phép bạn tạo các trang web phức tạp và tùy chỉnh cao.

Một số phần mềm thiết kế web offline phổ biến bao gồm:

● Adobe Dreamweaver: Đây là một trong những phần mềm thiết kế web phổ biến nhất Nó cung cấp nhiều tính năng, bao gồm hỗ trợ cho HTML, CSS, JavaScript và các ngôn ngữ lập trình web khác.

● Visual Studio Code: Đây là một trình soạn thảo mã nguồn mã nguồn mở và miễn phí Nó có thể được sử dụng để phát triển web, cũng như các loại ứng dụng khác.

● Sublime Text: Đây là một trình soạn thảo mã nguồn mã nguồn mở khác Nó có giao diện người dùng đơn giản và gọn gàng, giúp bạn tập trung vào việc viết mã.

Atom là một trình soạn thảo mã nguồn mở phổ biến, cung cấp nhiều tính năng và tùy chọn nâng cao Điểm nổi bật của Atom là khả năng hỗ trợ các chủ đề tùy biến và tiện ích mở rộng, cho phép người dùng cá nhân hóa môi trường làm việc và tận dụng các tính năng bổ sung.

Nền tảng thiết kế web trực tuyến

Nền tảng thiết kế web trực tuyến là những công cụ mạnh mẽ, đơn giản cho phép bạn tạo trang web chuyên nghiệp mà không cần cài đặt hoặc sở hữu phần mềm thiết kế riêng Các nền tảng trực tuyến thường cung cấp nhiều mẫu thiết kế, tính năng kéo-thả dễ sử dụng, giúp người dùng dễ dàng tùy chỉnh trang web theo nhu cầu cụ thể của mình.

Một số nền tảng thiết kế web trực tuyến phổ biến bao gồm:

● Wix: Đây là một nền tảng thiết kế web phổ biến Nó cung cấp nhiều mẫu và tính năng sẵn sàng sử dụng, giúp bạn tạo trang web nhanh chóng và dễ dàng.

● WordPress: Đây là một hệ thống quản lý nội dung (CMS) phổ biến Nó có thể được sử dụng để tạo các trang web từ nhỏ đến lớn.

● Squarespace: Đây là một nền tảng thiết kế web cao cấp Nó cung cấp nhiều tính năng và tùy chọn, cho phép bạn tạo các trang web chuyên nghiệp.

Weebly là một nền tảng thiết kế web dễ dàng sử dụng, cung cấp nhiều mẫu và tính năng sẵn dùng, cho phép bạn tạo trang web một cách nhanh chóng và tiện lợi Nền tảng này được đánh giá cao bởi người dùng nhờ giao diện trực quan, tính năng kéo thả đơn giản và nhiều công cụ tùy biến Với Weebly, bạn có thể tạo trang web cho nhiều mục đích khác nhau như blog, cửa hàng thương mại điện tử, danh mục đầu tư và hơn thế nữa.

+ Mối quan hệ: Thiết kế web và triển khai hệ thống phần mềm là hai phần không thể thiếu của nhau trong quá trình phát triển website Thiết kế web tạo ra giao diện và trải nghiệm người dùng, trong khi triển khai hệ thống phần mềm xây dựng chức năng back- end.

+ Lợi ích: Một website được thiết kế và triển khai tốt sẽ mang lại nhiều lợi ích cho doanh nghiệp, bao gồm tăng khả năng tiếp cận khách hàng, nâng cao thương hiệu, tăng doanh thu và cải thiện hiệu quả hoạt động.

+ Yếu tố thành công: Để thành công trong thiết kế web và triển khai hệ thống phần mềm, cần có sự phối hợp chặt chẽ giữa các nhà thiết kế, lập trình viên và các bên liên quan khác.

+ Xu hướng: Các xu hướng mới trong thiết kế web và triển khai hệ thống phần mềm bao gồm thiết kế web responsive, ứng dụng web PWA, hệ thống quản trị nội dung (CMS) và các công nghệ web mới nổi.

HTML & HTML5

Tổng quan về HTML

HTML (HyperText Markup Language) còn được gọi là ngôn ngữ đánh dấu siêu văn bản, được tạo ra nhằm cấu trúc lên một trang Web với các mẩu thông tin được trình bày trên Word Wide Web.

Cấu trúc tổng quát trang HTML

Một trang HTML cơ bản có cấu trúc như sau:

Hình 2.2: Cấu trúc tổng quan HTML

Các thẻ HTML thông dụng

Các thẻ xử lý văn bản cơ bản Dưới đây là một số thẻ xử lý văn bản cơ bản trong HTML:

● đến : Thẻ này được sử dụng để định dạng tiêu đề.

: Thẻ này được sử dụng để tạo một đoạn văn bản.

: Thẻ này được sử dụng để in đậm văn bản.

: Thẻ này được sử dụng để nghiêng văn bản.

● : Thẻ này được sử dụng để gạch chân văn bản.

● : Thẻ này được sử dụng để gạch ngang văn bản.

● : Thẻ này được sử dụng để hiển thị văn bản ở phía dưới dòng.

● : Thẻ này được sử dụng để hiển thị văn bản ở phía trên dòng.

Các thẻ tạo bảng trong HTML phục vụ mục đích tạo các bảng hiển thị trên trang web Công dụng chính của các bảng là sắp xếp và trình bày dữ liệu theo cách có tổ chức và dễ đọc, giúp người dùng dễ dàng nắm bắt thông tin.

Dưới đây là các thẻ cơ bản cần thiết để tạo bảng trong HTML:

● : Thẻ này xác định bắt đầu và kết thúc của một bảng.

● : Thẻ này xác định bắt đầu và kết thúc của một hàng trong bảng.

● : Thẻ này xác định bắt đầu và kết thúc của một ô trong bảng.

Thẻ liên kết (link tag) trong HTML được sử dụng để tạo kết nối tới các trang web khác, các nguồn tài nguyên trên cùng một trang web, hoặc các vị trí khác trên trang web.

Cấu trúc của thẻ liên kết trong HTML như sau:

Hình 2.3: Cấu trúc thẻ liên kết HTML

- Các thẻ đa phương tiện:được sử dụng để chèn các tệp đa phương tiện, chẳng hạn như hình ảnh, âm thanh và video, vào trang web.

Dưới đây là các thẻ cơ bản cần thiết để chèn các tệp đa phương tiện trong HTML:

● : Thẻ này được sử dụng để chèn hình ảnh.

● : Thẻ này được sử dụng để chèn âm thanh.

● : Thẻ này được sử dụng để chèn video.

- Thẻ tạo khung: sử dụng để tạo các khung trên trang web Các khung có thể được sử dụng để hiển thị nội dung khác nhau trên cùng một trang web.

Cấu trúc của thẻ tạo khung trong HTML như sau:

Hình 2.4 Cấu trúc thẻ tạo khung

Các thẻ tạo biểu mẫu (form)

Các thẻ cơ bản cần thiết để tạo biểu mẫu trong HTML:

● : Thẻ này xác định bắt đầu và kết thúc của một biểu mẫu.

● : Thẻ này được sử dụng để tạo các trường đầu vào, chẳng hạn như trường văn bản, trường mật khẩu, hoặc trường radio.

● : Thẻ này được sử dụng để tạo các menu thả xuống.

● : Thẻ này được sử dụng để tạo các vùng văn bản.

● : Thẻ này được sử dụng để tạo các nút.

Một số thẻ HTML đặc biệt

Ngoài các thẻ HTML cơ bản, HTML còn có một số thẻ đặc biệt Các thẻ đặc biệt này có thể được sử dụng để thực hiện các chức năng cụ thể, chẳng hạn như chèn JavaScript hoặc CSS vào trang web.

Một số thẻ HTML đặc biệt phổ biến bao gồm:

● : Thẻ này được sử dụng để chèn JavaScript vào trang web.

● : Thẻ này được sử dụng để chèn CSS vào trang web.

● : Thẻ này được sử dụng để cung cấp nội dung cho người dùng không bật JavaScript.

● : Thẻ này được sử dụng để cung cấp nội dung cho người dùng không bật khung.

HTML5

HTML 5 là phiên bản mới nhất của ngôn ngữ đánh dấu HTML, được phát triển bởi World Wide Web Consortium (W3C) HTML5 được phát hành lần đầu tiên vào năm 2014 và đã được cập nhật nhiều lần kể từ đó.

Cú pháp của HTML5 tương tự như cú pháp của các phiên bản HTML trước đó.

Tuy nhiên, có một số thay đổi quan trọng cần lưu ý.

Cú pháp của HTML 5 tương tự như cú pháp của các phiên bản HTML trước đó.

Tuy nhiên, có một số thay đổi quan trọng cần lưu ý.

Cấu trúc cơ bản của một trang HTML 5 vẫn giống như các phiên bản trước đó.

Một trang HTML 5 bắt đầu bằng thẻ , theo sau là thẻ và thẻ

Thẻ chứa thông tin về trang web, chẳng hạn như tiêu đề và các thẻ meta.

Thẻ chứa nội dung chính của trang web.

Hình 2.5: Cấu trúc cơ bản HTML5 2.6.3 Khai báo DOCTYPE trong HTML5

Khai báo DOCTYPE là một thẻ đặc biệt được sử dụng để thông báo cho trình duyệt web về loại tài liệu HTML mà nó đang xử lý Trong HTML 5, khai báo DOCTYPE chỉ bao gồm một dòng duy nhất.

Khai báo DOCTYPE này cho biết rằng tài liệu HTML đang được xử lý là tài liệu HTML 5.

Trong các phiên bản HTML trước đó, khai báo DOCTYPE phức tạp hơn và bao gồm thông tin về phiên bản HTML và các định nghĩa về các phần tử được hỗ trợ Tuy nhiên, trong HTML 5, khai báo DOCTYPE đơn giản hóa và chỉ cần bao gồm một dòng duy nhất.

Một số ví dụ về thẻ ngữ nghĩa trong HTML 5:

- : Thẻ này được sử dụng để chứa thông tin về trang web, chẳng hạn như tiêu đề, menu, và logo.

- : Thẻ này được sử dụng để chứa thông tin bổ sung về trang web, chẳng hạn như bản quyền và thông tin liên hệ.

- : Thẻ này được sử dụng để chứa nội dung phụ thuộc, chẳng hạn như quảng cáo hoặc thanh bên.

- : Thẻ này được sử dụng để chứa nội dung chính của trang web.

- : Thẻ này được sử dụng để chứa menu điều hướng.

- : Thẻ này được sử dụng để chứa một phần nội dung độc lập, chẳng hạn như một bài báo hoặc một trang sản phẩm.

- : Thẻ này được sử dụng để chứa một phần nội dung liên quan, chẳng hạn như một phần của bài viết hoặc một phần của trang web.

- : Thẻ này được sử dụng để chứa một hình ảnh hoặc một đoạn văn bản kèm theo.

- : Thẻ này được sử dụng để cung cấp chú thích cho một hình ảnh hoặc một đoạn văn bản.

- : Thẻ này được sử dụng để hiển thị thời gian hoặc ngày tháng.

- : Thẻ này được sử dụng để chèn âm thanh vào trang web.

- : Thẻ này được sử dụng để chèn video vào trang web.

- : Thẻ này được sử dụng để tạo đồ họa vector.

 Là ngôn ngữ đánh dấu, không phải ngôn ngữ lập trình.

 Xác định cấu trúc và nội dung của trang web.

 Dễ học và sử dụng.

 Hỗ trợ bởi tất cả các trình duyệt web.

 Cung cấp nhiều tính năng mới và cải tiến so với HTML.

 Cho phép tạo ra các trang web phong phú và tương tác hơn.

 Hỗ trợ các công nghệ web mới như video, âm thanh và đồ họa.

 Tương thích với các thiết bị di động.

CSS và CSS3

CSS là gì?

CSS (Cascading Style Sheets) là ngôn ngữ dùng để định kiểu cho website, giúp kiểm soát các yếu tố như căn chỉnh, màu sắc, phông chữ và hình dạng CSS thường được sử dụng cùng với HTML, ngôn ngữ cung cấp cấu trúc cho website.

Cú pháp CSS

Cú pháp của CSS tương đối đơn giản và dễ hiểu Một quy tắc CSS cơ bản bao gồm ba phần:

● Bộ chọn: Bộ chọn xác định phần tử nào sẽ được định dạng bởi quy tắc.

● Thuộc tính: Thuộc tính xác định thuộc tính nào của phần tử sẽ được định dạng.

● Giá trị: Giá trị xác định giá trị của thuộc tính.

Áp dụng CSS vào trang HTML

Có ba cách chính để áp dụng CSS trong HTML:

● Quy tắc nội tuyến: Quy tắc nội tuyến được gắn trực tiếp vào phần tử HTML mà chúng định dạng Ví dụ:

Hình 3.7: Quy tắc nội tuyến

● Quy tắc khối: Các quy tắc khối được đặt trong một tệp CSS riêng biệt Ví dụ:

● Quy tắc của bên thứ ba: Các quy tắc của bên thứ ba được cung cấp bởi các thư viện CSS hoặc khung CSS Ví dụ:

Quy tắc khối là cách linh hoạt và dễ bảo trì nhất để áp dụng CSS Nó cho phép bạn định dạng nhiều phần tử cùng một lúc, giúp ích cho việc tổ chức và bảo trì code Để áp dụng quy tắc khối, bạn cần tạo một tệp CSS riêng biệt và đặt các quy tắc CSS cho các phần tử HTML trong tệp đó.

Selectors

Selectors là một phần quan trọng trong CSS, được sử dụng để xác định các phần tử HTML muốn áp dụng kiểu dáng Selectors giúp chọn các phần tử cụ thể hoặc nhóm phần tử trên trang web để áp dụng các thuộc tính CSS như màu sắc, phông chữ, kích thước.

Có nhiều loại Selectors khác nhau, bao gồm:

 Selectors theo tên thẻ: Chọn các phần tử dựa trên tên thẻ HTML của chúng Ví dụ: h1 chọn tất cả các thẻ tiêu đề cấp 1.

 Selectors theo lớp: Chọn các phần tử dựa trên thuộc tính class của chúng Ví dụ: button chọn tất cả các phần tử có class là button.

 Selectors theo ID: Chọn các phần tử dựa trên thuộc tính id của chúng Ví dụ: #header chọn phần tử có ID là header.

 Selectors con: Chọn các phần tử con của một phần tử khác Ví dụ: div p chọn tất cả các thẻ p nằm bên trong thẻ div.

 Selectors anh chị em: Chọn các phần tử anh chị em liền kề của một phần tử khác Ví dụ: h1 + p chọn tất cả các thẻ p nằm ngay sau thẻ h1.

 Selectors hậu duệ: Chọn tất cả các phần tử con cháu của một phần tử khác Ví

Universal selector là một loại selector đặc biệt trong CSS, được biểu thị bằng dấu hoa thị (*) Nó có tác dụng chọn tất cả các phần tử HTML trên trang web.

Type selector là một loại selector trong CSS được sử dụng để chọn các phần tử dựa trên tên thẻ HTML của chúng.

- h1 chọn tất cả các thẻ tiêu đề cấp 1.

- p chọn tất cả các thẻ đoạn văn.

- img chọn tất cả các thẻ hình ảnh.

Identity selector là một loại selector trong CSS được sử dụng để chọn một phần tử cụ thể dựa trên thuộc tính id của nó.

Identity selector là một loại selector trong CSS được sử dụng để chọn một phần tử cụ thể dựa trên thuộc tính id của nó.

Mã CSS trên sẽ làm cho phần tử có ID là header có màu đỏ.

Descendant selector là một loại selector trong CSS được sử dụng để chọn tất cả các phần tử là con cháu của một phần tử cụ thể.

Mã CSS trên sẽ làm cho tất cả các thẻ p nằm bên trong thẻ div có màu đỏ.

Child selector là một loại selector trong CSS được sử dụng để chọn các phần tử con trực tiếp của một phần tử cụ thể.

Mã CSS trên sẽ làm cho tất cả các thẻ p là con trực tiếp của thẻ div có màu đỏ.

Adjacent sibling selector, được biểu thị bằng dấu "+", là một loại selector trong

CSS dùng để chọn phần tử ngay sau một phần tử cụ thể khác, với điều kiện cả hai cùng cha mẹ.

Mã CSS trên sẽ chọn tất cả các thẻ p ngay sau thẻ h1 trên trang web và làm cho chúng có màu xanh lam.

Attribute selector là một loại selector trong CSS được sử dụng để chọn các phần tử HTML dựa trên thuộc tính của chúng.

 thuộc_tính: Tên thuộc tính HTML.

 giá_trị: Giá trị của thuộc tính.

 ^: Chọn phần tử có thuộc tính bắt đầu bằng giá_trị.

 $: Chọn phần tử có thuộc tính kết thúc bằng giá_trị.

 *: Chọn phần tử có thuộc tính chứa giá_trị.

 |: Chọn phần tử có thuộc tính có giá trị chính xác là giá_trị.

Pseudo class selector là một loại selector trong CSS được sử dụng để chọn các phần tử dựa trên trạng thái của chúng, chứ không phải tên thẻ hay thuộc tính.

Ví dụ: hover: Lựa chọn phần tử khi con trỏ chuột di chuyển qua; active: Lựa chọn phần tử khi người dùng nhấp chuột vào; focus: Lựa chọn phần tử đang được người dùng tập trung; disabled: Lựa chọn phần tử bị vô hiệu hóa; checked: Lựa chọn phần tử hộp kiểm hoặc đài phát thanh được chọn.

Group selector là một loại selector trong CSS được sử dụng để nhóm các selector lại với nhau và áp dụng cùng một kiểu dáng cho tất cả các selector trong nhóm.

Đơn vị đo lường CSS

Có nhiều loại đơn vị đo lường khác nhau được sử dụng trong CSS để xác định kích thước, vị trí và các thuộc tính khác của các phần tử HTML Dưới đây là một số loại đơn vị phổ biến nhất. Đơn vị tuyệt đối:

 px (pixel): Đây là đơn vị được sử dụng phổ biến nhất, đại diện cho một điểm ảnh trên màn hình.

 pt (point): Bằng 1/72 inch, thường được sử dụng cho font chữ.

 in (inch): Bằng 2.54 cm, thường được sử dụng cho các mục in ấn.

 cm (centimeter): Đơn vị centimet.

 mm (millimeter): Đơn vị milimet. Đơn vị tương đối:

 em: Bằng kích thước font chữ hiện tại của phần tử cha.

 rem: Bằng kích thước font chữ gốc của tài liệu.

 % (percent): Tỷ lệ phần trăm so với kích thước của phần tử cha.

Kế thừa thuộc tính

Kế thừa thuộc tính là một tính năng trong CSS cho phép các phần tử HTML nhận giá trị của thuộc tính từ phần tử cha của chúng.

 Thẻ div có thuộc tính style với giá trị color: red;

 Thẻ p kế thừa thuộc tính color từ thẻ div cha của nó.

Có một số thuộc tính CSS có thể được kế thừa, bao gồm:

 Kích thước font chữ (font-size)

 Trọng lượng font chữ (font-weight)

 Dòng văn bản (text-align)

 Chiều cao dòng (line-height)

Các nhóm thuộc tính trong CSS

- Mô hình hộp (box model) +margin: Xác định khoảng cách giữa phần tử và phần tử cha.

+padding: Xác định khoảng cách giữa nội dung của phần tử và viền của phần tử.

+border: Xác định kiểu dáng của viền phần tử - Thuộc tính định dạng cách hiển thị (display) +display: Xác định kiểu hiển thị của phần tử (flex hoặc block).

+flex-direction: Xác định hướng của flexbox.

+justify-content: Xác định cách căn chỉnh các phần tử con theo chiều ngang.

+align-items: Xác định cách căn chỉnh các phần tử con theo chiều dọc.

- Thuộc tính xác định vị trí (position) + position: Xác định vị trí của phần tử +top, bottom, left, right: Xác định vị trí tương đối của phần tử so với phần tử cha +z-index: Xác định vị trí của phần tử trên trục z.

Flex

Flexbox, còn được gọi là Flex Layout, là hệ thống bố trí một chiều trong CSS, cho phép sắp xếp các phần tử con theo chiều ngang hoặc chiều dọc linh hoạt.

->Sắp xếp các phần tử con: Flexbox cho phép bạn sắp xếp các phần tử con theo một chiều (ngang hoặc dọc) với nhiều cách căn chỉnh khác nhau.

->Co giãn: Flexbox có khả năng co giãn các phần tử con để phù hợp với kích thước container hoặc theo tỷ lệ đặt trước.

->Responsive: Flexbox hỗ trợ layout responsive, giúp giao diện web hiển thị tốt trên nhiều thiết bị khác nhau.

->Dễ sử dụng: Flexbox dễ học và sử dụng hơn so với các phương pháp layout truyền thống.

->Linh hoạt: Flexbox cung cấp nhiều tính năng linh hoạt để bạn tạo ra các layout phức tạp.

->Hiệu quả: Flexbox giúp tăng hiệu suất và tốc độ phát triển web.

Grid

Grid CSS là một hệ thống layout 2 chiều mới trong CSS, giúp thiết kế giao diện web đáp ứng phức tạp dễ dàng hơn và nhất quán trên các trình duyệt.

->Tạo bố cục dạng lưới linh hoạt với các hàng và cột.

->Định vị các phần tử con chính xác với tên đường lưới và vị trí.

->Khả năng co giãn và căn chỉnh các phần tử con theo nhiều cách.

->Hỗ trợ layout đáp ứng cho các thiết bị khác nhau.

->Giúp code CSS gọn gàng và dễ đọc hơn.

->Tăng hiệu quả và tốc độ phát triển web.

->Tạo bố cục phức tạp với ít code hơn so với các phương pháp truyền thống.

->Hỗ trợ tốt cho thiết kế web đáp ứng.

CSS3

CSS3 là phiên bản nâng cấp của CSS2, mang đến nhiều tính năng mới và linh hoạt hơn, giúp tạo ra các trang web đẹp mắt và có khả năng tương tác cao.

- CSS3 Selectors: CSS3 Selectors là các mẫu được sử dụng để chọn các phần tử HTML cụ thể mà bạn muốn áp dụng các quy tắc CSS Sử dụng Selectors hiệu quả giúp bạn kiểm soát chính xác cách hiển thị các phần tử trên trang web.

- CSS3 Rounded Corners: Trong CSS3, có thể dễ dàng tạo góc bo tròn cho các phần tử HTML bằng thuộc tính border-radius Thuộc tính này cung cấp nhiều cách tùy chỉnh độ cong và hình dạng của các góc phần tử.

- CSS3 Border Images: CSS3 Border Images là một tính năng cho phép sử dụng hình ảnh làm viền các phần tử HTML Điều này cung cấp khả năng tùy chỉnh đường viền linh hoạt hơn so với các tùy chọn mặc định của CSS.

- CSS3 Backgrounds: CSS3 Backgrounds cung cấp nhiều tính năng mở rộng để tạo nền cho các phần tử HTML, vượt xa khả năng của CSS trước đó Dưới đây là một số tính năng chính:

 Sử dụng nhiều ảnh nền: background-image: url("image1.png"), url("image2.png");

 Xác định vị trí ảnh nền: background-position: left top;

 Lặp lại ảnh nền: background-repeat: repeat-x;

 Căn chỉnh ảnh nền: background-attachment: fixed;

 Tạo chuyển màu nền: background: linear-gradient (to right, red, blue);

 Kiểm soát hướng chuyển màu: background: radial-gradient (circle, red, blue);

 Sử dụng nhiều điểm màu: background: linear-gradient (to right, red 0%, blue 50%, green 100%);

 Kiểm soát vùng hiển thị ảnh nền: background-clip: padding-box;

 Xác định vùng cắt ảnh nền: background-origin: border-box; a, Background Size:

 Xác định kích thước ảnh nền: background-size: cover;

 Giữ tỷ lệ ảnh nền: background-size: contain;

 Thiết lập kích thước riêng: background-size: 200px 100px;

 Xác định cách trộn ảnh nền với màu nền: background-blend-mode: multiply;

 Tạo hiệu ứng chồng lớp: background-blend-mode: lighten;

Phần mềm CSS được tăng cường tính năng CSS Gradients hỗ trợ tạo ra những nền chuyển màu mượt mà và đẹp mắt cho các phần tử HTML.

 Linear Gradients: Chuyển màu theo một đường thẳng, ngang, dọc, chéo hoặc bất kỳ hướng nào bạn xác định.

 Radial Gradients: Chuyển màu tỏa ra từ một điểm trung tâm theo hình tròn hoặc elip.

- CSS3 Shadows: CSS3 Shadows cho phép thêm bóng đổ cho các phần tử HTML,tạo chiều sâu và hiệu ứng 3D tinh tế cho giao diện web.

SCSS

SCSS (Sassy CSS) là một ngôn ngữ tiền xử lý CSS, viết CSS dễ dàng và hiệu quả hơn Nó cung cấp nhiều tính năng nâng cao như biến, mixin, nesting, functions, v.v., giúp đơn giản hóa code CSS và tiết kiệm thời gian.

 Dễ viết: Cú pháp SCSS tương tự như CSS, nhưng nó cung cấp nhiều tính năng để viết code ngắn gọn và dễ hiểu hơn.

 Tái sử dụng: Sử dụng biến, mixin và functions để tái sử dụng code CSS trong nhiều phần tử và trang web.

 Bảo trì: Giúp code CSS gọn gàng, logic và dễ bảo trì hơn.

 Tính năng nâng cao: Hỗ trợ các tính năng như nesting, operators, inheritance, v.v., giúp bạn viết CSS phức tạp một cách dễ dàng.

SASS

SASS là viết tắt của Syntactically Awesome Style Sheets, là một ngôn ngữ tiền xử lý CSS Nó giúp bạn viết CSS dễ dàng và hiệu quả hơn bằng cách cung cấp nhiều tính năng nâng cao như biến, mixin, nesting, functions.

Kết luận: CSS và CSS3 là những công cụ mạnh mẽ giúp tạo giao diện web đẹp mắt, hiện đại và tương tác Nắm vững kiến thức về CSS và CSS3 là điều cần thiết cho bất kỳ nhà phát triển web nào.

THIẾT KẾ TRANG WED HỌC TIẾNG ANH BẰNG HTML VÀ CSS .31 4.1 Kiến thức cơ sở

Ngôn ngữ thiết kế Web

HTML (HyperText Markup Language) là ngôn ngữ đánh dấu dùng để xây dựng các trang web, hay còn gọi là các mẩu thông tin hiển thị trên World Wide Web Còn CSS là ngôn ngữ định kiểu giúp xác định cách bố trí và hiển thị các yếu tố HTML trên trang như màu sắc, phông chữ và khoảng cách.

CSS (Cascading Style Sheets) : định nghĩa về cách hiển thị của một tài liệu HTML.

CSS đặc biệt hữu ích trong việc thiết kế Web Nó giúp cho người thiết kế dễ dàng áp đặt các phong cách đã được thiết kế lên bất kì page nào của website một cách nhanh chóng, đồng bộ.

Cấu trúc cơ bản của HTML

Có thể dùng notepad hoặc text editor để soạn thảo 1 tài liệu HTML Ta cùng làm 1 ví dụ nhỏ về HTML nhé:

B1: Mở notepad hoặc text editor B2: Nhập đoạn HTML sau:

B3: Save file với định dạng html hoặc htm

B4: Thử xem kết quả ra là gì nhé Bằng cách mở file bằng 1 trình duyệt bất kỳ Ví dụ:

Page sẽ hiển thị như sau:

Cấu trúc cơ bản của HTML:

Một tài liệu HTML luôn được gói trong cặp tag và

Cặp tag và sẽ là nơi mô tả những gì có thể nhìn thấy của trang.

Như vậy, một trang web viết bằng html sẽ có cấu trúc cơ bản như sau:

Phần trình bày nội dung

Ngoài phần nội dung chính (body) còn có phần đầu trang (head) được viết bằng cặp thẻ Khi sử dụng cặp thẻ này, bạn cần thêm một cặp thẻ nữa là để đặt tiêu đề cho trang.

Giữa và là tên của trang web được hiển thị phía trên cùng của menubar

Như vậy một trang web với lúc này sẽ có cấu trúc như sau:

Tiêu đề của trang web

Phần trình bày nội dung

Một tài liệu HTML được tạo nên từ các cặp thẻ html

Thẻ được bắt đầu bằng dấu < và kết thúc bằng dấu >

Tên thẻ nằm giữa cặp dấu

Ví dụ: tức là đang khai báo thẻ a

Cặp thẻ được tạo nên từ thẻ mở và thẻ đóng Ví dụ: trong đó là thẻ mở, là thẻ đóng

Nội dung của thẻ sẽ được nằm giữa thẻ đóng và thẻ mở

Cũng có một số thẻ chỉ có thẻ mở mà không có thẻ đóng.

Ví dụ:, ,

Các thẻ tiêu đề (HTML Headings)

Thường được sử dụng để thế hiện cho tiêu đề của bài viết, bản tin hay các mục nhấn mạnh

Bao gồm các thẻ từ đến

Font chữ của nội dung trong các thẻ giảm từ đến

Ví dụ: nhập đoạn lệnh bên dưới vào trong cặp thẻ

Đoạn văn bản trong HTML (HTML Paragraphs)

Nội dung văn bản được thể hiện trong cặp thẻ

Ví dụ: nhập đoạn lệnh bên dưới vào trong cặp thẻ

My name is Ha Nice to meet you.

Liên kết (HTML Links)

a dùng cặp thẻ để làm công việc liên kết các trang web với nhau Thuộc tính của thẻ gồm: href: qui định địa chỉ mà url trỏ tới target: qui định liên kết sẽ được mở ra ở đâu _blank: cửa sổ mới

_self: trang hiện tại Ví dụ: nhập đoạn lệnh bên dưới vào trong cặp thẻ

Go to google page

Xuống dòng (HTML Line Breaks)

a dùng thẻ để xuống dòng trong một đoạn văn bản Ví dụ: nhập đoạn lệnh bên dưới vào trong cặp thẻ

Break line in paragraph

Thiết kế Wed

4.3.1 Các tính năng cơ bản khi thiết kế Wed học tiếng anh online

Tùy vào mục đích kinh doanh của trung tâm hay trường học ngoại ngữ mà các tính năng được hiển thị trên trang web Thông thường, thiết kế trang web học tiếng Anh trực tuyến bao gồm các chức năng cơ bản và cần thiết theo dạng cung cấp thông tin và tài liệu học tập

 Công cụ dịch ngôn ngữ: Trang web tích hợp tính năng dịch ngôn ngữ mà học viên nhập vào (từ tiếng Anh sang Việt và ngược lại) Hỗ trợ giúp giải nghĩa và dẫn đến các từ có liên quan.

 Bài kiểm tra online: Người quản trị web có thể đăng tải các bài test tiếng Anh theo mọi trình độ Học viên quan tâm có thể tham gia làm bài và nhận kết quả sau khi hoàn thành.

 Đăng và tải tài liệu, bài tập dưới nhiều định dạng khác nhau.

 Hình ảnh và video chất lượng, thu hút lượng người truy cập trang web.

Tính năng tìm kiếm với nhiều bộ lọc tối ưu cho các website học tiếng Anh trực tuyến và trung tâm anh ngữ trực tuyến hỗ trợ học viên thuận tiện truy xuất nội dung bài học, khóa học và thông tin thiết yếu, giúp việc học tiếng Anh trở nên hiệu quả hơn.

 Chức năng tư vấn online hỗ trợ nhân viên trung tâm chia sẻ trực tiếp với khách hàng trên web.

Để truy cập kho tài liệu độc quyền chỉ dành cho thành viên, bạn cần tạo tài khoản bằng cách đăng nhập qua Facebook, Google, số điện thoại hoặc email Sau khi đăng ký, bạn có thể đăng nhập bằng tài khoản đã tạo để học tập và tận dụng các tài liệu hữu ích.

 Hiển thị tiến trình học để giúp học viên nắm bắt được quá trình học khả năng tiếp thu kiến thức của mình

 Thiết kế website học tiếng anh online tích hợp chức năng tìm kiếm kho từ vựng đa dạng trong nhiều lĩnh vực.

 Có các button liên kết với các trang mạng xã hội như Pinterest, Facebook, Instagram,…

 Chức năng đăng ký nhận email, giúp đơn vị sở hữu và vận hành website có thể gửi các chương trình học dẫn hay thông báo kết quả học tập tới người học.

4.3.2 Lợi ích khi thiết kế Wed học tiếng anh

Hiện nay hình thức học tiếng anh online đang vô cùng phổ biến bởi sự tiện lợi cũng như lợi ích to lớn mà nó mang đến cho người dạy và học Vì vậy, nếu như bạn đang có ý định mở một trung tâm tiếng Anh dạy trực tuyến thì bước đầu nên thiết kế cho mình một trang web chuyên nghiệp.

Ngày đăng: 18/07/2024, 15:29

HÌNH ẢNH LIÊN QUAN

BẢNG CÁC TỪ VIẾT TẮT - thiết kế trang wed học tiếng anh bằng html và css
BẢNG CÁC TỪ VIẾT TẮT (Trang 8)
Hình 1.1: So sánh web tĩnh và web động - thiết kế trang wed học tiếng anh bằng html và css
Hình 1.1 So sánh web tĩnh và web động (Trang 11)
Hình 2.2: Cấu trúc tổng quan HTML - thiết kế trang wed học tiếng anh bằng html và css
Hình 2.2 Cấu trúc tổng quan HTML (Trang 14)
Hình 2.4 Cấu trúc thẻ tạo khung - thiết kế trang wed học tiếng anh bằng html và css
Hình 2.4 Cấu trúc thẻ tạo khung (Trang 16)
Hình 2.5: Cấu trúc cơ bản HTML5 2.6.3. Khai báo DOCTYPE trong HTML5 - thiết kế trang wed học tiếng anh bằng html và css
Hình 2.5 Cấu trúc cơ bản HTML5 2.6.3. Khai báo DOCTYPE trong HTML5 (Trang 17)
Hình 2.6: Khai báo - thiết kế trang wed học tiếng anh bằng html và css
Hình 2.6 Khai báo (Trang 18)
Hình 3.7: Quy tắc nội tuyến - thiết kế trang wed học tiếng anh bằng html và css
Hình 3.7 Quy tắc nội tuyến (Trang 20)
Hình 4.9: Giao diện wed trung tâm anh viêt - thiết kế trang wed học tiếng anh bằng html và css
Hình 4.9 Giao diện wed trung tâm anh viêt (Trang 40)
Hình 4.10: Trung tâm dạy tiếng anh online - thiết kế trang wed học tiếng anh bằng html và css
Hình 4.10 Trung tâm dạy tiếng anh online (Trang 41)
Hình 4.11: Thông tin chi tiết Wed - thiết kế trang wed học tiếng anh bằng html và css
Hình 4.11 Thông tin chi tiết Wed (Trang 41)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w