Colspan не работает с <td> набором ширины? (IE7)

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

Я вижу значение в ответе sumanth.donthula, поскольку проблема для всех нас, сливающихся в jar, заключается в том, как обращаться с файлами манифеста. В моем случае я хотел объединить некоторые библиотечные файлы (в основном сгенерированный клиентский код веб-службы) в банку приложения, написанного мной. Это было нормально, чтобы заменить манифесты с моей собственной банке.

Самый простой способ сделать это - позаботиться о порядке, в котором вы распакуете исходные файлы (как отметили Alnitak и sumanth.donthula).

Я хотел использовать задание zip ant (спасибо, ykombinator, за идею). Оказалось, что единственный способ контролировать порядок сжатия / упаковки - это переименование файлов. См. Мою цель муравья ниже.

Выходной каталог в моем примере называется codemodule.dir (я создал модуль кода FileNet). Остальные имена говорят сами за себя. Важным шагом является переименование jar приложения в 0 _..., чтобы он стал первым по порядку. Таким образом, его манифест будет сохранен, так как для атрибута duplicate задачи zip ant установлено сохранение.

<target name="merge_jars">
    <delete dir="${codemodule.dir}" quiet="true" />
    <mkdir dir="${codemodule.dir}" />
    <copy todir="${codemodule.dir}">
        <fileset dir="${lib.dir}" includes="*.jar"/>
        <fileset dir="${basedir}" includes="${app-name}.jar"/>
    </copy>
    <move file="${codemodule.dir}/${app-name}.jar" tofile="${codemodule.dir}/0_${app-name}.jar"/>
    <zip destfile="${codemodule.dir}/${app-name}-fat.jar" duplicate="preserve">
      <zipgroupfileset dir="${codemodule.dir}">
        <include name="*.jar"/>
      </zipgroupfileset>
    </zip>

5
задан Alex 3 June 2009 в 23:22
поделиться

2 ответа

да, но вы ограничили ширину. Если хотите, попробуйте создать другой класс с именем '.doubleSpanInputGroup' или что-нибудь с шириной 500 и установите этот класс в столбец span.

например.

<html>
  <head>
    <style>
    .inputGroup td
    { width:250px; }   
    .inputGroup td.doubleInputGroup
    { width:500px; } 
    </style>
  </head>
<body>
<table class="inputGroup">
  <tr>
    <td>cell1</td>
    <td>cell2</td>
  </tr>
  <tr>
    <td colspan="2" class="doubleInputGroup">This should span two columns but it doesnt</td>
  </tr>
  <tr>
    <td>cell1</td>
    <td>cell2</td>
  </tr>
</table>
</body>
</html>

EDIT: сделал новый стиль более иерархичным

7
ответ дан 14 December 2019 в 04:46
поделиться

Попробуйте применить правило к tr вместо td и вместо этого сделайте ширину 500 пикселей, как таковую:

.inputGroup tr { width: 500px; }

Проблема в том, что вы это связано с тем, что вы установили ограничение для td не более 250 пикселей в ширину, поэтому браузер просто следует вашим инструкциям.

1
ответ дан 14 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

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