CHƯƠNG I GIỚI THIỆU VỀ INTERNET Lịch sử: Internet có khởi thủy là ARPANET, một dự án Bộ Quốc phòng Hoa Ky khởi xướng vào năm 1969 ARPA là viết tắt của cụm từ Advanced Research Projects Agency – Cơ quan các Dự án Nghiên cứu Cao cấp, một bộ phận trực thuộc bộ Quốc phòng Hoa Ky phụ trách việc cấp phát tiền tài trợ Mạng ARPANET khởi đầu là mạng kết nối giữa Bộ Quốc phòng Hoa Ky với các nhà thầu nghiên cứu khoa học và quân sự lại với nhau, đó phần lớn là các trường đại học tiến hành các nghiên cứu khoa học được tài trợ Thiết kế của ARPANET độc đáo ở chỗ là mạng vẫn có thể hoạt động một phần của nó bị phá hủy Nếu một những liên kết mạng bị phá hủy chiến tranh hay thiên tại thì lưu thông đó có thể được tự động chuyển sang các liên kết khác ARPANET thành công vang dội và mọi trường đại học tại Hoa Ky đều muốn gia nhập vào mạng này Với việc mở rộng đối tượng tham gia vào mạng, ARPANET bắt đầu trở nên khó quản lý Do đó nó đã được chia làm hai mạng: MILNET dành cho mục đích quân sự và ARPANET mới, với quy mô nhỏ hơn, dành cho các mục đích phi quân sự Tuy vậy, hai mạng này vẫn có thể liên lạc với qua một giao thức gọi là giao thức Internet (IP: Internet Protocol) ARPANET nhanh chóng trở nên ọp ẹp sự phát triển của số lượng các máy tính kết nối vào mạng này cũng băng thông mà các máy tính này đòi hỏi Hội đồng Khoa học Quốc gia Hoa Ky (NSF) đã lập nên mạng NSFNET, một mạng riêng và nhanh nhiều của mình NSF đã thiết lập một chuỗi các mạng khu vực nhằm liên kết những người sử dụng từng khu vực với nhau, cũng kết nối các mạng khu vực này với NSFNET NSFNET đã dần thay thế cho ARPANET Internet được thiết kế dựa ý tưởng là có thể có nhiều mạng hoàn toàn độc lập với kết nối vào nó, các mạng này có thể truyền thông với thông qua phương thức truyền gói dữ liệu (packet switching) và qua kiến trúc mạng mở (openarchitecture networking) Kiến trúc mạng mở nghĩa là các mạng có thể có giao diện, cấu trúc của riêng nó; điều này giải thích tại ngày chúng ta đều có thể kết nối Internet bất kể máy tính của mình sử dụng hệ điều hành gì Khi ngày càng có nhiều người tham gia vào cộng đồng mạng, những nhà phát triển nhận thấy sự cần thiết phải có một giao diện thân thiện và dễ sử dụng cho mọi đối tượng người dùng Năm 1991, Đại học Minnesota thiết kế Gopher, một hệ thống menu đơn giản để truy cập đến các tập tin Trang Sự đời của giao thức HTTP và HTML đã đánh dấu một bước ngoặt mới việc sử dụng Internet Tim Berners-Lee là người đã phát triển các giao thức nền tảng cho World Wide Web (WWW) vào năm 1992 Ông cũng chính là người đã tạo ngôn ngữ đánh dấu siêu văn bản (HTML: Hypertext Markup Language) – ngôn ngữ để viết nên các trang Web Từ đây, với dịch vụ World Wide Web, Internet đã trở nên thực sự phổ biến và thích hợp với mọi đối tượng người dùng máy tính – từ người mới bắt đầu làm quen với máy tính đến những người dùng có trình độ tin học cao Về mặt vật lý, Internet sử dụng một phần của toàn bộ tài nguyên mạng viễn thông hiện có Về mặt kỹ thuật, Internet sử dụng tập giao thức nền tảng gọi là TCP/IP Backbone Network Service (BNS) (Transmission Control Protocol / Internet Một BNS là một tập hợp các đường cáp rất dài kết nối các máy tính lại Protocol) Một đặc điểm lý thú của TCP với Very high-speed là trước đây, định nghĩa về Internet, IP Backbone Network Service không phải là một bộ phận thiết kế (vBNS) đóng vai trò là đường kết Trong quá trình phát triển, Denny Cohen ở nối chính cho hệ thống Internet mà USC cho rằng các chức hướng kết chúng ta biết ngày Đường trục này liên kết các trung tâm siêu máy nối của TCP là không cần thiết đối với tính khắp thế giới lại với một số kiểu truyền dữ liệu và chúng tạo vBNS có băng thông lên đến 2.4 phí tổn phát sinh Ông đề nghị tách TCP Gbps để thỏa mãn yêu cầu “đúng giờ là chính xác” Điều cần thiết là tìm cách lấy dữ liệu nhanh chóng để chuyển sang hệ thống khác Như vậy, TCP trở thành TCP và IP Ngày Internet là một mạng công cộng kết nối hàng trăm triệu người thế giới Internet, cùng với những mặt tốt hoặc xấu của nó mà người ta sử dụng hoặc phải đối mặt, đã trở thành một phần quan trọng của đời sống người II Những khái niệm nền tảng liên quan đến mạng Internet: Ngôn ngữ đánh dấu siêu văn bản (Hypertext Markup Language) : Là ngôn ngữ bản để tạo các trang web Ngôn ngữ HTML định nghĩa các thẻ để người dùng định dạng hiển thị trang web lên trình duyệt cũng cách thức kết nối đến các đối tượng siêu văn bản khác (hình ảnh, âm thanh, …) Văn bản HTML là các tập tin có phần mở rộng “HTML” hay “HTM” Ta có thể tạo các file HTML bằng bất ky bộ xử lý văn bản nào Sẽ có một phần riêng nói về HTML Giao thức truyền siêu văn bản (HyperText Transfer Protocol - HTTP): Hypertext Transfer Protocol (HTTP) là giao thức để truyền thông tin World Wide Web Mục tiêu ban đầu của giao thức này là cung cấp cách thức để gửi và nhận các trang HTML Giao thức này cung cấp cách thức để xử lý các yêu cầu Trang và kết quả phản hồi giữa máy khách (client) và máy chủ (server) Giữa máy khách và máy chủ có thể có nhiều thiết bị trung gian, chẳng hạn proxy và gateway Secure HyperText Transfer Protocol (HTTPS hoặc Secure-HTTP) là một phiên bản an toàn của HTTP và giao thức này cho phép truyền một thông điệp vào một thời điểm HTTPS vẫn được coi là an toàn vào thời điểm hiện Trình duyệt (Web Browser): Là một phần mềm để hiển thị các trang web viết bằng HTML cho người dùng Trình duyệt là cầu nối liên lạc giữa người dùng với máy chủ web Thông qua trình duyệt, người dùng gửi yêu cầu đến máy chủ dịch vụ web Máy chủ dịch vụ web sẽ gửi kết quả trả về trình duyệt để hiển thị cho người dùng Các trình duyệt thông dụng hiện nay: Microsoft Internet Explorer Mozilla Firefox Opera Netscape Safari Hình 1: Trình duyệt Mozilla Firefox Địa IP (IP Address): a Khái niệm: Bất ky máy tính nào kết nối Internet, từ nhỏ nhất đến lớn nhất đều được coi là các máy chủ (host) Một số máy chủ là các mainframe hoặc những server cung cấp dịch vụ cho nhiều nghìn người sử dụng Một số khác là các trạm làm việc hoặc các máy tính cá nhân có một người sử dụng Theo quan điểm của Internet, tất cả được gọi chung là máy chủ (host) Địa IP là một số 32 bit để định danh đối tượng nhận và gửi thông tin Internet Khi người dùng gửi yêu cầu đến máy chủ Web, địa IP của người Trang dùng đó sẽ được gửi kèm cùng các gói tin chứa yêu cầu đó đến địa IP của máy chủ Web đó Máy chủ Web sẽ gửi kết quả của việc đáp ứng yêu cầu về địa IP được gửi kèm đó Để làm cho địa IP dễ nhớ hơn, nó được chia thành nhóm bit và rồi mỗi nhóm được chuyển thành số thập phân tương đương Các nhóm sẽ được phân cách bằng các dấu chấm (.) Chẳng hạn địa IP 10001100101110100101000100000001 sẽ được ký hiệu thành 140.186.81.1 b Phân lớp địa IP: Địa IP được chia làm hai phần, phần mô tả địa mạng mà máy tính có địa IP đó thuộc về và phần mô tả máy Địa IP tự thân nó không rõ phần nào sẽ mô tả địa mạng, phần nào mô tả địa máy Thành phần subnet mask được định cùng lúc thiết lập địa IP sẽ giúp xác định điều này Subnet mask cũng là nhóm số nhị phân bit địa IP, có điểm khác với địa IP là subnet mask thường gồm một dãy liên tục các bit và sau đó là một dãy liên tục các bit đặt liên tiếp tiếp tính từ trái sang Các địa IP được phân thành lớp A, B, C theo quy tắc sau: Lớp A: byte đầu tiên là địa mạng Lớp B: byte đầu tiên là địa mạng Lớp C: byte đầu tiên là địa mạng Thể hiện địa theo từng bit: Lớp A: 0-7 bit địa mạng-24 bit địa host Lớp B: 10-14 bit địa mạng-16 bit địa host Lớp C: 110-21 bit địa mạng-8 bit địa host Các số được in đậm là những bit đầu tiên địa IP Thể hiện địa theo hệ thập phân: Lớp A: 1-125.host.host.host Lớp B: 128-191.network.host.host Lớp C: 192-223.network.network.host Có thể tổng hợp những điều bảng sau: Available Network Default Subnet Class # of Networks # of Hosts Address Mask A 1-125 126 16.7 triệu 255.0.0.0 B 128-191 16,384 65,536 255.255.0.0 C 192-223 2,097,152 256 255.255.255.0 c Cấp phát địa IP: Trang Số lượng địa IP có thể cấp phát được dễ nhận thấy là có giới hạn Việc cấp phát địa IP Internet (thường được gọi là địa IP thực) vì thế cần được quản lý chặt chẽ Trên thế giới, tổ chức quốc tế được trao nhiệm vụ quản lý việc cấp phát địa IP là ICANN Đặt trường hợp một công ty có một Website và cần đưa nó lên máy chủ để mọi người Internet đều có thể truy cập được Nếu máy chủ này đặt tại công ty đó, nó phải được cấp phát một địa IP thực Trường hợp công ty đó không có máy chủ nào có địa IP thực, họ sẽ phải thuê chỗ đặt website từ những công ty chuyên cung cấp dịch vụ hosting Những vấn đề cụ thể liên quan đến web hosting sẽ được đề cập ở phụ lục Trường hợp ta thiết lập một mạng cục bộ (LAN), ta hoàn toàn có thể thiết lập cấu hình địa IP tùy ý cho những máy tính cũng những thiết bị cần có địa IP mạng đó Tuy nhiên địa đó có ý nghĩa mạng cục bộ đó mà Hình 2: Cấu hình địa IP Tên miền (Domain Name) và URL (Uniform Resource Locator): Một điều dễ nhận thấy là địa IP khó nhớ và gây nhiều trở ngại việc truy cập đến các tài nguyên mạng Tim Beners-Lee đã xây dựng hệ thống tên miền (Domain Name System) để khắc phục trở ngại này Domain Name System lưu trữ sở dữ liệu các tên miền (domain name) để giúp người sử dụng dễ dàng việc tìm kiếm một địa trang web cụ thể là dùng hệ thống địa IP Khi sử dụng Domain Name System, người dùng có thể sử dụng một tập hợp các ký tự hay các từ dễ nhớ thay vì gõ địa IP để truy cập đến một Web site nào đó Những từ/cụm từ đó được gọi là Uniform Resource Locator, hoặc viết tắt là URL Dịch vụ tên miền (Domain Name Service) tìm kiếm địa IP tương ứng Trang với URL mà người sử dụng nhập vào và sử dụng địa IP đó để tìm đến trang web mà người sử dụng mong muốn Những máy chủ chạy dịch vụ tên miền được gọi là máy chủ tên miền (Domain Name Server) a Các quy định liên quan dến tên miền (Domain Name): Phân cấp tên miền : Root Root gov mil com net product Top level domain Second level domain amd news edu contact Sub domain Các dạng tên miền cấp dùng chung: COM (commercial): thương mại EDU (education): liên quan đến giáo dục GOV (government): các tổ chức chính phủ ORG (organization): các tổ chức khác NET (network): các mạng INT (International treaty organizations): các tổ chức quốc tế (hiện chủ yếu gồm NATO) MIL (US military organizations): các tổ chức quân sự Tên miền quốc gia (us, vn, uk, …) Hệ thống tên miền cấp này không phải là bất biến Hiện ngày càng có thêm nhiều tên miền cấp được thông qua và cho phép sử dụng b Các quy định liên quan dến URL: Cấu trúc của URL: protocol://host_name[:port_num][/path][/file_name] Trong đó: Protocol: một các giao thức Internet, chẳng hạn http, ftp, … Host name: tên máy chủ Port num: cổng giao tiếp Mặc nhiên với dịch vụ WWW là cổng 80 Path và filename: đường dẫn đến tập tin Các tổ chức Internet: a Internet Society (ISOC): Trang ISOC là tổ chức quốc tế vô chính phủ có mục tiêu đẩy mạnh sự hợp tác toàn cầu và phối hợp Internet với các công nghệ và ứng dụng làm việc Internet Web site của ISOC ở điạ http://www.isoc.org b Internet Architecture Board (IAB): IAB là ban cố vấn kỹ thuật của ISOC Nhiệm vụ của họ là đề cử cho các cương vị của IETF và các ứng cử viên IESG Web site của IAB là ở http://www.iab.org/iab c Internet Engineering Task Force (IETF): Là tổ chức chịu trách nhiệm sưu liệu và lập nên các chuẩn và giao thức Internet Mọi người có đề xuất hoặc ý tưởng liên quan đến quy trình hoạt động hay các giao thức Internet đều có quyền đề đạt một Request For Comments, gọi tắt là RFC lên IETF Người ta gọi nó là Request for Comments vì RFC này được đưa lên, mọi người đều có quyền trao đổi, tranh luận về đề tài này Mỗi RFC sẽ được đánh một số định danh riêng biệt, và sau đó sẽ được quyết định có triển khai thực hiện hay không Một vài RFC rất nổi tiếng hoặc tốt đến mức chúng đã trở thành chuẩn được công nhận và góp phần quy định cách thức Internet vận hành Website của IETF: http://www.ietf.org d Internet Engineering Steering Group (IESG): IESG được ủy quyền bởi ISOC để điều hành kỹ thuật cho các hoạt động IETF và các quá trình tiêu chuẩn hoá Internet Web site của IESG là http://www.ietf.org/iesg.htm e Internet Network Information Center (InterNIC): InterNIC là kết quả của sự hợp tác giữa NSF (National Science Foundation), công ty AT&T và công ty Network Solutions, Inc Tổ chức này cung cấp việc đăng ký tên miền Internet Web site của InterNIC : http://www.internic.net f World Wide Web Consortium (W3C): World Wide Web có một tổ chức làm công việc bảo đảm rằng mọi thứ vẫn diễn trôi chảy và các chuẩn vẫn được tôn trọng Tổ chức này được gọi là World Wide Web Consortium, gọi tắt là W3C Tổ chức này ban đầu được dẫn dắt bởi Phòng thí nghiệm về công nghệ máy tính MIT của Tim Berners-Lee (người phát minh World Wide Web) và Al Vezza Họ là những người chịu trách nhiệm phát triển các giao thức chung cho việc cải tiến World Wide Web Web site: http://www.w3c.org g Internet Corporation of Assigned Names and Numbers (ICANN): Trang Được Joe Postel sáng lập năm 1998, ICANN là một tổ chức phi lợi nhuận quản lý tên miền Internet và địa IP III Một số khái niệm khác: Internet Access Provider (IAP): Nhà cung cấp cổng truy cập Internet (IAP) quản lý đường truyền và các cổng truy cập Internet và cho các ISP thuê đường truyền này Tại Việt Nam, tập đoàn Bưu chính Viễn thông là đơn vị được giao làm IAP Internet Service Provider (ISP): Một nhà cung cấp dịch vụ Internet (ISP) quản lý một phân vùng Internet và bán kết nối Internet cho khách hàng Họ cũng cấp cho khách hàng một địa email Nói cách khác, họ cung cấp cho khách hàng những dịch vụ Internet bản nhất Một số ISP tại Việt Nam: Công ty tin học Bưu điện: http://www.netsoft.com.vn FPT: http://www.fpt.vn Viettel: http://www.viettel.vn Internet Content Provider (ICP): Nhà cung cấp thông tin lên Internet (ICP) là tổ chức/cá nhân được cấp phép đưa thông tin lên Internet Những báo điện tử được cấp phép tại Việt Nam chính là các ICP Webpage: Là một trang web Có thể hiển thị thông tin lên trình duyệt web Website: Một Web site là một tập hợp các trang web và hình ảnh đồ họa được liên kết với thông qua hyperlink Web sites cũng có thể chứa các nội dung multimedia, scripts, và database Web server: Máy chủ Internet lưu trữ trang web cũng những thông tin động khác Chạy phần mềm máy chủ web Apache, IIS (Internet Information Services), … Đáp ứng yêu cầu (request) từ các máy tính mạng Internet Search engine: Cơ chế tìm kiếm Là những site Internet hỗ trợ người sử dụng tìm kiếm các trang web theo từ khóa IV Một số dịch vụ Internet: World Wide Web: Trang Đây là dịch vụ thông dụng nhất Internet Cho phép người dùng truy cập và xem thông tin các website Người dũng phải có trình duyệt web và biết địa của website muốn truy cập Hình 3: Trang chủ của công ty Microsoft Email Email, gọi đầy đủ là Electronic mail, là một dịch vụ có từ rất lâu mạng máy tính toàn cầu Đây là dịch vụ cho phép người dùng gửi thông điệp điện tử cho thông qua mạng viễn thông Để có thể sử dụng email, người dùng phải có địa email Địa này có dạng name@domainname Hình : Yahoo Mail Trang Hình 5: Gmail Hình 6: Outlook Express Dịch vụ truyền file (FTP) FTP, gọi đầy đủ là File Transfer Protocol, là một dịch vụ cho phép truyền tải file giữa những máy tính Internet với Người dùng sử dụng trình duyệt hoặc các chương trình chuyên biệt để kết nối vào FTP server Một số chương trình thường dùng: WS_FTP (http://www.ipswich.com) CuteFTP (http://www.cuteftp.com) FTP Explorer (http://www.winsite.com) Chat Trang 10 This example declares a variable, assigns a value to it, and then displays the variable. Then the variable is displayed one more time, only this time as a heading. Ví dụ 2: var myFirstVariable; myFirstVariable = "Hello"; alert(myFirstVariable); myFirstVariable = 54321; alert(myFirstVariable); Ví dụ 3: var string1 = "Hello"; var string2 = "Goodbye"; alert(string1); alert(string2); string2 = string1; alert(string1); alert(string2); string1 = "Now for something different"; alert(string1); alert(string2); Trang 119 Lưu ý: - Hàm alert() sẽ hiển thị một hộp thông báo với câu thông báo là tham số của hàm III Các toán tử JavaScript: Arithmetic Operators Operator + Description Addition - Subtraction * Multiplication / Division % Modulus (division remainder) ++ Increment Decrement Example x=2 y=2 x+y x=5 y=2 x-y x=5 y=4 x*y 15/5 5/2 5%2 10%8 10%2 x=5 x++ x=5 x Result 20 2.5 x=6 x=4 Assignment Operators Operator = += -= *= /= %= Example x=y x+=y x-=y x*=y x/=y x%=y Is The Same As x=y x=x+y x=x-y x=x*y x=x/y x=x%y Comparison Operators Operator == === Description is equal to is equal to (checks for both value and type) Trang 120 Example 5==8 returns false x=5 y="5" x==y returns true x===y returns false != > < >= 8 returns false 5=8 returns false 5 1) returns true || or x=6 y=3 (x==5 || y==5) returns false ! not x=6 y=3 !(x==y) returns true String Operator Để két nối hai chuỗi lại với nhau, dùng toán tử + txt1="What a very" txt2="nice day!" txt3=txt1+txt2 Giá trị của biến txt3 sẽ là "What a verynice day!" Để thêm khoảng trắng vào giữa hai chuỗi, dùng đoạn lệnh sau txt1="What a very" txt2="nice day!" txt3=txt1+" "+txt2 Giá trị của biến txt3 sẽ là "What a very nice day!" Conditional Operator Cú pháp: variablename=(condition)?value1:value2 Ví dụ: greeting=(visitor=="PRES")?"Dear President ":"Dear " IV Các cấu trúc điều khiển: Các cấu trúc điều kiện Trong JavaScript chúng ta có các cấu trúc điều kiện sau: • if • if else Trang 121 • if else if else • switch a If Statement Dùng cấu trúc if muốn chạy một đoạn code nào đó nếu điều kiện đạt giá trị là true Cú pháp: if (condition) { code to be executed if condition is true } Lưu ý là từ khóa if được viết chữ thường sử dụng chữ hoa (IF) sẽ tạo một lỗi JavaScript! Ví dụ 1: //Write a "Good morning" greeting if //the time is less than 10 var d=new Date() var time=d.getHours() if (time10 && time[...]... tag Trang 13 Phần này chứa thông tin mô tả trang web, chẳng hạn như tiêu đề trang web, các từ khóa dùng để tìm kiếm và nhận diện trang web, … Những thông tin này không được hiển thị trên trang web c Body section Được bắt đầu bởi tag và kết thúc bởi tag Phần này chứa nội dung của trang web và các tag quy định định dạng của nội dung đó 3... sử dụng Kể từ đó, web đã có nhiều thay đổi Trình duyệt web đã được tích hợ vào đện thoại di động, và người ta duyệt web cả từ vô tuyến truyền hình cũng như máy chơi game HTML đã trở thành chuẩn được chấp nhận rộng rãi CSS cũng đã trở thành một công nghệ vững mạnh, được hỗ trợ tốt và dễ sử dụng để tạo lập giao diện cho trang web Nói một cách... đoạn mã HTML như sau: Trường hợp điểm đặt siêu liên kết nằm trên cùng trang web chứa điểm dừng: Go to Chapter 1 Trường hợp điểm đặt siêu liên kết nằm trên một trang khác với trang web chứa điểm dừng: Go to Chapter 1 Với URL là địa chỉ của trang web chứa điểm dừng 4 Liên kết đến địa chỉ email: Ví dụ: Trang 19 ... Sound: Để thiết lập nhạc nền cho trang web, đặt dòng code sau ở phần head của văn bản HTML: Thuộc tính loop có giá trị là -1 cho biết bản nhạc sẽ được lặp vô hạn Chấp nhận các định dạng MID, WAV, RAM, RA, AIF, … 2 Chuyển hướng trang web tự động: Để cho phép tự động chuyển sang trang web khác, đặt dòng code sau ở phần... người phát triển web CSS cho phép thiết kế trang tinh xảo hơn, đẹp hơn tất cả những gì họ đã từng biết, cũng như giúp cho việc phát triển và bảo trì những site lớn, phức tạp trở nên dễ dàng hơn CSS cũng đơn giản hóa việc làm cho trang web có thể được truy cập bởi càng nhiều người càng tốt, bất kể họ dùng thiết bị gì để đọc trang web, bất kể công... dấu siêu vă bản, là ngôn ngữ nền tảng của Web HTML được thiết kế bởi các nhà vật lý học tại viện CERN Cùng với trình duyệt Mosaic và World Wide Web, HTML đã giúp mang đến một bộ mặt mới cho Internet Internet đã trở nên dễ sử dụng hơn và có thể đến với đông đảo người dùng trên toàn thế giới thông qua các trang web HTML mô tả cách thức dữ liệu được hiển... hỗ trợ tốt và dễ sử dụng để tạo lập giao diện cho trang web Nói một cách ngắn gọn, CSS cung cấp một phương cách hữu hiệu để người thiết kế web có thể tách biệt giao diện của trang web ra khỏi nội dung của trang web đó Chúng ta sẽ cùng tìm hiểu cách thức làm điều này như thế nào, và tại sao nên làm như thế 2 CSS là gì? Cascading Style Sheets (CSS) là một... bất ky ai đó ghé thăm web site Hầu hết trình duyệt hiện nay đều cho phép người dùng thiết lập style sheet của riêng họ trong trình duyệt Những style sheet này sẽ có mức ưu tiên sử dụng cao hơn browser style sheet mặc định • Author style sheet: Là style sheet do người phát triển web site tạo lập Khi chúng ta áp dụng một style sheet lên một trang web, chúng ta đã sử... bộ CSS rule để người dùng xem trang web online, và một bộ khác để tạo bản dùng để in 5 Style sheet làm việc như thế nào? Style sheet là một tập hợp các chỉ thị đề nghị cách thức web browser hiển thị nội dung của trang Lưu ý là "đề nghị" chứ không phải "yêu cầu", vì CSS không bắt buộc trình duyệt phải hiển thị trang web theo một cách cụ thể nào đó, nó... không có thẻ kết thúc Để hiển thị hình ảnh trên trang web, chúng ta sử dụng thuộc tính src Src là viết tắt của chữ "source" Giá trị của thuộc tính src là URL của hình ảnh chúng ta muốn hiển thị trên trang Cú pháp chung như sau: 2 Thuộc tính ALT: Thuộc tính "alt" báo cho người đọc trang web biết nội dung của hình ảnh trong trường hợp trình ... Việt Nam chính là các ICP Webpage: Là một trang web Có thể hiển thị thông tin lên trình duyệt web Website: Một Web site là một tập hợp các trang web và hình ảnh đồ họa được... thông tin mô tả trang web, chẳng hạn tiêu đề trang web, các từ khóa dùng để tìm kiếm và nhận diện trang web, … Những thông tin này không được hiển thị trang web c Body section Được... diện cho trang web Nói một cách ngắn gọn, CSS cung cấp một phương cách hữu hiệu để người thiết kế web có thể tách biệt giao diện trang web khỏi nội dung trang web Chúng ta sẽ