Giáo trình Thiết kế web (Nghề: Thiết kế đồ họa - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô

60 4 0
Giáo trình Thiết kế web (Nghề: Thiết kế đồ họa - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô

Đ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

Giáo trình Thiết kế web (Nghề: Thiết kế đồ họa - Cao đẳng) được biên soạn dùng cho chương trình dạy nghề Thiết kế đồ họa đáp ứng cho hệ đào tạo Cao đẳng. Giáo trình kết cấu gồm 5 bài và chia thành 2 phần, phần 1 trình bày những nội dung về: các định nghĩa và thuật ngữ; quy trình xây dựng Website; giao diện Website; ngôn ngữ HTML - CSS;... Mời các bạn cùng tham khảo!

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN TRƢỜNG CAO ĐẲNG CƠ ĐIỆN XÂY DỰNG VIỆT XÔ KHOA CÔNG NGHỆ THƠNG TIN VÀ NGOẠI NGỮ GIÁO TRÌNH MƠN HỌC: THIẾT KẾ WEB NGHỀ: THIẾT KẾ ĐỒ HOẠ TRÌNH ĐỘ CAO ĐẲNG TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI NĨI ĐẦU Chương trình khung quốc gia nghề Quản trị mạng máy tính xây dựng sở phân tích nghề, phần kỹ thuật nghề kết cấu theo môđun, môn học Để tạo điều kiện thuận lợi cho sở dạy nghề trình thực hiện, việc biên soạn giáo trình kỹ thuật nghề theo môđun, môn học đào tạo nghề cấp thiết Thiết kế web mơ đun đào tạo nghề biên soạn theo hình thức tích hợp lý thuyết thực hành Trong trình thực hiện, nhóm biên soạn tham khảo nhiều tài liệu thiết kế lập trình web nước, kết hợp với kinh nghiệm thực tế sản xuất Mặc dầu có nhiều cố gắng, không tránh khỏi khiếm khuyết, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Ninh Bình 2019 Biên Soạn Thạc sỹ: Phạm Anh Đức MỤC LỤC Bài 1: CÁC ĐỊNH NGHĨA VÀ THUẬT NGỮ Internet dịch vụ Internet 1.1 Internet 1.2 Lợi ích Internet 1.3 Dịch vụ Internet Giới thiệu WWW 11 Quy trình xây dựng Website 12 Web page, Website 12 Trình duyệt Web 13 5.1 Khái niệm trình duyệt Web 13 5.2 Các trình duyệt Web 13 5.3 Một số thao tác với trình duyệt Web 13 Bài 2: GIAO DIỆN WEB 21 Các loại giao diện Website 21 Bố cục giao diện Web 21 Xây dựng giao diện Web theo yêu cầu 22 Bài 3: CÁC ĐỊNH NGHĨA VÀ THUẬT NGỮ 22 Giới thiệu HTML 23 Các thẻ HTML 23 Các thẻ khung 23 2.2 Thẻ định dạng văn 23 2.3 Thẻ chỉnh nội dung 25 2.4 Liên kết 25 2.5 Thẻ ảnh 25 2.6 Bảng 26 2.7 Form 26 Giới thiệu CSS 34 4.Các lệnh CSS 37 4.1 Background 38 4.2 Định dạng chữ 41 4.3 Các lệnh CSS khác 45 Bài 4: MÃ NGUỒN MỞ 63 Giới thiệu mã nguồn mở 64 1.1 Khái niệm mã nguồn mở 64 4: Quản trị nội dung Website Wordpress 69 4.1 Làm việc với AdminCP 69 4.2 Cài đặt Plugin cho WordPress 71 4.3 Cài đặt Themes cho WordPress 74 4.4 Chỉnh giao diện CSS Theme 79 4.5.Tuỳ chỉnh header va background 82 4.6 Hướng dẫn viết Wordpress 82 4.7.Cách tạo menu Wordpress 86 4.9 Hướng dẫn tạo trang (Add new pages) 90 4.12 Hướng dẫn Widget Wordpress 102 4.15 Tối ưu hố tìm kiếm (SEO) 111 4.18 21 website để tìm theme miễn phí 127 Bài 5: XUẤT BẢN VÀ DUY TRÌ WEBSITE 128 Đăng ký tên miền, hosting 128 1.1 Tên miền – domain 128 1.2 Hosting 128 1.3 Đăng ký dịch vụ 128 Cài đặt Website lên Server 128 2.1 Xác nhận thông tin server 128 2.2 Đưa mã nguồn lên server 128 Phát triển Website 128 3.1 Kiểm tra thử nghiệm nội dung 128 3.2 Phát triển nội dung 128 Bảo mật Website 128 4.1 Hiểm họa Website 128 4.2 Các giải pháp 128 MÔ ĐUN: Thiết kế Web Mã mơ đun: MĐ 38 Vị trí tính chất mơ đun: - Vị trí: Mơ đun bố trí sau sinh viên học xong môn học chung, môn sở chuyên ngành đào tạo chuyên môn nghề - Tính chất: Là mơ đun chun mơn nghề Mục tiêu mơ đun: - Về kiến thức + Trình bày cấu trúc Website; + Trình bày quy trình xây dựng phát triển Website; + Trình bày vấn đề liêu quan đến an toàn bảo mật Website - Về kỹ năng: Tạo Website dựa ngôn ngữ HTML, CSS, Javascrip, XML ; - Về lực tự chủ trách nhiệm + Bố trí làm việc khoa học đảm bảo thời gian xây dựng vận hành Website + Cần cù, chủ động học tập, đảm bảo an toàn học tập Nội dung mô đun: Nội dung tổng quát phân phối thời gian: Thời gian Thực Số hành, thí Tên chƣơng mục Tổng Lý Kiểm tra TT nghiệm, số thuyết thảo luận, Bài tập Bài 1: Các định nghĩa 3 thuật ngữ Internet dịch vụ Internet 0.5 0.5 1.1 Internet 1.2 Lợi ích Internet 1.3 Dịch vụ Internet Giới thiệu WWW 0.5 0.5 2.1 Dịch vụ WWW 2.2 Giao thức WWW 0.5 0.5 Quy trình xây dựng Website Web page, Website 0.5 0.5 4.1 Web page 4.2 Website Trình duyệt Web 0.5 0.5 5.1 Khái niệm trình duyệt Web 5.2 Các trình duyệt Web 5.3 Một số thao tác với trình duyệt Web 6: Phần mềm thiết kế Web Bài 2: Giao diện Web Các loại giao diện Website 2 Bố cục giao diện Web Xây dựng giao diện Web theo yêu cầu Bài 3: Ngôn ngữ HTML CSS Giới thiệu HTML Các thẻ HTML 2.1 Các thẻ khung 2.2 Thẻ định dạng văn 2.3 Thẻ chỉnh nội dung 2.4 Liên kế - Link 2.5 Ảnh – Img 2.6 Bảng – Table 2.7 Biểu mẫu – Form 2.8 Multimedia, video 3.Giới thiệu CSS 4.Các lệnh CSS 4.1 Định dang khung 4.2 Định dạng chữ 4.3 Sắp xếp khối Xây dựng giao diện Web tử file PSD Xây dưng Web chuẩn SEO Bài 4: Mã nguồn mở Giới thiệu mã nguồn mở 1.1 Khái niệm mã nguồn mở 1.2 Các loại mã nguồn mở 2.Web server 2.1 Khái niệm Web server 2.2 Tác dụng Web Server 2.3 Cài đặt Web server Cài đặt Wordpress 3.1 Giới thiệu Wordpress 3.2 Cài đặt Wordpress 4: Quản trị nội dung Website 0.5 0.5 16 1 12 10 41 11 28 0.5 0.5 14 0.5 0.5 12 10 23 14 0.5 0.5 2 1 12 1 Wordpress 4.1 Tạo danh mục 4.2 Tạo viết 4.3 Quản lý viết, quản lý ảnh 4.4 Quản lý người dùng 4.5 Quản lý bố thành phần khác Cấu trúc mã nguồn Wordpress 6: Theme Wordpress 6.1 Thay đổi Theme Wordpress 6.2 Tìm cài đặt Theme Wordpress 6.3 Chỉnh sửa Theme Wordpress 7: Plugin Wordpress 7.1 Tác dụng Plugin Wordpress 7.2 Các Plugin Bài 5: Xuất trì Website Đăng ký tên miền, hosting 1.1 Tên miền – domain 1.2 Hosting 1.3 Đăng ký dịch vụ Cài đặt Website lên Server 2.1 Xác nhận thông tin server 2.2 Đưa mã nguồn lên server Phát triển Website 3.1 Kiểm tra thử nghiệm nội dung 3.2 Phát triển nội dung Bảo mật Website 4.1 Hiểm họa Website 4.2 Các giải pháp Cộng 2.5 1.5 0.5 0.5 1 1.5 0.5 90 29 58 Bài CÁC ĐỊNH NGHĨA VÀ THUẬT NGỮ Mã bài: MĐ 21 – 01 Internet dịch vụ Internet 1.1 Internet Internet hệ thống thơng tin tồn cầu truy nhập cơng cộng gồm mạng máy tính liên kết với Hệ thống truyền thơng tin theo kiểu nối chuyển gói liệu (packet switching) dựa giao thức liên mạng chuẩn hóa (giao thức IP) Hệ thống bao gồm hàng ngàn mạng máy tính nhỏ doanh nghiệp, viện nghiên cứu trường đại học, người dùng cá nhân phủ tồn cầu 1.2 Lợi ích Internet Internet có nhiều lợi ích sống thường ngày:  Đọc báo, xem tin tức Online  Lướt Facebook, xem phim, nghe nhạc trực tuyến  Gửi nhận Mail, tìm kiếm thơng tin mạng  Mua bán, học tập, chí chữa bệnh qua mạng  … Nói tóm lại, Internet mang lại CỰC KỲ tiện ích cho người, cung cấp khối lượng thông tin Khổng Lồ Các cách thức thông thường để truy cập Internet quay số, băng rộng, không dây, vệ tinh qua điện thoại cầm tay 1.3 Dịch vụ Internet 1.3.1 Web, E-Mail, FTP, hội thoại Website - trang web, trang mạng, tập hợp trang web, thường nằm tên miền tên miền phụ World Wide Web Internet Một trang web tập tin HTML XHTML truy nhập dùng giao thức HTTP Website xây dựng từ tệp tin HTML (website tĩnh) vận hành CMS chạy máy chủ (website động) Website xây dựng nhiều ngơn ngữ lập trình khác (PHP,.NET, Java, Ruby on Rails ) Email - Thư điện tử (từ chữ Electronic mail) hệ thống chuyển nhận thư từ qua mạng máy tính Email phương tiện thơng tin nhanh Một mẫu thơng tin (thư từ) gửi dạng mã hố hay dạng thơng thường chuyển qua mạng máy tính đặc biệt mạng Internet Nó chuyển mẫu thơng tin từ máy nguồn tới hay nhiều máy nhận lúc Ngày nay, email truyền gửi chữ, cịn truyền dạng thơng tin khác hình ảnh, âm thanh, phim, đặc biệt phần mềm thư điện tử kiểu cịn hiển thị email dạng sống động tương thích với kiểu tệp HTML FTP (File Transfer Protocol - Giao thức truyền tập tin) thường dùng để trao đổi tập tin qua mạng lưới truyền thông dùng giao thức TCP/IP (chẳng hạn Internet - mạng ngoại - intranet - mạng nội bộ) Hoạt động FTP cần có hai máy tính, máy chủ máy khách) Máy chủ FTP, dùng chạy phần mềm cung cấp dịch vụ FTP, gọi trình chủ, lắng nghe yêu cầu dịch vụ máy tính khác mạng lưới Máy khách chạy phần mềm FTP dành cho người sử dụng dịch vụ, gọi trình khách, khởi đầu liên kết với máy chủ Một hai máy liên kết với nhau, máy khách xử lý số thao tác tập tin, tải tập tin lên máy chủ, tải tập tin từ máy chủ xuống máy mình, đổi tên tập tin, xóa tập tin máy chủ v.v Vì giao thức FTP giao thức chuẩn công khai, cơng ty phần mềm nào, hay lập trình viên viết trình chủ FTP trình khách FTP Hầu tảng hệ điều hành máy tính hỗ trợ giao thức FTP Hiện thị trường có nhiều trình khách trình chủ FTP, phần đơng trình ứng dụng cho phép người dùng lấy tự do, không tiền 1.3.2 Gopher, News Group, Newsletter Các dịch vụ phổ biến khác Gopher dịch vụ tương đối Internet, Gopher cho phép truy nhập thông tin Internet theo thực đơn Thông tin Gopher văn hay đồ họa Newsgroup Nhóm thảo luận : Dịch vụ cho phép nhóm người dùng trao đổi, san sẻ ý tưởng truyền đạt thông tin với người đồng ý nghĩ đề tài mà tất thành viên nhóm quan tâm Usenet Tập hợp vài ngàn nhóm thảo luận (Newgroup) Internet Những người tham giao vào Usenet sử dụng chương trình đọc tin (NewsReader) để đọc thư người khác, gởi thư trả lời thư khác Usenet Mailing List (danh sách thư tín) danh sách địa thư điện tử nhóm người có nhu cầu chia sẻ ý tưởng với người quan điểm Chỉ cần gửi thư đến địa người mailing list, tất người có tên danh sách thư nhận hồi đáp thư diễn tương tự Hai điểm khác biệt mailing list newgroup là: - Trong mailing list, thư đến gửi trực tiếp vào hộp thư bạn, hộp thư bạn có khả biị đầy cách nhanh chóng, với Newsgroup khơng gặp tình trạng - Với Newsgroup, người nhóm xem thơng tin nhóm, cịn mailing List mang tính cá nhân người khác xem thông tin người Mailing List cách đơn giản để tìm kiếm thơng tin thích hợp cập nhật thường xuyên chủ đề thú vị mà bạn quan tâm } a:active { color:# 662D91; font-variant:small-caps } Ví dụ 3: Ví dụ tạo cho liên kết hiệu ứng màu sắc giống ví dụ có thêm số hiệu ứng: liến kết có khung viền màu đen, kích cỡ font 14px; liên kết mouse over có light cyan; liên kết thăm có light yellow a{ border:1px solid #000; font-size:14px } a:link { color:#00FF00 }a:hover { background-color:#00BFF3; color:#FF00FF; font-size:1.2em; text-decoration:blink } a:visited { background-color:#FFF568; color:#FF0000; text-decoration:none } a:active { color:#662D91; font-variant:small-caps } Ba ví dụ tí gợi ý khả kết hợp thuộc tính CSS với pseudo-classes để tạo nên nhiều hiệu ứng hấp dẫn cho trang web Cũng xin nói ln ví dụ Pearl trình bày khác thật trơng khơng dễ nhìn, Pearl khơng có nhiều thời gian để chăm chút ví dụ Cái mà Pearl muốn nói làm bạn hiểu tác dụng thuộc tính để vận dụng cho trang web 4.3.2 Class & ID Trong học trước, học thuộc tính CSS background, color, font,… Tuy nhiên, bạn nhận áp dụng thuộc tính CSS cho thành phần ví dụ h1, h2, p, a, img,… tồn thành phần trang web nhận thuộc tính Vậy có để nhóm lại số thành phần để áp dụng thuộc tính đặc biệt Ví dụ bạn muốn liên kết menu trang web in hoa, có kích cỡ lớn so với liên kết nội dung phải làm nào? Đây vấn đề mà giải chương Nhóm phần tử với class : Ví dụ có đoạn mã HTML sau :

Danh Sách Các Tỉnh, Thành Phố Của Việt Nam

  • Hà Nội
  • TP Hồ Chí Minh
  • Đà Nẵng
  • Thừa Thiên Huế
  • Khánh Hòa
  • Quãng Ninh
  • Tiền Giang
Yêu cầu đặt làm để tên thành phố màu đỏ tên tỉnh màu xanh da trời Để giải vấn đề dùng thuộc tính HTML gọi class để tạo thành nhóm thành phố tính Ta viết lại đoạn HTML sau thành này:

Danh Sách Các Tỉnh, Thành Phố Của Việt Nam

  • Hà Nội
  • TP Hồ Chí Minh
  • Đà Nẵng
  • Thừa Thiên Huế
  • Khánh Hòa
  • Quãng Ninh
  • Tiền Giang
Với việc dùng class để nhóm đối tượng cơng việc trở nên đơn giản nhiều: li { color:FF0000 } li tinh { color:0000FF } Lưu ý: Không nên đặt tên class với ký tự đầu chữ số, khơng làm việc cho Firefox Nhận dạng phần tử với id: Ví dụ: Cũng với đoạn HTML ví dụ class Nhưng yêu cầu đặt Hà Nội có màu đỏ sậm, TP Hồ Chí Minh màu đỏ, Đà Nẵng màu đỏ tươi tỉnh màu xanh da trời Để giải vấn đề sử dụng thuộc tính HTML id để nhận dạng thành phố dùng class để nhóm tỉnh Đoạn HTML :

Danh Sách Các Tỉnh, Thành Phố Của Việt Nam

  • Hà Nội
  • TP Hồ Chí Minh
  • Đà Nẵng
  • Thừa Thiên Huế
  • Khánh Hòa
  • Quãng Ninh
  • Tiền Giang
Và đoạn CSS cần dùng : #hanoi { color:# 790000 } #hcmc { color:#FF0000 } #danang { color:#FF00FF } tinh { color:#0000FF } Lưu ý: Không nên đặt tên id với ký tự đầu chữ số, khơng làm việc cho Firefox Trả qua hai ví dụ rút kết luận sau: Class dùng để nhóm đối tượng có thuộc tính, tính chất sử dụng nhiều lần Id dùng để nhận dạng đối tượng đặc trưng, id có tính Trong học này, học sử dụng class id để áp dụng đặc tính đặc biệt cho thành phần web Ở học thêm hai thẻ HTML ý nghĩa thẻ việc viết CSS 4.3.3 Span & Div Nhóm phần tử với thẻ : Thẻ HTML thật thẻ trung hịa, khơng thêm hay bớt thứ vào tài liệu HTML Nhưng nhờ tính chất trung hịa mà lại công cụ đánh dấu tuyệt vời để qua viết CSS định dạng cho phần tử mong muốn Ví dụ: Chúng ta có đoạn HTML sau trích dẫn câu nói chủ tịch Hồ Chí Minh

Khơng có q độc lập, tự do.

Yêu cầu dùng CSS tô đậm từ độc lập, tự Để giải vấn đề này, thêm thẻ vào đoạn HTML sau:

Khơng có quý độc lập, tự do Và viết CSS cho yêu cầu trên: nhanmanh { font-weight:bold } Nhóm khối phần tử với thẻ : Cũng , thẻ trung hòa thêm vào tài liệu HTML với mục đính nhóm phần tử lại cho mục đích định dạng CSS Tuy nhiên, điểm khác biệt dùng để nhóm khối phần tử nhóm nhiều khối phần tử Trở lại ví dụ danh sách tỉnh, thành phần class trước giải vấn đề cách nhóm phần tử với sau:

Danh Sách Các Tỉnh, Thành Phố Việt Nam:

  • Hà Nội
  • TP Hồ Chí Minh
  • Đà Nẵng
  • Thừa Thiên Huế
  • Khánh Hòa
  • Quãng Ninh
  • Tiền Giang
Và đoạn CSS cho mục đích là: #tp { color:#FF0000 } #tinh { color:0000FF } Trong hai học trên, học qua id, class, , lợi ích việc nhóm, đánh dấu phần tử để dùng CSS để tạo kiểu trình bày đặc biệt Có thể số bạn chưa học qua HTML khó khăn việc nắm bắt kiến thức Tuy nhiên, yêu cầu mà Pearl đưa bạn vận dụng phần tử CSS 4.3.4 Box Model Trong CSS, box model (mơ hình hộp) mơ tả cách mà CSS định dạng khối không gian bao quanh thành phần Nó bao gồm padding (vùng đệm), border (viền) margin (canh lề) tùy chọn Hình bên mơ tả cấu trúc minh họa mơ hình hộp cho thành phần web Mơ hình hộp mơ hình lý thuyết lý tưởng Bên xét mơ hình hộp đối tượng web cụ thể: Ví dụ: Chúng ta có đoạn HTML sau: Top

Content Top Model Box Right Left Margin Border Padding Trong CSS, box model (mơ hình hộp) mơ tả cách mà CSS định dạng khối không gian bao quanh thành phần

Phần CSS cho đoạn HTML trên: p{ width:200px; margin:30px 20px; padding:20px 10px; border:1px solid #000; text-align:justify } 4.3.5 Margin & Padding Như giới thiệu trước, học tìm hiểu chi tiết thành phần margin padding mơ hình hộp Thuộc tính margin: Như tất học qua MS Word biết phần thiết lập Page Setup Word có thiết lập margin để định lề cho trang in Tương tự, thuộc tính margin CSS dùng để canh lề cho trang web hay thành phần web với thành phần web khác hay với viền trang Ví dụ sau cho biết cách canh lề cho trang web body { margin-top:80px; margin-bottom:40px; margin-left:50px; margin-right:30px; border:1px dotted #FF0000 } Hoặc gọn viết sau: body { margin:80px 30px 40px 50px; border:1px dotted #FF0000 } Cú pháp sau: margin: | | | Hoặc: margin:|< value2> – với value giá trị margin-top marginbottom value2 giá trị margin-left margin-right Kết ví dụ mơ hình hóa sau: Ví dụ thể rõ việc dùng margin để canh lề cho đối tượng trang web Các bạn quan sát đường viền nhận xét body { margin:80px 30px 40px 50px; border:1px solid #FF0000 } #box1 { margin:50px 30px 20px 40px; border:1px solid #00FF00 } #box2 { margin:50px 30px 20px 40px; border:1px solid #0000FF } Thuộc tính padding: Padding hiểu thuộc tính đệm Padding khơng ảnh hưởng tới khoảng các đối tượng margin mà quy định khoảng cách phần nội dung viền đối tượng (xem lại ảnh minh họa boxmodel) Cú pháp: Tương tự margin Padding: | | | Các bạn thử thực lại ví dụ phần margin, thay margin padding, nhớ quan sát vị trí đường viền 4.3.6 Border Border thành phần quan trọng trang web Nó thường dùng trang trí, đóng khung cho đối tượng cần nhấn mạnh, phân cách đối tượng giúp trang web trông dễ nhìn hơn,… Trong học này, tìm hiểu cách dùng CSS để định border cho đối tượng web Thuộc tính border-width: Border-width thuộc tính CSS quy định độ rộng cho viền đối tượng web Thuộc tính có giá trị: thin (mảnh), medium (vừa), thick (dày), giá trị đo cụ thể pixels Xem hình minh họa bên Thuộc tính border-color: Border-color thuộc tính CSS quy định màu viền cho đối tượng web Thuộc tính nhận tất đơn vị màu CSS hỗ trợ Thuộc tính border-style: Border-style thuộc tính CSS quy định kiểu viền thể đối tượng web CSS cung cấp tất kiểu viền tương ứng với giá trị: dotted, dashed, solid, double, groove, ridge, inset outset Ngoài ra, hai giá trị none hay hidden dùng để ẩn đường viền Để hiểu rõ hơn, xem hình minh họa (tất viền có màu vàng) Ví dụ: Ví dụ sau định viền cho thành phần h1, h2, p sau: h1 { border-width:thin; border-color:#FF0000; border-style:solid } h2 { border-width:thick; border-color:#CCC; border-style:dotted } p{ border-width:5px; border-color:#FF00FF; border-style:double } Ngồi ra, dùng riêng thuộc tính border-top, borderright, border-bottom hay border-left để định viền riêng cho đối tượng Ví dụ: h1 { border-top-width:thin; border-top-color:#FF0000; border-top-style:solid; border-right-width:thick; border-right-color:#AFAFAF; border-right-style:dotted; border-bottom-width:2px; border-bottom-color:blue; border-bottom-style:double; border-left-width:5px; border-left-color:violet; border-left-style:groove } Thuộc tính border rút gọn: Để dễ nhớ sử dụng cấu trúc rút gọn CSS sau: Border: | | 4.3.7 Height & Width Trong học này, tìm hiểu thêm cách dùng thuộc tính height width để định kích cỡ cho thành phần web Thuộc tính width: Width thuộc tính CSS dùng để quy định chiều rộng cho thành phần web Ví dụ sau định chiều rộng cho thành phần p trang web p{ width:700px; } Thuộc tính max-width: Max-width thuộc tính CSS dùng để quy định chiều rộng tối đa cho thành phần web Thuộc tính min-width: Min-width thuộc tính CSS dùng để quy định chiều rộng tối thiểu cho thành phần web Thuộc tính height: Height thuộc tính CSS dùng để quy định chiều cao cho thành phần web Ví dụ sau định chiều cao cho thành phần p trang web p{ height:300px } Thuộc tính max-height: Max-height thuộc tính CSS dùng để quy định chiều cao tối đa cho thành phần web Thuộc tính min-height: Min-height thuộc tính CSS dùng để quy định chiều cao tối thiểu cho thành phần web Lưu ý: Thông thường chiều cao thành phần web văn trang web định Việc định chiều cao xác cho thành phần tạo cuộn văn chiều cao văn lớn chiều cao định Các thuộc tính max/min-width/height sử dụng trường hợp bạn khơng giá trị xác cho width, height thành phần Ví dụ, bạn vùng chứa post forum có bề ngang 500px, bạn định maxwidth:500px cho phần hình ảnh phần để tránh ảnh lớn bị lệch ngồi 4.3.8 Float & Clear Thuộc tính float: Float (theo nghĩa tiếng Việt thả trơi) thuộc tính CSS dùng để cố định thành phần web bên trái hay bên phải khơng gian bao quanh Đây thuộc tính cần thiết dàn trang (như tạo trang web column layout hay column layout), hiển thị văn thành cột (giống kiểu Format > Columns MS Word vậy), hay thực việc định vị trí ảnh text (như số kiểu text wrapping MS Word) Để rõ xem hình minh họa sau chế hoạt động float: Thuộc tính float có giá trị: + Left: Cố định phần tử bên trái + Right: Cố định phần tử bên phải + None: Bình thường Nhìn vào hình minh họa thấy ban đầu box lớn có hai thành phần Box B phần Content Lúc đầu Box B nằm bên Content nằm bên dưới, đặt thuộc tính float cho Box B Box B bị cố định bên trái chừa lại khoảng trống bên trái Cịn phần Content vốn nằm bên tự động tràn lên để lắp đầy khoảng trống Box B tạo Ở ví dụ sau, thực float ảnh logo sang trái để phần nội dung bên tràn lên nằm cạnh logo Box B di chuyển sang trái Content tràn lên để lắp “khoảng trống” #logo { float:left; } Một ví dụ khác thử dùng float để chia cột văn .column1, column2 { width:45%; float:left; text-align:justify; padding:0 20px; } column1 { border-right:1px solid #000 } Thuộc tính clear: Đi với thuộc tính float, CSS cịn có thuộc tính clear Thuộc tính clear thuộc tính thường gán vào phần tử liên quan tới phần tử float để định hướng xử phần tử Ở ví dụ trên, float ảnh qua trái văn tràn lên để lắp vào chỗ trống Nhưng đặt vào văn thuộc tính clear có quyền định xem phần văn có tràn lên hay khơng Thuộc tính clear có tất thuộc tính: left (tràn bên trái), right (tràn bên phải), both (khơng tràn) none Thử dùng thuộc tính clear với giá trị khác đoạn văn ví dụ float ảnh logo 4.3.9 Position Kết hợp với thuộc tính float học, thuộc tính position mang lại nhiều khả để tạo cách trình bày tiên tiến xác cho trang web Nguyên lý hoạt động position: Hãy tưởng tượng cửa sổ trình duyệt bạn giống hệ tọa độ với position bạn đặt đối tượng web vị trí hệ tọa độ Giả sử muốn định vị ảnh vị trí 70px cách đỉnh 90px từ bên trái tài liệu, viết CSS sau: img { position:absolute; top:70px; left:90px } Như bạn thấy, định vị CSS cơng nghệ xác để định vị thành phần Nó dễ dàng so với việc dùng bảng, ảnh suốt hay thứ khác Absolute position: Định vị tuyệt đối định vị mà thành phần định vị khơng để lại khoảng trống tài liệu Một thành phần định vị tuyệt đối nhận giá trị position absolute Các đối tượng định vị tuyệt đối dùng kết hợp với thuộc tính top, left, right, bottom để xác định tọa độ Ví dụ sau cho cách đặt bốn ảnh bốn góc tài liệu định vị tuyệt đối #logo1 { position:absolute; top:50px; left:70px } #logo2 { position:absolute; top:0; right:0 } #logo3 { position:absolute; bottom:0; left:0 } #logo4 { position:absolute; bottom:70px; right:50px } Relative position: Sự định vị tương đối cho thành phần định vị tính từ vị trí gốc tài liệu Các thành phần định vị tương đối để lại khoảng không tài liệu Các thành phần định vị tương đối nhận giá trị position relative Chúng ta làm lại ví dụ thay absolute thành relative Các bạn ghi nhận lại vị trí ảnh logo lúc áp dụng thuộc tính position none, absolute relative rút nhận xét Hai học trên, bạn học thuộc tính CSS float position Hai thuộc tính mang lại cho bạn nhiều lựa chọn việc dàn trang Nó xác dễ thực so với phương pháp dùng bảng hay ảnh suốt 4.3.10 Layers CSS hoạt động chiều: cao, rộng, sâu Hai chiều đầu tiên, nhìn thấy học trước Trong học này, học cách đặt thành phần web lớp khác với thuộc tính z-index Nói đơn giản cách bạn đặt thành phần lên thành phần khác Với mục đích này, bạn gán cho phần tử số Theo đó, phần tử có số cao nằm trên, phần tử có số thấp nằm Ví dụ sau đặt ảnh logo lớp #logo1 { position:absolute; top:70px; left:50px; z-index:1 } #logo2 { position:absolute; top:140px; left:100px; z-index:2 } #logo3 { position:absolute; top:210px; left:150px; z-index:3 } #logo4 { position:absolute; top:280px; left:200px; z-index:4 } #logo5 { position:absolute; top:350px; left:250px; z-index:5 } 4.3.11 Web Standards Trong cơng việc thiết kế web vấn đề quan trọng đảm bảo trang web bạn hiển thị tốt hầu hết trình duyệt Hiểu rõ vấn đề W3C (World Wide Web Consortium) – tổ chức có nhiệm vụ quản lý đặc tiêu chuẩn web với đối tác khác Microsof, Mozilla Foundation,… đặt tiêu chuẩn mã cho web Nó cho phép nhà phát triển web tự tin thực dự án đảm bảo cho trang web thỏa mãn tiêu chuẩn hiển thị tốt nhiều trình duyệt Đặt url file CSS bạn ô url nhấn nút “click to check stylesheet” để chương trình đọc file CSS bạn Sau đọc xong, file CSS bạn khơng phù hợp tiêu chuẩn, chương trình hiển thị danh sách lỗi Nếu file CSS bạn hợp chuẩn chương trình ảnh chứng nhận Bạn đặt ảnh trang web bạn để thể xây dựng mã chuẩn Phụ Lục: Bảng Thuộc Tính & Giá Trị Thuộc Tính Thuộc tính Background background Mơ tả Giá trị Thuộc tính rút gọn cho tất thuộc tính background-color background-repeat Thiết lập màu cho đối tượng Thiết lập ảnh cho đối tượng Thiết lập chế độ lặp ảnh backgroundattachment Thiết lập ảnh cuộn/cố định background-color background-image background-repeat background-attachment background-position transparent url none repeat repeat-x repeat-y no-repeat scroll fixed background-image background-position Thiết lập vị trí thể ảnh Font font top left top center top right center left center center center right bottom left bottom center bottom right x% y% xy Thuộc tính ngắn cho tất thiết lập font font-style font-variant font-style Thiết lập chế độ in nghiêng, xiên hay bình thường font-weight font-size font-family normal italic oblique font-variant font-weight Thiết lập font bình thường hay small-caps Thiết lập in đậm, thường font-size Thiết lập kích cỡ font font-family Thiết lập loại font hiển thị trang web/ đối tượng web Text color text-indent text-align letter-spacing text-decoration normal small-caps normal bold bolder lighter 100 – 900 xx-small x-small small medium large x-large xx-large smaller larger % family-name generic-family Thiết lập màu chữ Thiết lập khoản thụt đầu dòng % Thiết lập chế độ canh v left right center ă justify n Thiết lập khoảng cách g normal ký tự i ữ a Thêm hiệu ứng đặc biệt cho none văn underline 61 Simple CSS Standard Edition text-transform Pseudo-classes :link :hover :visited :active Margin margin margin-top margin-right margin-bottom margin-left Padding padding padding-top padding-right WallPearl Change case văn overline line-through blink none upper lower capitalize Liên kết chưa thăm Mouse over thành phần Liên kết thăm Kích hoạt thành phần Thuộc tính ngắn cho thiết margin-top margin-right lập margin margin-bottom margin-left Thiết lập canh lề cho auto thành phần % Thiết lập canh lề phải cho auto thành phần % Thiết lập canh lề cho auto thành phần % Thiết lập canh lề trái cho auto thành phần % Thuộc tính ngắn cho thiết padding-top padding lập padding right padding -bottom padding -left Thiết lập đệm cho thành phần % Thiết lập đệm phải cho thành phần % 62 Simple CSS Standard Edition padding-bottom padding-left Border border border-width border-color border-style border-top-width border-top-color border-top-style border-right-width border-right-color border-right-style border-bottom-width border-bottom-color border-bottom-style border-left-width border-left-color WallPearl Thiết lập đệm cho thành phần Thiết lập đệm trái cho thành phần % % Thuộc tính ngắn cho tất border-width border-color thiết lập border cho border-style thành phần Thiết lập độ rộng đường viền thin medium thick Thiết lập màu cho đường viền Thiết lập kiểu đường viền none hidden solid dotted dashed double groove ridge inset outset Thiết lập độ rộng viền phía Thiết lập màu viền phía Thiết lập kiểu viền phía Thiết lập độ rộng viền phải Thiết lập màu viền phải Thiết lập kiểu viền phải Thiết lập độ rộng viền bên Thiết lập màu viền bên Thiết lập kiểu viền bên Thiết lập độ rộng viền trái Thiết lập màu viền trái 63 ... 11 Quy trình xây dựng Website 12 Web page, Website 12 Trình duyệt Web 13 5 .1 Khái niệm trình duyệt Web 13 5.2 Các trình duyệt Web 13 5.3... trình xây dựng Website Web page, Website 0.5 0.5 4 .1 Web page 4.2 Website Trình duyệt Web 0.5 0.5 5 .1 Khái niệm trình duyệt Web 5.2 Các trình duyệt Web 5.3 Một số thao tác với trình duyệt Web 6: Phần. .. đặt Wordpress 3 .1 Giới thiệu Wordpress 3.2 Cài đặt Wordpress 4: Quản trị nội dung Website 0.5 0.5 16 1 12 10 41 11 28 0.5 0.5 14 0.5 0.5 12 10 23 14 0.5 0.5 2 1 12 1 Wordpress 4 .1 Tạo danh mục

Ngày đăng: 29/07/2022, 11:09

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

Tài liệu liên quan