HTML-таблица с фиксированными заголовками и фиксированным столбцом? [закрытый]

Похоже, в вашем определении функции есть дополнительный пробел:

 def rental_car_cost(days):
    if days >= 7:
      return (days * 40) - 50
    elif days >= 3:
      return (days * 40) - 20
    else:
      return days * 40

и должно быть

def rental_car_cost(days):
    if days >= 7:
      return (days * 40) - 50
    elif days >= 3:
      return (days * 40) - 20
    else:
      return days * 40

Python строго относится к отступам ...

58
задан Christopher Rapcewicz 10 December 2013 в 18:08
поделиться

9 ответов

YUI DataTable

Я не знаю, имеет ли YUI DT эту функцию, но я не буду удивлен, делает ли он.

-2
ответ дан ksuralta 24 November 2019 в 19:10
поделиться

Первый столбец имеет полосу прокрутки на ячейке прямо ниже заголовков

<table>
    <thead>
        <th> Header 1</th>
        <th> Header 2</th>
        <th> Header 3</th>
    </thead>
    <tbody>
        <tr>
            <td>
                <div style="width: 50; height:30; overflow-y: scroll"> 
                    Tklasdjf alksjf asjdfk jsadfl kajsdl fjasdk fljsaldk 
                    fjlksa djflkasjdflkjsadlkf jsakldjfasdjfklasjdflkjasdlkfjaslkdfjasdf
                </div>
            </td>
            <td>
                Hello world
            </td>
            <td> Hello world2
        </tr>
    </tbody>
</table>
-2
ответ дан Jaime Garcia 24 November 2019 в 19:10
поделиться

Я знаю, что можно сделать это для MSIE, и этот ограниченный пример, кажется, работает на Firefox (не уверенный, насколько расширяемый техника).

-2
ответ дан MarkusQ 24 November 2019 в 19:10
поделиться

Если то, что Вы хотите, должно иметь заголовки, остаются помещенными, в то время как данные в таблице прокручивают вертикально, необходимо реализовать <tbody>, разработанный с "переполнением-y: автоматический" как это:

<table>
  <thead>
    <tr>
      <th>Header1</th>
       . . . 
    </tr>
   </thead>
   <tbody style="height: 300px; overflow-y: auto"> 
     <tr>
       . . .
     </tr>
     . . .
   </tbody>
 </table>

Если <tbody> содержание станет более высоким, чем желаемая высота, то оно начнет прокручивать. Однако заголовки останутся фиксированными наверху независимо от положения прокрутки.

1
ответ дан levik 24 November 2019 в 19:10
поделиться

Вы могли бы искать это.

Это имеет некоторые известные проблемы все же.

2
ответ дан green_t 24 November 2019 в 19:10
поделиться

Рабочий пример ссылки , размещенной pranav :

http://jsbin.com/nolanole/1/edit?html,js,output

FYI : Протестировано в IE 6, 7 и 8 (режим совместимости включен или выключен), FF 3 и 3.5, Chrome 2. Не поддерживает программы чтения с экрана (заголовки не являются частью таблицы содержимого).

EDIT 5/5 / 14: пример перенесен в jsBin. Это устарело, но удивительно все еще работает в текущих версиях Chrome, IE и Firefox (хотя IE и Firefox могут потребовать некоторых корректировок высоты строк).

19
ответ дан 24 November 2019 в 19:10
поделиться

Я вижу, что это, хотя и старый вопрос, довольно хорошее место, чтобы вставить мой собственный скрипт:

http://code.google.com/p/js-scroll-table-header/

Он просто работает без конфигурации и очень прост в настройке.

2
ответ дан 24 November 2019 в 19:10
поделиться

В этом ответе также есть лучший ответ, который я нашел на ваш вопрос:

Таблица HTML с фиксированными заголовками?

и основанная на чистом CSS .

1
ответ дан 24 November 2019 в 19:10
поделиться

Вот хороший плагин jQuery, работающий во всех браузерах!

У вас есть фиксированная таблица заголовков без фиксированной ширины.

Проверьте это: https://github.com/benjaminleouzon/tablefixedheader

Заявление об ограничении ответственности: я являюсь автором плагина.

-3
ответ дан 24 November 2019 в 19:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: