Đề tài Nguyên lý sáng tạo được ứng dụng trong HTML 5 và CSS 3

Mục lục

PHẦN I : HTML5 . 3

I. Giới thiệu về HTML . 3

1. Lịch sử phát triển của HTML . 3

2. Các nguyên tắc sáng tạo áp dụng trong giai đoạn đầu của HTML . 4

II. Những điểm mới trong HTML 5 . . 5

1. Doctype và charset mới . 5

2. Cấu trúc mới của HTML 5 . . 6

3. Các dạng biểu mẫu nhập liệu mới . 6

4. Các thẻ HTML mới khác . 8

5. Sử dựng javascript API mới . 8

6. Inline SVG . 8

7. Web Storage và Application Cache . . 9

III. Các nguyên tắc sáng tạo được áp dụng trong HTML 5 . 10

1. Nguyên tắc rẻ thay cho đắt . . 10

2. Nguyên tắc kết h ợp . 10

3. Nguyên tắc phân nhỏ . 11

4. Nguyên tắc tách khỏi . 11

5. Nguyên tắc vạn năng . 11

6. Nguyên tắc dự phòng . 12

7. Nguyên tắc sử dụng trung gian . . . 12

8. Nguyên tắc thực hiện sơ bộ . 12

PHẦN II : CSS 3 . . 13

I. Giới thiệu về CSS . . 13

1. Lịch sử phát triển của CSS . . 13

2. Các nguyên tắc sáng tạo trong giai đoạn đầu của CSS . 13

II. Những điểm mới trong CSS 3 . 14

1. Hiệu ứng bo tròn . 14

2. Một s ố lựa chọn mới cho CSS . . 15

3. Tính năng mới cho Background . 15

4. Hiệu ứng biến đổi hình dạng thẻ . 16

5. Đổ bóng cho text . 17

6. Hiệu ứng trong suốt . 17

7. Hiệu ứng phối màu . . 17

8. Hiệu ứng chuyển động . . 18

III. Các nguyên tắc sáng tạo được ứng dụng trong CSS 3 . . 18

1. Nguyên tắc chuy ển sang chiều khác . 18

2. Nguyên tắc phân nhỏ . 19

3. Nguyên tắc rẻ thay cho đắt . . 19

4. Nguyên tắc vạn năng . 19

5. Nguyên tắc thay đổi màu sắc . 19

PHẦN III : Kết luận. . 20

PHẦN IV : Tài liệu tham khảo . 21

pdf22 trang | Chuyên mục: HTML | Chia sẻ: dkS00TYs | Lượt xem: 2279 | Lượt tải: 2download
Tóm tắt nội dung Đề tài Nguyên lý sáng tạo được ứng dụng trong HTML 5 và CSS 3, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
ung một định dạng văn bản. 
  Bên trong khai báo CSS là sự kết hợp của rất nhiều thuộc tính. Ví dụ: 
 body{ 
 margin: 0; 
 padding: 0; 
 font-weight: inherit; 
 font-style: inherit; 
 font-size: 100%; 
 font-family: inherit; 
 vertical-align: baseline; 
 border-left:0; 
 } 
  Một thẻ HTML còn có thể kết hợp nhiều khai báo của CSS. Ví dụ: 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 13 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 … 
 “center” và “header” là hai khai báo riêng, mỗi khai báo sẽ có những 
 thuộc tính riêng. Khi kết hợp lại với nhau, thẻ sẽ mang thuộc 
 tính của cả hai. 
 - Nguyên tắc tách khỏi 
  Như ví dụ trên, việc tách làm hai khai báo CSS này rất hữu ích khi 
 khai báo “center” là dùng để canh chỉnh nội dung của thẻ div và có 
 thể dùng cho nhiều đối tượng thẻ khác. Còn CSS “header” có thể chỉ 
 được dùng cho các mục đích trong đầu trang nên việc tách này rất 
 linh động trong việc sử dụng các khai báo CSS dùng chung. 
 - Nguyên tắc phân nhỏ 
  CSS có chức năng phân nhỏ các đối tượng khai báo thành nhiều dạng 
 tương ứng với các thẻ, các id và các class. Ví dụ: 
 Với thẻ HTML: 
 Để chỉnh kiểu CSS cho thẻ div: div { padding-left: 5px; } 
 Để chỉnh kiểu CSS cho id: .id_header { padding-left: 5px; } 
 Để chỉnh kiểu CSS cho class: #class_header { padding-left: 5px; } 
  CSS còn phân nhỏ để xử lý kiểu cho một số các sự kiện cơ bản như: 
 a:hover, a:active v.v… 
  Ngoài ra, CSS còn chia thành ba dạng CSS là inline, embedded và 
 external. 
 - Nguyên lý vạn năng 
  CSS có thể sử dụng được trong hầu hết các website chạy trên các 
 thiết bị từ desktop, laptop đến smartphone. Và hầu hết tất cả các 
 thuộc tính trong CSS đều được tất cả các trình duyệt hiện nay hỗ trợ. 
 II. Những điểm mới trong CSS 3 
 1. Hiệu ứng bo tròn 
 Trong CSS 2, việc bo tròn các góc thật không dễ dàng gì. Người thiết kế 
 web phải thêm các hình có góc bo tròn khi có yêu cầu bo tròn các góc. Còn 
 trong CSS3, chúng ta chỉ cần bo góc 1 thẻ div hay table chỉ bằng 1 thuộc tính 
 border-radius. 
 Ví dụ: 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 14 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 #ViduB { 
 -moz-border-radius-bottomright: 50px 25px; 
 } 
 Như vậy , trên trình duyệt sẽ hiển thị như sau: 
 Hình 9: Bo tròn góc trong CSS 
 2. Một số lựa chọn mới cho CSS 
 CSS 3 đã thêm vào một số lựa chọn mới như nth-child, :not. 
 Ví dụ: 
 .row:nth-child(even) { 
 background: #dde; 
 } 
 .row:nth-child(odd) { 
 background: white; 
 } 
 Trên trình duyệt sẽ hiển thị: 
 Hình 10: Dòng chẵn và dòng lẻ với CSS 3 
 3. Tính năng mới cho Background 
 Background đã được mở rộng thêm các tính năng mới như điều chỉnh 
 kích thước hình ảnh trong background, và có thể khai báo nhiều hình ảnh trong 
 một thuộc tính background. 
 Ví dụ: 
 Trong điều chỉnh kích thước background: 
 #logo { 
 background: url(logo.gif) center center no-repeat; 
 background-size: auto ; 
 } 
 Trên trình duyệt sẽ hiển thị: 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 15 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 Hình 11: Hình ảnh hiển thị với auto size 
 Còn khi chỉnh auto thành 100% trong thuộc tính background-size thì 
 trình duyệt sẽ hiển thị: 
 Hình 12: Hình ảnh hiển thị với size = 100% 
 Còn với multiple background, ta có đoạn CSS như sau: 
 div { 
 background: url(src/zippy-plus.png) 10px center no-repeat, 
 url(src/gray_lines_bg.png) 0 center repeat-x; 
 } 
 Và trình duyệt sẽ hiển thị hai hình ảnh trong một thẻ div. Hình đầu tiên là 
 hình nền xám và hình nền thứ hai là dấu [+]. 
 Hình 13: Multiple background trong CSS 3 
 4. Hiệu ứng biến đổi hình dạng thẻ 
 CSS 3 có rất nhiều tính năng mới độc đáo như xoay, phóng to, thu nhỏ. 
 Ví dụ: 
 Hình 14: Xoay thẻ div bằng CSS 3 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 16 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 5. Đổ bóng cho text 
 CSS 3 đã hỗ trợ thêm tính năng đổ bóng cho text. 
 Ví dụ: Ta có đoạn CSS như sau: 
 .text_shadow 
 { 
 text-shadow: 2px 2px 2px #000; 
 } 
 Trên trình duyệt sẽ hiển thị: 
 Hình 15: Text được đổ bóng với CSS 3 
 6. Hiệu ứng trong suốt 
 CSS 3 đã hỗ trợ hiệu ứng trong suốt cho các thẻ HTML. 
 Ví dụ: 
 Với đoạn CSS sau: 
 div 
 { 
 opacity:0.6; 
 filter:alpha(opacity=60); 
 } 
 Trang web trên trình duyệt thì sẽ hiển thị như sau: 
 Hình 16: Hình nền trong suốt với CSS 3 
 7. Hiệu ứng phối màu 
 Hiệu ứng này giúp cho các thẻ hiển thị trên trang web với các màu sắc 
 liên kết, phối màu với nhau. CSS 3 còn hỗ trợ phối màu theo nhiều chiều khác 
 nhau: từ trên xuống, từ trái qua phải hay đổ màu từ tâm hình tròn.Ví dụ: với 
 đoạn mã CSS sau: 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 17 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 div 
 { 
 background:-moz-linear-gradient(80% 73% 184deg, #BDA3E3, 
 #FF9628 75%) 
 } 
 Trên trình duyệt sẽ hiển thị: 
 Hình 17: Hiệu ứng đổ màu với CSS 3 
 Hình dưới là dạng phối màu từ tâm hình tròn ra: 
 Hình 18: Hiệu ứng đổ màu từ tâm hình tròn ra 
 8. Hiệu ứng chuyển động 
 Hiệu ứng này giúp tạo hiệu ứng chuyển động cho các thẻ. Chúng có thể 
 tạo ra các hiệu ứng như xoay, phóng to, thu nhỏ, chỉnh nghiêng, biến dạng. 
 Chúng ta có thể tham khảo những hiệu ứng này ở trang web 
 Ví dụ: 
 .classname { 
 -webkit-animation: cssAnimation 1s 16 ease; 
 -moz-animation: cssAnimation 1s 16 ease; 
 } 
 III. Các nguyên tắc sáng tạo được ứng dụng trong CSS 3 
 1. Nguyên tắc chuyển sang chiều khác 
 Được thấy rõ nhất trong việc thay thế các hình ảnh bằng những thuộc 
 tính với cấu trúc đơn giản. Thay vì phải sử dụng hình ảnh để hiển thị màu 
 Gradient, bo tròn góc và xoay các khung làm việc, thì trong CSS 3, chỉ cần một 
 vài lệnh CSS đơn giản để thực hiện những việc đó. Điều này giúp cho nhà thiết 
 kế web có thể rút ngắn được thời gian chỉnh sửa hình ảnh và việc thay đổi màu 
 sắc, hình dạng của trang web cũng dễ dàng hơn. 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 18 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 2. Nguyên tắc phân nhỏ 
 Mỗi trình duyệt đều có sự hỗ trợ riêng như khi áp dụng cho FireFox thì 
 thêm prefix “-moz-“ phía trước thuộc tính, “-O-“ cho Opera, -webkit- cho 
 Internet Explorer. 
 3. Nguyên tắc rẻ thay cho đắt 
 Các hiệu ứng chuyển động Animation, mặc dù chỉ là những chuyển động 
 đơn giản nhưng cũng có thể thay thế một số thành phần trên trang web như các 
 banner quảng cáo. Với CSS 2 thì việc làm các thẻ HTML chuyển động là không 
 thể. Khi đó, muốn trang web sinh động, người thiết kế web phải thêm vào các 
 plug-in khác như Flash hay phải sử dụng jQuery. 
 Việc để cho trình duyệt tự động biên dịch các mã CSS 3 sẽ giúp giảm tải 
 cho server. Các hình ảnh thường ít nhiều ảnh hưởng đến việc truyền tải dữ liệu. 
 Do đó, khi truyền tải dữ liệu cho máy khách thì truyền một số mã lệnh CSS đơn 
 giản sẽ hiệu quả, nhanh hơn so với truyền nhiều hình ảnh xuống máy khách. 
 4. Nguyên tắc vạn năng 
 CSS 3 được thiết kết để hỗ trợ tất cả các trình duyệt từ smartphone đến 
 desktop. Các khai báo của CSS 3 có thể đơn giản nhưng lại rất linh động trong 
 việc hiển thị trên giao diện màn hình. 
 Trong một website, khi muốn sử dụng những chuyển động, hiệu ứng cho 
 các thẻ HTML thì cần phải có thêm sự hỗ trợ của Flash, Jquery hay Javascript. 
 Nhưng với CSS 3, thì việc này đơn giản hơn là chỉ cần khai báo các CSS với 
 hiệu ứng chuyển động cho các thẻ HTML. 
 5. Nguyên tắc thay đổi màu sắc 
 Trong các phiên bản trước, CSS chỉ hiện thị được một màu trong một thẻ 
 HTML. Để có thể sử dụng được màu Gradient trong cùng một thẻ thì cần phải 
 đặt thuộc tính image-background là một hình màu Gradient. CSS 3 đã khắc 
 phục được điểm đó, thay vì phải truyền tải một hình xuống trình duyệt phía máy 
 khách, thì chỉ cần truyền tải đoạn mã CSS và trình duyệt sẽ tự động biên dịch 
 thành màu mong muốn. 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 19 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 PHẦN III : Kết luận 
 HTML 5 và CSS 3 hiện nay vẫn chưa được phổ biến rộng rãi so với 
 HTML 4 và CSS 2.1. Các trình duyệt (IE, FireFox, Chome v.v…), các công cụ 
 và ngôn ngữ lập trình cho phát triển website hiện nay (ASP.NET, Java v.v…) 
 vẫn chưa chính thức hỗ trợ tất cả tính năng của HTML 5 và CSS 3. Nhưng với 
 những tính năng và hiệu suất vượt trội so với các phiên bản cũ thì HTML 5 và 
 CSS 3 sẽ dần thay thế và trở thành phổ biến trên internet. 
 Hiện nay, trên internet đã có một số website demo về các tính năng của 
 HTML 5 và CSS 3. Qua những website này, chúng ta có thể thấy được tính 
 năng vượt trội của HTML 5 và CSS 3: 
 - Demo các thuộc tính và các thẻ: 
 demo 
 - Các game phát triển trên HTML 5:  
 - Demo cho CSS 3 và có sẵn các mã CSS tham khảo: 
 Kính xin cám ơn giảng viên phụ trách môn học đã giảng dạy nhiệt tình 
 cũng như chỉ bảo rất nhiều giúp bản thân em hoàn thành đề tài. 
 Xin cám ơn các bạn đã theo dõi. 
 Mong nhận được sự đánh giá và nhận xét của thầy và các bạn. 
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 20 
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG 
 PHẦN IV : Tài liệu tham khảo 
 1. Tài liệu về phương pháp nghiên cứu khoa học trong tin học: 
 - Phan Dũng, Phương pháp luận sáng tạo khoa học kỹ thuật. 
 - Slide Phương pháp nghiên cứu khoa học trong tin học, GS.TSKH Hoàng 
 Kiếm. 
 2. Lịch sử HTML: 
 -  
 -  
 -  
 -  
 3. Các tính năng của HTML 5: 
 -  
 -  
 -  
 -  
 4. Lịch sử CSS: 
 -  
 -  
 - 
 +css 
 5. Các tính năng trong CSS 3: 
 -  
 -  
 -  
MÔN HỌC : PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC 21 

File đính kèm:

  • pdfĐề tài Nguyên lý sáng tạo được ứng dụng trong HTML 5 và CSS 3.pdf
Tài liệu liên quan