Tại sao html của tôi không hiển thị?
Để xem “văn bản không có dấu ngoặc”, bạn nên lưu tệp của mình rồi mở tệp từ bên trong trình duyệt web. Ví dụ: thực hiện “Tệp -> Mở…” từ trong trình duyệt web, sau đó chọn tệp bạn vừa tạo trong trình soạn thảo văn bản Show Một trong những câu hỏi phổ biến nhất mà tôi được hỏi liên quan đến việc bắt đầu sử dụng HTML và CSS là “Tại sao cái này không hoạt động?” . Điều này thường xảy ra khi bạn cắt và dán từ một chương trình như Microsoft Word, chương trình này sử dụng các ký tự đặc biệt cho các ký tự như dấu ngoặc kép. Trên thực tế, đó chính xác là trường hợp ngày hôm nay, khi tôi nhận được câu hỏi từ một độc giả bị mắc kẹt với ví dụ đầu tiên từ Head First HTML với CSS & XHTML; . Khi tôi tải tệp HTML của anh ấy và xem nguồn bằng trình duyệt của mình, tôi nhận thấy rằng thẻ kiểu mở đầu của anh ấy có các ký tự đặc biệt xung quanh thuộc tính loại Loại lỗi này rất khó bắt, đặc biệt là đối với người mới bắt đầu. Trong trình chỉnh sửa của bạn, bạn đang nhìn thấy các trích dẫn, vì vậy bạn sẽ không bao giờ biết có vấn đề trừ khi bạn "xem nguồn" bằng trình duyệt của mình và xem các ký tự đặc biệt trong cửa sổ nguồn (hiển thị văn bản thuần túy) Vì vậy, hai lời khuyên
Tiếp tục gửi câu hỏi của bạn; Mỗi hình ảnh trong HTML được hiển thị bằng cách sử dụng thẻ Bạn có thể đặt đường dẫn tương đối hoặc đường dẫn tuyệt đối đến thuộc tính Nếu hình ảnh của bạn được lưu cục bộ trong một thư mục bên cạnh vị trí tài liệu HTML của bạn thì bạn có thể sử dụng đường dẫn tương đối Giả sử bạn có cấu trúc thư mục sau trong dự án của mình
Sau đó, bên trong tệp 3, bạn có thể hiển thị hình ảnh bằng thẻ sau
Khi hình ảnh của bạn nằm trong một thư mục như trong cấu trúc sau
Sau đó, bạn cần thêm thư mục 4 vào thuộc tính src như sau
Đường dẫn tương đối cũng có thể đi lên một thư mục bằng cách sử dụng mẫu 6, vì vậy nếu bạn có cấu trúc sau
Tệp 3 có thể truy cập hình ảnh bằng cách sử dụng thuộc tính src sau
Khi bạn có đường dẫn chính xác, đừng quên kiểm tra phần mở rộng của hình ảnh và đảm bảo rằng nó giống nhau giữa Đôi khi một hình ảnh có phần mở rộng 0 được ghi vào thuộc tính src dưới dạng phần mở rộng 2Sau khi đường dẫn Hãy nhớ rằng nếu bạn sử dụng máy chủ phát triển cục bộ như XAMPP, WAMP hoặc MAMP thì hình ảnh phải được đặt bên trong thư mục phát triển Đối với WAMP, hình ảnh phải nằm trong thư mục 4, trong khi đối với XAMPP và MAMP, bạn cần đặt hình ảnh bên trong thư mục 5Cuối cùng, nếu bạn đang sử dụng đường dẫn tuyệt đối, hãy đảm bảo rằng bạn không đặt đường dẫn đĩa cứng cục bộ của mình vào thuộc tính Ví dụ sau sẽ không hoạt động khi bạn đưa trang web lên mạng
Khi bạn đã xác minh rằng hình ảnh có thể truy cập được trong quá trình phát triển, hình ảnh vẫn có thể biến mất khỏi trang web sản xuất của bạn do bộ đệm Hãy xem cách xóa bộ nhớ cache tiếp theo Kiểm tra bộ đệm để khắc phục hình ảnh không hiển thịMột lý do khiến hình ảnh không hiển thị trên trang web là do bộ đệm của trình duyệt hoặc máy chủ vẫn phục vụ trang HTML cũ cho khách truy cập Điều này chỉ xảy ra khi bạn sửa đổi tệp HTML đã xuất bản để đưa hình ảnh mới vào trang Xóa bộ nhớ cache của trình duyệt có thể khác nhau tùy thuộc vào trình duyệt bạn đang sử dụng Nếu đang sử dụng Chrome, bạn có thể xóa bộ nhớ đệm bằng cách mở menu công cụ dành cho nhà phát triển rồi nhấp chuột phải vào biểu tượng tải lại Tại sao HTML của tôi không hiển thị?Lý do có thể. Có thể bạn chưa lưu các thay đổi sau khi viết mã (rất có thể). Sự cố với trình duyệt (tải trong trình duyệt khác) Kiểm tra tiện ích mở rộng (chỉ để làm rõ)
Tại sao tệp HTML không mở trong Chrome?Mở tab mới trong Chrome, sau đó nhấn Ctrl (Windows) hoặc Cmd (Mac) + O. Nó sẽ hiển thị menu Open File tương tự. Tìm tệp HTML của bạn và mở nó. Nếu phím tắt không hoạt động, có thể là do trình duyệt của bạn có một bộ phím nóng khác cho lệnh này .
Tại sao các thay đổi HTML của tôi không phản ánh trong trình duyệt?Bộ nhớ đệm của trình duyệt
. Điều này có thể dễ dàng khắc phục bằng cách xóa bộ nhớ cache của trình duyệt.
Tại sao mã HTML của tôi hiển thị dưới dạng văn bản?Có thể nội dung không phải là loại html . Tôi đã mắc lỗi tương tự và thắc mắc tại sao nó lại hiển thị dưới dạng văn bản. Kiểm tra nội dung của tệp, rất có thể nó không phải là HTML hoặc một số thẻ html phải bị thiếu. Đảm bảo rằng loại Tài liệu được đề cập rõ ràng là loại HTML ở đầu tài liệu. |