Если Ваши данные могут быть размечены в двумерной сетке, используйте <table>
. Если это не может, не сделать. Используя <table>
для чего-либо еще взлом (хотя часто не один с надлежащими альтернативами, особенно когда дело доходит до совместимости с более старыми браузерами). Не использование <table>
для что-то, что ясно должно быть, каждый одинаково плох. <div>
и <span>
не для всего; на самом деле, будучи абсолютно бессмысленными на семантическом уровне, их нужно избежать любой ценой в пользу большего количества семантических альтернатив.
No, you can't do that - HTML file inputs don't allow it.
Как сказал Даниэль, поля ввода файла не могут поддерживать более одного файла. Однако есть способы обойти это, используя такие вещи, как SWFUpload . Я не совсем уверен, как вы можете интегрировать этот рабочий процесс в приложение Django.