2010-07-05 17 views
10

Bởi vì điều đó có thể làm tôi rối tung lên một chút. Tôi không hoàn toàn rõ ràng về những gì tôi phải sử dụng để nhân rộng một số chức năng của nó một cách hiệu quả, tôi nên áp dụng một tiêu chuẩn mới hơn xuống đường.Tôi nghe điều gì về thẻ bảng không được dùng nữa?

Tôi dường như không tìm được nguồn thông tin tốt để xác minh điều này. Liệu có lý do chính đáng cho việc này không?

+1

ba câu trả lời ... tất cả đều có cùng câu trả lời ... hãy tìm hình. –

+1

Nếu bạn không thể xác minh điều gì đó có nguồn tốt, thì điều đó thường có nghĩa là không đúng. –

+0

Do đó, tại sao tôi hỏi. – Hamster

Trả lời

11

thẻ bảng không được dùng nữa (bạn có thể xem thông số html). Những gì bạn đã nghe nói có lẽ là tableless layouts, vì không nên sử dụng bảng để định vị các yếu tố trên trang.

+0

Liên kết giải quyết phần quan trọng của những gì tạo nên giả định của tôi. Cảm ơn. – Hamster

+1

Tôi thực sự nghĩ rằng suy nghĩ của "bảng không nên được sử dụng cho" là hẹp. Có rất nhiều cách khác nhau để làm điều tương tự, một số ít cồng kềnh hơn những người khác, tùy thuộc vào nhu cầu của bạn, nó thực sự là lên đến coder để quyết định những gì là tốt nhất cho tình hình. – zoltar

3

Tôi chưa nghe điều này. Tôi cảm thấy tôi sẽ có với các hội thảo web gần đây của tôi.

Tôi sẽ nói các bảng không nên được sử dụng để bố trí, dữ liệu bảng đúng. Đó là trang web ngữ nghĩa mới. Có lẽ đó là những gì bạn nghe.

15

Thẻ <table> chắc chắn không được chấp nhận. Vấn đề là, bạn phải (tốt, nên) chỉ sử dụng nó cho dữ liệu dạng bảng. Nó đã và đôi khi vẫn bị lạm dụng vì mục đích bố trí, đó là thực hành cực kỳ tồi vì nhiều lý do và CSS là công nghệ được ưu tiên sử dụng ở đó.

+0

Làm cho tinh thần. Có một chức năng không sử dụng các bảng để hiển thị dữ liệu dạng bảng không? Tôi vẫn còn dưới ấn tượng có một số loại hạn chế để sử dụng chúng (hiệu suất?) ... – Hamster

+0

bảng cho dữ liệu bảng là tốt ... chỉ cần nhìn vào mã nguồn cho câu hỏi SO này. –

+4

@rock Trên thực tế, SO đang thể hiện chính xác những gì bạn ** không nên làm. Những câu hỏi và câu trả lời này không có trong bất kỳ cách nào bảng dữ liệu và bảng được sử dụng hoàn toàn cho mục đích bố trí ở đây, đó là Not Good ™. – deceze

0

Nó chắc chắn không bị khấu hao. Tôi cũng nghĩ rằng tôi nghe điều này, tuy nhiên, nó chỉ đơn giản là một tuyên bố ngụ ý rằng thẻ bảng không hiệu quả như thẻ div về bố trí như cột bảng không thả xuống khi kích thước màn hình bị giảm.

Một điều mà tôi rất quan tâm, đó là chúng tôi chưa có phần tử html tương tự có thể hoạt động như một bảng, nhưng thu gọn như một div trong màn hình nhỏ hơn mà không có bất kỳ css nào. Điều này thực sự sẽ tiết kiệm thời gian vì điều duy nhất cần khai báo là chiều rộng của mỗi cột, và không phải viết quá nhiều css để định vị cột (khối, inline-block, vv).

+0

Nó có thể được thực hiện với css đơn giản của phao: trái; chiều rộng 100%. (và truy vấn phương tiện) – Catprog

Các vấn đề liên quan