Tôi muốn biết tôi nên sử dụng thẻ nào cho bố cục như thế này. Semantically là cả một bảng và một danh sách cho tôi. Làm thế nào tôi có thể đạt được những gạch dưới và giữ quyền đánh dấu?Bảng hoặc danh sách: Tôi nên sử dụng gì ở đây?
Trả lời
Cá nhân tôi sẽ sử dụng một danh sách có thứ tự để đạt được điều này, danh sách phụ dưới Suma skladki có nghĩa là nó không thực sự là dữ liệu dạng bảng.
Liên kết này sẽ cung cấp cho bạn biết chính xác những gì bạn cần:
'danh sách phụ dưới Suma skladki có nghĩa là nó không thực sự là dữ liệu dạng bảng '- không đồng ý – vol7ron
Yeah vol7ron, có lẽ tôi nên có một chút khác biệt. Những viên đạn đề xuất một danh sách nhưng nó có thể được mô tả theo một trong hai cách. Tôi nghĩ rằng bạn sẽ cố gắng để đạt được điều này một cách rõ ràng với các bảng –
'Tôi nghĩ bạn sẽ cố gắng để đạt được điều này một cách rõ ràng với các bảng' hoàn toàn đồng ý, trừ khi bạn sử dụng JavaScript để điền vào ô, hoặc có thể là một div với lặp lại-x, nền Hình ảnh – vol7ron
Trông giống như dữ liệu bảng do đó, một bảng sẽ là ngữ nghĩa chính xác
Để cá nhân tôi, điều này có vẻ giống như một danh sách hơn một bảng (mặc dù bạn vẫn có thể xây dựng nó như một bảng, và làm như vậy một cách chính đáng). Tôi sẽ xây dựng nó như là một danh sách lồng nhau.
<ul>
<li>Suma skladki <span class="price">900 PLN</span>
<ul>
<li>Skladka podstawawa
<span class="desc">(dia przychodu 250 000 PLN)</span>
<span class="price">550 PNL</span>
</li>
</ul>
</li>
</ul>
Điều này cũng sẽ giúp bạn linh hoạt hơn trong tương lai nếu bạn sử dụng yếu tố table
. Tôi không chắc chắn rằng một số table
truyền đạt thứ bậc lồng nhau mà bạn có ở đây cũng như một loạt danh sách.
- Chỉ vì bạn có tiểu dữ liệu, không có nghĩa đó là một danh sách; có rất nhiều bảng có danh mục phụ (chỉ cần nhìn vào một sổ cái tổng hợp)
- Bạn có nhiều mẩu thông tin có cấu trúc, sắp xếp theo một phù chiều, tạo thành một bảng, hoặc dữ liệu bảng
- gì bạn thể hiện trên là tương đương với một TOC (bảng of Contents) và đó là một bảng vì một lý do (bạn có một nhãn và một giá trị)
Điều đó đang được nói, ngày nay trong thời đại nó doesn' t thực sự quan trọng những gì bạn sử dụng miễn là bạn có thể bảo vệ nó, đặc biệt là kể từ khi danh sách/divs có thể tak e trên hình dạng của một bảng.
Việc sử dụng table
không phù hợp với thứ gì đó không phải là bảng, hơn là sử dụng danh sách cho thứ gì đó có thể sử dụng bảng.
"Việc sử dụng bảng cho thứ gì đó không phải là một bảng không phù hợp hơn là sử dụng một danh sách cho cái gì đó có thể sử dụng một cái bàn. " Tôi biết điều này, nhưng tôi ghét xu hướng rằng một số người đang cố gắng tránh các bảng cho mọi chi phí, chỉ là ý tưởng hiểu lầm về thiết kế ngữ nghĩa (ví dụ: sử dụng div để vẽ bảng) –
@SomalSomalski: Tôi đồng ý. Trong thực tế, các bảng thực sự có ý nghĩa khi nói đến khả năng truy cập (508) và trình đọc màn hình.Tuy nhiên có một chi phí khá đắt tiền; các bảng mất nhiều thời gian hơn để hiển thị và xây dựng trong DOM, đó là một lý do lớn hơn nhiều trong khoảng thời gian khi toàn bộ Bảng so với cuộc tranh luận về Div được tập trung. Cuộc tranh luận đó đã giảm bớt, mặc dù chúng tôi đang thảo luận ở đây. – vol7ron
@SomalSomalski Về trình đọc màn hình: trừ khi bạn thực sự làm thử nghiệm (& sửa chữa) màn hình đọc tiếp cận, bảng của bạn có thể chỉ có thể đọc được một trình đọc màn hình, xem http://stackoverflow.com/questions/21586478/tables-and-screen -độc giả –
- 1. C# Khi nào tôi nên sử dụng Danh sách và khi nào tôi nên sử dụng danh sách array?
- 2. dispatch_semaphore_t tái sử dụng - Tôi thiếu gì ở đây?
- 3. Python: Việc sử dụng [] có ý nghĩa gì ở đây?
- 4. Tôi sử dụng cấu trúc dữ liệu nào ở đây?
- 5. Tôi có nên sử dụng bí danh hoặc alias_method không?
- 6. SharePoint: Tôi có nên sử dụng danh sách hoặc cơ sở dữ liệu không?
- 7. Khi nào tôi nên sử dụng Bảng chỉ mục của Oracle? Hoặc, khi tôi không nên?
- 8. Tôi có nên trả lại Danh sách hoặc ArrayList
- 9. C# Tôi nên nâng cấp ngoại lệ ở đây?
- 10. Tôi nên sử dụng IEnumerable hoặc IList?
- 11. Tôi nên giữ trạng thái lựa chọn cho danh sách ở đâu?
- 12. Tôi nên chọn gì - JSON hoặc SQLite?
- 13. Tôi có nên sử dụng lớp niêm phong hoặc Enumeration ở Scala?
- 14. Khi nào và ở đâu tôi nên sử dụng WCF
- 15. Tôi nên sử dụng gì cho git user.name?
- 16. Tại sao tôi có khóa ở đây?
- 17. Tôi có nên sử dụng byte hoặc int không?
- 18. Tôi có nên sử dụng nav hoặc ul
- 19. Tôi có nên sử dụng @EJB hoặc @Inject
- 20. C# goto sử dụng - còn gì khác để sử dụng ở đây?
- 21. Tôi có nên sử dụng một LINQ DataContext hoặc nhiều?
- 22. Ứng dụng Cửa hàng Windows: Tôi có nên sử dụng ListBox hoặc ListView không?
- 23. Cách tránh ứng dụng của tôi hiển thị trong danh sách các ứng dụng được sử dụng gần đây
- 24. django - khi nào tôi nên sử dụng media_root hoặc static_root?
- 25. enum hoặc xác định, cái nào tôi nên sử dụng?
- 26. DSL là gì và tôi nên sử dụng nó ở đâu?
- 27. Những gì tôi nên sử dụng giấc ngủ hoặc hẹn giờ
- 28. Tôi có nên sử dụng Phobos hoặc Tango không?
- 29. Chuyển đổi hoặc ánh xạ danh sách lớp thành danh sách lớp khác bằng cách sử dụng Lambda hoặc LINQ?
- 30. Tôi có nên sử dụng `import os.path` hoặc` import os`?
+1 để thực sự suy nghĩ điều này thông qua –