Làm cách nào để tôi chỉ in một bảng trong html?
Bài viết này giúp bạn bắt đầu với các bảng HTML, bao gồm những kiến thức cơ bản như hàng, ô, tiêu đề, làm cho các ô trải rộng trên nhiều cột và hàng cũng như cách nhóm tất cả các ô trong một cột lại với nhau cho mục đích tạo kiểu Show Bảng là một tập hợp dữ liệu có cấu trúc được tạo thành từ các hàng và cột (dữ liệu dạng bảng). Một bảng cho phép bạn tra cứu nhanh chóng và dễ dàng các giá trị biểu thị một số loại kết nối giữa các loại dữ liệu khác nhau, ví dụ: một người và tuổi của họ, hoặc một ngày trong tuần hoặc thời gian biểu cho một bể bơi địa phương Bảng được sử dụng rất phổ biến trong xã hội loài người và đã có từ rất lâu, bằng chứng là tài liệu Điều tra dân số Hoa Kỳ từ năm 1800 Do đó, không có gì ngạc nhiên khi những người tạo ra HTML đã cung cấp một phương tiện để cấu trúc và trình bày dữ liệu dạng bảng trên web. Điểm của một cái bàn là nó cứng nhắc. Thông tin được giải thích dễ dàng bằng cách tạo liên kết trực quan giữa tiêu đề hàng và cột. Ví dụ, nhìn vào bảng dưới đây và tìm một hành tinh khí khổng lồ Jovian với 62 mặt trăng. Bạn có thể tìm thấy câu trả lời bằng cách liên kết các tiêu đề hàng và cột có liên quan
Khi được triển khai đúng cách, các bảng HTML được xử lý tốt bởi các công cụ trợ năng như trình đọc màn hình, do đó, một bảng HTML thành công sẽ nâng cao trải nghiệm của cả người dùng khiếm thị và khiếm thị Bạn cũng có thể xem ví dụ trực tiếp trên GitHub. Một điều bạn sẽ nhận thấy là bảng ở đó trông dễ đọc hơn một chút - điều này là do bảng bạn thấy ở trên trên trang này có kiểu dáng tối thiểu, trong khi phiên bản GitHub được áp dụng CSS quan trọng hơn Đừng ảo tưởng; . Trong mô-đun này, chúng tôi đang tập trung vào phần HTML; Chúng tôi sẽ không tập trung vào CSS trong mô-đun này, nhưng chúng tôi đã cung cấp một biểu định kiểu CSS tối thiểu để bạn sử dụng, điều này sẽ làm cho các bảng của bạn dễ đọc hơn so với biểu định kiểu mặc định mà bạn nhận được mà không cần bất kỳ kiểu dáng nào. Bạn có thể tìm thấy biểu định kiểu ở đây và bạn cũng có thể tìm thấy một mẫu HTML áp dụng biểu định kiểu đó — những điều này kết hợp với nhau sẽ mang đến cho bạn một điểm khởi đầu tốt để thử nghiệm với các bảng HTML Các bảng HTML nên được sử dụng cho dữ liệu dạng bảng — đây là những gì chúng được thiết kế cho. Thật không may, rất nhiều người đã từng sử dụng các bảng HTML để bố trí các trang web, e. g. một hàng để chứa tiêu đề, một hàng để chứa các cột nội dung, một hàng để chứa chân trang, v.v. Bạn có thể tìm thêm thông tin chi tiết và ví dụ tại Mô-đun Học về Hỗ trợ Tiếp cận của chúng tôi. Điều này thường được sử dụng vì hỗ trợ CSS trên các trình duyệt từng rất tệ; Nói tóm lại, sử dụng các bảng để bố trí thay vì các kỹ thuật bố cục CSS là một ý tưởng tồi. Những lý do chính như sau
Chúng ta đã nói đủ về lý thuyết bảng, vì vậy, hãy đi sâu vào một ví dụ thực tế và xây dựng một bảng đơn giản
Như bạn sẽ thấy, các ô không được đặt bên dưới nhau, thay vào đó chúng được tự động căn chỉnh với nhau trên cùng một hàng. Mỗi phần tử 0 tạo một ô duy nhất và chúng cùng nhau tạo thành hàng đầu tiên. Mỗi ô chúng tôi thêm vào sẽ làm cho hàng dài raĐể ngăn hàng này phát triển và bắt đầu đặt các ô tiếp theo trên hàng thứ hai, chúng ta cần sử dụng phần tử 2 ('tr' là viết tắt của 'table row'). Hãy điều tra điều này ngay bây giờ
Điều này sẽ dẫn đến một bảng trông giống như sau
Ghi chú. Bạn cũng có thể tìm thấy cái này trên GitHub dưới dạng bảng đơn giản. html (cũng xem trực tiếp) Bây giờ, hãy chuyển sự chú ý của chúng ta sang tiêu đề bảng — các ô đặc biệt nằm ở đầu hàng hoặc cột và xác định loại dữ liệu mà hàng hoặc cột đó chứa (ví dụ: xem các ô "Người" và "Tuổi" trong ô đầu tiên . Để minh họa tại sao chúng hữu ích, hãy xem ví dụ về bảng sau. Đầu tiên mã nguồn
Bây giờ bảng kết xuất thực tế Vấn đề ở đây là, trong khi bạn có thể hiểu được chuyện gì đang xảy ra, thì không dễ dàng để chéo dữ liệu tham khảo như nó có thể. Nếu tiêu đề cột và hàng nổi bật theo một cách nào đó thì sẽ tốt hơn nhiều Hãy thử cải thiện bảng này
Ghi chú. Bạn có thể tìm thấy ví dụ đã hoàn thành của chúng tôi tại dogs-table-fixed. html trên GitHub (cũng có thể xem trực tiếp) Chúng tôi đã trả lời một phần câu hỏi này — sẽ dễ dàng tìm thấy dữ liệu bạn đang tìm kiếm hơn khi các tiêu đề nổi bật rõ ràng và thiết kế nhìn chung trông đẹp hơn Ghi chú. Tiêu đề bảng đi kèm với một số kiểu dáng mặc định — chúng được in đậm và căn giữa ngay cả khi bạn không thêm kiểu dáng của riêng mình vào bảng, để giúp chúng nổi bật Tiêu đề bảng cũng có một lợi ích bổ sung — cùng với thuộc tính 0 (mà chúng ta sẽ tìm hiểu trong bài viết tiếp theo), chúng cho phép bạn tạo các bảng dễ truy nhập hơn bằng cách liên kết từng tiêu đề với tất cả dữ liệu trong cùng một hàng hoặc cột. Trình đọc màn hình sau đó có thể đọc toàn bộ hàng hoặc cột dữ liệu cùng một lúc, điều này khá hữu íchĐôi khi chúng ta muốn các ô trải rộng trên nhiều hàng hoặc cột. Lấy ví dụ đơn giản sau, trong đó ghi tên các loài động vật thông thường. Trong một số trường hợp, chúng tôi muốn hiển thị tên của con đực và con cái bên cạnh tên con vật. Đôi khi chúng tôi không, và trong những trường hợp như vậy, chúng tôi chỉ muốn tên động vật trải rộng trên toàn bộ bảng Đánh dấu ban đầu trông như thế này
Nhưng đầu ra không mang lại cho chúng tôi những gì chúng tôi muốn Chúng tôi cần một cách để "Động vật", "Hà mã" và "Cá sấu" trải dài qua hai cột và "Ngựa" và "Gà" trải dài xuống trên hai hàng. May mắn thay, tiêu đề bảng và ô có các thuộc tính 1 và 2, cho phép chúng tôi thực hiện những việc đó. Cả hai đều chấp nhận một giá trị số không có đơn vị, bằng với số hàng hoặc cột bạn muốn kéo dài. Ví dụ: 3 tạo một ô kéo dài hai cộtHãy sử dụng 1 và 2 để cải thiện bảng này
Ghi chú. Bạn có thể tìm thấy ví dụ đã hoàn thành của chúng tôi tại động vật-bảng-cố định. html trên GitHub (cũng có thể xem trực tiếp) Có một tính năng cuối cùng mà chúng tôi sẽ cho bạn biết trong bài viết này trước khi chúng ta tiếp tục. HTML có một phương pháp xác định thông tin kiểu dáng cho toàn bộ cột dữ liệu ở một nơi - các phần tử 8 và 9. Chúng tồn tại bởi vì có thể hơi khó chịu và không hiệu quả khi phải chỉ định kiểu dáng trên các cột — bạn thường phải chỉ định thông tin kiểu dáng của mình trên mỗi 0 hoặc 6 trong cột hoặc sử dụng bộ chọn phức tạp chẳng hạn như 2Ghi chú. Cột tạo kiểu như thế này là. 3, 4, 5 và 6. Để đặt các thuộc tính khác, bạn sẽ phải tạo kiểu cho mỗi 0 hoặc 6 trong cột hoặc sử dụng một bộ chọn phức tạp, chẳng hạn như 2Lấy ví dụ đơn giản sau 1
Cho chúng ta kết quả sau Điều này không lý tưởng, vì chúng tôi phải lặp lại thông tin kiểu dáng trên cả ba ô trong cột (có lẽ chúng tôi sẽ có một bộ _____16_______0 trên cả ba ô trong một dự án thực tế và chỉ định kiểu dáng trong một biểu định kiểu riêng) Thay vì làm điều này, chúng ta có thể chỉ định thông tin một lần, trên phần tử 8. Các yếu tố 8 được chỉ định bên trong hộp chứa 9 ngay bên dưới thẻ 4 mở. Chúng tôi có thể tạo hiệu ứng tương tự như chúng tôi thấy ở trên bằng cách chỉ định bảng của chúng tôi như sau 3Thực tế, chúng tôi đang xác định hai "cột kiểu", một cột chỉ định thông tin kiểu cho mỗi cột. Chúng tôi không tạo kiểu cho cột đầu tiên, nhưng chúng tôi vẫn phải bao gồm một phần tử 8 trống — nếu chúng tôi không tạo kiểu, kiểu sẽ chỉ được áp dụng cho cột đầu tiênNếu chúng tôi muốn áp dụng thông tin kiểu dáng cho cả hai cột, chúng tôi chỉ có thể bao gồm một phần tử 8 với thuộc tính span trên đó, như thế này 4Cũng giống như 1 và 2, 9 nhận một giá trị số không có đơn vị chỉ định số lượng cột mà bạn muốn áp dụng kiểu dáng choBây giờ là lúc để tự mình đi Dưới đây bạn có thể xem thời gian biểu của một giáo viên ngôn ngữ. Thứ sáu cô có lớp mới dạy tiếng Hà Lan cả ngày nhưng cô cũng dạy tiếng Đức một vài tiết vào thứ ba và thứ năm. Cô ấy muốn đánh dấu các cột chứa những ngày cô ấy đang dạy Tạo lại bảng bằng cách thực hiện theo các bước bên dưới
Xem cách bạn tiếp tục với ví dụ. Nếu bạn gặp khó khăn hoặc muốn kiểm tra công việc của mình, bạn có thể tìm thấy phiên bản của chúng tôi trên GitHub dưới dạng thời gian biểu cố định. html (cũng xem trực tiếp) Đó chỉ là về những điều cơ bản của các bảng HTML. Trong bài viết tiếp theo, chúng ta sẽ xem xét một số tính năng bảng nâng cao hơn một chút và bắt đầu nghĩ xem chúng có thể truy cập được như thế nào đối với người khiếm thị Chúng tôi có thể in trực tiếp từ bảng không?Chọn một ô trong bảng để kích hoạt bảng. Chọn Tệp rồi chọn In. Trong Cài đặt, hãy chọn mũi tên bên cạnh In Trang tính Hiện hoạt, rồi chọn In Bảng đã chọn. Chọn In
Làm cách nào để in bảng cụ thể trong trang web JavaScript?Bạn có thể sử dụng chức năng này để in một khu vực cụ thể của trang web hoặc toàn bộ nội dung trang web. Sử dụng hàm printPageArea() trong sự kiện onclick của thành phần nút in và cung cấp ID div của khu vực nội dung mà bạn muốn in .
Làm cách nào để tạo bảng trong HTML với đầu ra?Để tạo bảng trong HTML, bạn cần phải xác định bảng bằng thẻ . Thẻ
Làm cách nào để in bảng trong HTML bằng jquery?hàm printData() var divToPrint=tài liệu. getElementById("bản in"); newWin= cửa sổ. mở ra(""); chiến thắng mới. tài liệu. viết (divToPrint. bên ngoàiHTML); chiến thắng mới. in(); chiến thắng mới. Thoát(); |