Tìm hiểu về HTML5 và CSS 3, ứng dụng để viết một website đơn giản

44 5.1K 8
Tìm hiểu về HTML5 và CSS 3, ứng dụng để viết một website đơn giản

Đ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

Đề tài : Tìm hiểu về HTML5 và CSS 3, ứng dụng để viết một website đơn giản

BÁO CÁO TỐT NGHIỆP Đề tài Tìm hiểu về HTML5 CSS 3, ứng dụng để viết một website đơn giản 1 MỤC LỤC BÁO CÁO TỐT NGHIỆP 1 Đề tài 1 Tìm hiểu về HTML5 CSS 3, ứng dụng để viết một website đơn giản 1 MỤC LỤC 2 LỜI NÓI ĐẦU 4 CHƯƠNG 1: TỔNG QUAN VỀ HTML5 CSS 6 1. Cơ bản về HTML CSS 6 1.1. HTML: 6 1.1.1. Định nghĩa về HTML 6 1.1.2. Thành phần của HTML: 6 1.1.3. Cơ bản về các thẻ HTML: 7 2. CSS: 18 II. Những điểm khác nổi bật của html5 css3 20 A. HTML5: 21 B. CSS3: 23 Chương 2 26 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 1. Sơ đồ chức năng 26 2. Sơ đồ luồng 27 2.1. Sơ đồ luồng mức khung cảnh 27 2.2. Sơ đồ luồng dữ liệu mức đỉnh 27 3. Sơ đồ mức dưới đỉnh 28 3.1. Quản lý bài viết 28 3.2. Hiển thị 29 3.3. Tìm kiếm 29 3.4. Quản lý danh mục 30 4. Sơ đồ thực thể kiên kết 31 2 Chương 3 32 I. Thiết kế website 32 1.Tạo các cấp lưu trữ nội dung cho từng chủ đề: 32 Tạo Menu 34 Chọn Menus -> mainmenu -> New -> Articles -> Section Blog Layout 35 Ví dụ 2: Thẻ <table>: 40 40 II. Kết luận 44 III. Hướng phát triển 44 3 LỜI NÓI ĐẦU Hiện nay, công nghệ dành cho thiết bị di động ngày càng phát triển. Nếu như trước đây, bạn phải dùng chiếc máy tính để bàn (MTĐB) cồng kềnh cùng trình duyệt web IE (Internet Explorer) để lướt web, thì giờ đây với máy tính xách tay (MTXT), điện thoại thông minh (ĐTTM) cùng rất nhiều trình duyệt khác (Firefox, Opera…) bạn có thể dễ dàng lướt “net” ở bất kỳ đâu. Tuy nhiên với các thiết bị, trình duyệt web khác nhau, nội dung hiển thị trên màn hình sẽ khác nhau. Chẳng hạn, trên máy tính bạn xem trang web này rất tốt, nhưng trên ĐTTM thì giao diện cấu trúc trang bị xáo trộn. Hay bạn có thể xem phim rất tốt với IE nhưng với Firefox thì không. Vậy giải pháp nào để người dùng có thể sử dụng bất kỳ trình duyệt trên bất kỳ thiết bị nào cũng có thể xem được đầy đủ, trọn vẹn nội dung, thông tin trên internet. HTML5 cho phép nhà phát triển, lập trình web tạo ra các trang web có những tính năng ưu việt hơn. Không những vậy, HTML5 còn đem đến cho người dùng những trải nghiệm về tốc độ truy cập web nhanh hơn, tốt hơn, tài nguyên phong phú hơn. HTML5 CSS3 cũng làm cho các ứng dụng web các trang web hấp dẫn hơn. HTML5 có các tính năng mới được thêm vào giúp cho việc xây dựng ứng dụng web dễ dàng hơn rất nhiều. Ví dụ như nhiều màu sắc hơn hỗ trợ đường cong, việc làm mờ, góc tròn (thay vì ép buộc các nhà thiết kế web sử dụng các hình ảnh để tạo ra các góc tròn), dĩ nhiên là cả việc lưu trữ offline. Tất cả những điều này làm một trang Web trở nên dễ nhìn hơn, bắt mắt hơn làm cho mọi thứ trở nên sát với những gì mà nhà thiết kế tưởng tượng trong đầu hơn. Ngoài ra, HTML5 CSS3 sẽ giúp các nhà thiết kế Wed dễ dàng hơn trong việc tạo ra các hiệu ứng động các trò chơi tương tác mà không cần 4 dùng đến Flash. Một số ví dụ về những gì bạn có thể làm với HTML5, CSS3 một ít hỗ trợ từ JavaScript đó là Akihabra Games Star Wars AT-AT Walker. Thiết kế Shack cũng có một số ví dụ hiệu ứng động CSS3 khác. Mặc dù không thể thay thế hoàn toàn cho Flash nhưng HTML5 và CSS3 sẽ có nhiều hứa hẹn trong lĩnh vực này. Đó là lý do em lựa chọn đề tài “Tìm hiểu về HTML5 CSS 3, ứng dụng để viết một website đơn giản” Trong đề tài thực tập của mình em tập chung vào nghiên cứu các nôi dung chính sau: Chương 1: Tổng quan html5, css3  Khái niệm HTML, CSS  Điểm mạnh của HTML5, CSS3 Chương 2: Phân tích thiết kế hệ thống Chương 3: Thiết kế website  Sử dụng joomla để làm một website tin tức  ứng HTML5 CSS3 vào trong các bài viết Chương 4: Kết luận hướng phát triển. Em xin chân thành cảm ơn các thầy, cô giáo khoa Công Nghệ Thông Tin, ĐH Thái Nguyên đã giảng dạy em các bộ môn trong thời gian vừa qua. Đặc biệt là thầy giáo Nguyễn Quốc Bảo là giáo viên hướng dẫn trực tiếp, đã tận tình chỉ bảo em hoàn thành đề tài. 5 CHƯƠNG 1: TỔNG QUAN VỀ HTML5 VÀ CSS 1. Cơ bản về HTML CSS 1.1. HTML: 1.1.1. Định nghĩa về HTML HTML được biết đến là một loại ngôn ngữ dùng để mô tả hiển thị các trang web. *Hyper Text Markup Language chính là HTML (Viết tắt) * Nhiều người nhầm tưởng HTML là ngôn ngữ lập trình nhưng sự thực không phải như vậy, nó là một ngôn ngữ đánh dấu * Một ngôn ngữ đánh dấu là một bộ các thẻ đánh dấu * Để có thể miêu tả trang web ta cần đánh dấu các thẻ HTML 1.1.2. Thành phần của HTML: - Các dạng thẻ HTML • Thẻ HTML dùng để viết lên những thành tố HTML • Thẻ HTML được bao quanh bởi hai dấu lớn hơn < > nhỏ hơn. • Những thẻ HTML thường có một cặp giống như <b> </b> • Thẻ thứ nhất là thẻ mở đầu thẻ thứ hai là thẻ kết thúc. • Dòng chữ ở giữa hai thẻ bắt đầu kết thúc là nội dung. • Những thẻ HTML không phân biệt in hoa viết thường, ví dụ dạng <b> và <B> đều như nhau, - Thành phần HTML Thành phần của HTML bắt đầu với thẻ: <b> Nội dung của nó là: web design resources 6 Thành phần của HTML kết thúc với thẻ: </b> Mục đích của thẻ <b> là để xác định một thành phần của HTML phải được thể hiện dưới dạng in đậm Phần này bắt đầu bằng thẻ bắt đầu <body> kết thúc bằng thẻ kết thúc </body>. Mục đích của thẻ <body> là xác định thành phần của HTML bao gồm nội dung của tài liệu. - Các thuộc tính của thẻ HTML Những thẻ HTML đều có những thuộc tính riêng. Những thuộc tính này cung cấp thông tin về thành phần HTML của trang web. Tag này xác định thành phần thân của trang HTML: <body>. Với một thuộc tính thêm vào là bgcolor, bạn có thể báo cho trình duyệt biết rằng màu nền của trang này là màu đỏ, giống như sau: <body bgcolor="red"> hoặc <body bgcolor="#E6E6E6"> (#E6E6E6 là giá trị hex của màu) Thẻ này sẽ xác định dạng bảng HTML:<table> với một thuộc tính đường viền (border), bạn có thể báo cho trình duyệt biết rằng bảng sẽ không có đường viền: <table border="0"> Thuộc tính luôn luôn đi kèm một cặp như name/value: name="value" (tên="giá trị") thuộc tính luôn luôn được thêm vào thẻ mở đầu của thành phần HTML. Dấu ngoặc kép, "red" hoặc 'red' Giá trị thuộc tính nên được đặt trong dấu trích dẫn " ". Kiểu ngoặc kép như vậy thì phổ biến hơn, tuy nhiên kiểu đơn như ' ' cũng có thể được dùng. Ví dụ trong một vài trường hợp đặc biệt hiếm, ví dụ như giá trị thuộc tính đã mang dấu ngoặc kép rồi, thì việc sử dụng ngoặc đơn là cần thiết. Ví dụ name='ban"tay"den' 1.1.3. Cơ bản về các thẻ HTML: 7 Những thẻ quan trọng nhất trong HTML là những thẻ xác định Heading, đoạn văn xuống dòng. Headings Headings được định dạng với hai thẻ <h1> đến <h6>. <h1> xác định heading lớn nhất. <h6> xác định heading nhỏ nhất <h1>Đây là heading</h1> <h2>Đây là heading</h2> HTML sẽ tự động thêm một dòng trắng trước sau mỗi heading. Đoạn văn – paragraphs Paragraphs được định dạng bởi thẻ <p>. <p>Đây là đoạn văn</p> <p>Đây là một đoạn văn khác</p> HTML sẽ tự động thêm một dòng trắng trước sau mỗi heading. Line Breaks - xuống dòng Thẻ <br> được sử dụng khi bạn muốn kết thúc một dòng nhưng lại không muốn bắt đầu một đoạn văn khác. Thẻ <br> sẽ tạo ra một lần xuống dòng khi bạn viết nó. <p>Đây <br> là một đo<br>đoạn văn với thẻ xuống hàng</p> Thẻ <br> là một thẻ trống, nó không cần thẻ đóng dạng </br> Lời chú thích trong HTML Thẻ chú thích được sử dụng để thêm lời chú thích trong mã nguồn của HTML. Một dòng chú thích sẽ được bỏ qua bởi trình duyệt. Bạn có thể sử dụng chú thích để giải thích về code của bạn, để sau này bạn có phải quay lại chỉnh sửa gì thì cũng dễ nhớ hơn. <! Chú thích ở trong này > Bạn cần một dấu chấm than ! ngay sau dấu nhỏ hơn nhưng không cần ở dấu lớn hơn. Các ký tự đặc biệt trong HTML Một vài ký tự tương tự như dấu nhỏ hơn <, có một ý nghĩa đặc biệt trong 8 HTML, do đó không thể được sử dụng như là chữ được. Do vậy để hiển thị được dấu nhỏ hơn < trong HTML chúng ta phải sử dụng những ký tự đặc biệt. Bởi vì dấu < xác định điểm bắt đầu của một thẻ HTML. Nên nếu bạn muốn trình duyệt hiển thị ký tự đó bạn phải thêm code của nó những ký tự đặc biệt. Một ký tự đặc biệt có 3 phần: Ký hiệu (&), tên của ký tự hoặc một dấu # một dãy số cuối cùng là dấu chấm phẩy ; Để hiển thị được dấu nhỏ hơn trong HTML bạn phải viết là &lt; hoặc &#60; Cái hay của việc sử dụng tên thay vì sử dụng số là vì tên của nó thì dễ nhớ hơn nhiều. Nhưng cái dở lại là không phải trình duyệt nào cũng hỗ trợ những tên mới này, trong khi đó hầu hết các trình duyệt đều có thể nhận ra nó ở dạng số. Nên chú ý rằng ký tự đặc biệt phân biệt chữ hoa chữ thường. Ví dụ sau đây sẽ giúp bạn thực nghiệm với những ký tự đặc biệt. Lưu ý bạn rằng những ký tự này chỉ có trong trình duyệt Internet Explorer. Non-breaking space: Ký tự được dùng nhiều nhất trong HTML có lẽ là nbsp (non- breaking space) Thường thì HTML cắt bớt khoảng trống trong chữ của bạn. Ví dụ nếu bạn viết 10 chỗ trống trong text của bạn thì HTML sẽ loại bỏ 9 trong số đó. Để thêm khoảng trống vào chữ của bạn, bạn phải sử dụng ký tự đặc biệt là &nbsp; Thẻ Anchor thuộc tính Href HTML sử dụng thẻ <a> (anchor) để tạo đường liên kết đến một tài liệu khác. Thẻ anchor có thể liên kết đến bất cứ một tài nguyên nào trên internet, chúng có thể là một trang HTML, một tấm hình, một file nhạc, một bộ phim .v.v. Cú pháp để tạo một thẻ anchor <a href="url">Chữ bạn muốn ở đây</a> Thẻ <a> được sử dụng để tạo một điểm neo liên kết bắt đầu từ đó, thuộc 9 tính href được sử dụng để chỉ ra tài liệu sẽ được liên kết đến, chữ ở xuất hiện ở giữa hai tag < > sẽ được hiển thị dưới dạng siêu liên kết. Thuộc tính đích đến: Với thuộc tính đích đến, bạn có thể xác định liên kết đến tài liệu khác sẽ được mở ra ở đâu. Dòng code dưới đây sẽ mở tài liệu được liên kết trong một cửa sổ trình duyệt mới. <a href="http://www.niemvui.net/forum"target="_blank">Mời bạn vào diễn đàn của niemvui.net</a> Thẻ anchor thuộc tính tên Thuộc tính tên được sử dụng để tạo một điểm neo đã được đặt tên. Khi sử dụng điểm neo đã được đặt tên trước chúng ta có thể tạo ra những đường liên kết mà người đọc có thể nhảy trực tiếp đến một phần cụ thể nào đó trên trang web, thay vì họ phải kéo xuống dưới để tìm thông tin. Một dạng như là bookmark vậy! Dưới đây là cú pháp của điểm neo được đặt tên trước: <a name="Tên">Chữ bạn muốn hiển thị ở đây</a> Thuộc tính tên được sử dụng để tạo điểm neo. Tên của điểm neo có thể là bất cứ thứ gì bạn muốn. Dòng code sau xác định điểm neo được đặt tên trước. <a name="news Tutorial">Tất cả tutorial ở đây</a> Bạn có thể nhận ra rằng thẻ anchor được đặt tên trước được hiển thị không có gì đặc biệt. Để trực tiếp liên kết phần Photoshop Tutorial, bạn chỉ phải thêm dấu # tên của điểm neo cuối cùng của một URL. Xem ví dụ sau <a href="http://www.niemvui.net/#tutorials">Quay lại trang tutorials</a> Một đường liên kết đến phần Quay lại trang tutorials TỪ trang "html_chuong_3.htm" sẽ như sau: <a href="#tutorials">Quay lại trang tutorials</a> Điểm neo được đặt tên thường được sử dụng để tạo Mục Lục tại trang đầu tiên của một tài liệu nhiều trang. Môi chương trong tài liệu đó được cho một điểm neo, liên kết đến mỗi một điểm neo này sẽ được đặt ở trên cùng của tài liệu. 10 [...]... 2 CSS: CSS là chữ viết tắt của cụm từ tiếng Anh “Cascading Style Sheet”, là kiểu thiết kế sử dụng nhiều lớp định dạng chồng lên nhau CSS được tổ chức World Wide Web (W3C) giới thiệu vào năm 1996 Cách đơn giản nhất để hiểu CSS là hãy coi nó như một phần mở rộng của HTML để giúp đơn giản hóa cải tiến việc thiết kế cho các trang web Mỗi khi bạn bắt đầu một Style Sheets, thì bắt buộc mở bằng và. .. Body, trong đó thuộc tính font là Tahoma đã đè lên thuộc tính font Arial ở lần khai báo trước Tính kết hợp Có thể định nghĩa nhiều CSS cùng một thuộc tính thay vì phải định nghĩa riêng lẻ từng cái một II Những điểm khác nổi bật của html5 css3 20 HTML5 CSS3 là những công nghệ mới nhất cho ứng dụng việc thiết kế web Các tính năng video của HTML5 – cho phép đơn giản hoá việc thêm một video vào... sắc) Để cho thuận tiện bạn có thể đặt toàn bộ các thuộc tính của thẻ vào trong một file riêng có phần mở rộng là “ .css , thường người ta hay đặt tên nó là stylesheet .css CSS nó phá vỡ giới hạn trong thiết kế Web, bởi chỉ cần một file CSS có thể cho phép bạn quản lí định dạng layout trên nhiều trang khác nhau Các nhà phát triển Web có thể định nghĩa sẵn thuộc tính của một số thẻ HTML nào đó sau... Interface) DOM (Document Object Model – Trong HTML đã được ứng dụng) Một số trình duyệt có hỗ trợ HTML 5: Firefox, Chrome, Safari, Opera Microsoft cũng đã dc công bố là sẽ đưa HTML 5 vào trong sản phẩm mới IE 9 của mình HTML 5 sẽ là ngôn ngữ nền tảng web trong tương lai gần … A HTML5: - Khả năng tương thích: HTML5 vẫn giữ lại các cú pháp truyền thống trước đây, nếu một vài tính năng mới nào đó của HTML5. .. các trang web nhận diện một số thói quen đặt tên phổ biến (một số phần của trang web thường luôn được đặt một cái tên như “header”, “footer”, “nav”) Ngoài sự rõ ràng, sử dụng các semantic markup còn có thể đem lại lợi thế khi các công cụ tìm kiếm trong tương lai tận dụng chúng để phân loại kết quả Bên cạnh đó, thẻ của HTML5 cũng được xem là một cải tiến lớn Giờ đây với Form 2.0 (một cách gọi... bạn vào trường chữ ở trên nhấp vào nút Submit, bạn sẽ gửi thông tin đó vào một trang gọi là "html_form_action.asp" Trang đó sẽ chỉ cho bạn thấy dữ liệu nhận được Hình ảnh trong HTML Với HTML bạn có thể thể hiện hình ảnh trong tài liệu Thẻ Image thuộc tính src Trong HTML, hình ảnh được xác định bởi thẻ Để hiển thị một hình trên trang web, bạn cần phải sử dụng thuộc tính src Src là chữ viết. .. Thân của bảng Hàng cuối bảng HTML form trường nhập liệu HTML form được sử dụng để chọn những dữ liệu nhập vào khác nhau của người dùng Form Một form là một vùng mà nó bao gồm những thành phần của form Thành phần của form là những thành phần cho phép người dùng có thể điền thông tin như là trường chữ, menu thả xuống, nút radio, các hộp kiểm vào một form Một form được xác định bởi thẻ ... tiếp theo sau đó là khai báo kết thúc bằng sau những bước trên thì bạn có thể nhìn thấy nguyên đoạn code như sau ở giữa này là nơi bạn thêm vào sau này * Cấu trúc của CSS: Tag {definition1; definition2; ; definition ví dụ sau đây về dòng lệnh của CSS: H2 {font-size: 16pt; font-style: italic; font-family: arial} Ưu điểm của CSS 18 n} - CSS. .. pháp của HTML5 khá thoải mái (dù chưa được chặt chẽ như XHTML), thiết kế hỗ trợ sẵn bảo mật, sự tách biệt giữa phần nội dung trình bày ngày càng thể hiện rõ: công việc định dạng hầu hết do CSS đảm nhiệm, HTML5 không còn hỗ trợ phần lớn các chức năng định dạng trong các phiên bản HTML trước đây - Khả năng hoạt động xuyên suốt giữa các trình duyệt: HTML5 cung cấp các khai báo đơn giản hơn một API... nội dung một trang web, do đó nó sẽ rất thuận tiện khi bạn muốn thay đổi giao diện của một trang web - CSSmột sợi chỉ xuyên suốt trong quá trình thiết kế một website bởi vì nó cho phép nhà thiết kế kiểm soát toàn bộ giao diện, kiểu cách sự sắp đặt của nhiều trang hay nhiều đối trong một lần định nghĩa Để thay đổi tổng thể hay nhiều đối tượng có cùng Style, bạn chỉ cần thay đổi Style đó lập

Ngày đăng: 16/01/2014, 11:15

Từ khóa liên quan

Mục lục

  • BÁO CÁO TỐT NGHIỆP

  • Đề tài

  • Tìm hiểu về HTML5 và CSS 3, ứng dụng để viết một website đơn giản

  • MỤC LỤC

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1: TỔNG QUAN VỀ HTML5 VÀ CSS

  • 1. Cơ bản về HTML và CSS

  • 1.1. HTML:

  • 1.1.1. Định nghĩa về HTML

  • 1.1.2. Thành phần của HTML:

  • 1.1.3. Cơ bản về các thẻ HTML:

  • 2. CSS:

  • II. Những điểm khác và nổi bật của html5 và css3

  • A. HTML5:

  • B. CSS3:

  • Chương 2

  • PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

  • 1. Sơ đồ chức năng

  • 2. Sơ đồ luồng

  • 2.1. Sơ đồ luồng mức khung cảnh

Trích đoạn

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

Tài liệu liên quan