таблица между строками другой таблицы - PullRequest
0 голосов
/ 01 января 2012

Я пытаюсь поместить таблицу между строками другой таблицы.

Но после размещения таблицы после нескольких строк исходные строки теряют свой формат.

Любая идея, какисправить эту проблему.Мои знания xslt немного ограничены.

<table border="1">
        <tr bgcolor="#006699">
            <th ALIGN="LEFT">PCB Barcode</th>
            <th ALIGN="LEFT">Date and Time</th>
            <th ALIGN="LEFT">ProductPWI</th>
            <th ALIGN="LEFT">Conveyor Speed</th>
        </tr>
        <xsl:for-each select="GeneralReflowProcessReport/Results/GeneralReflowProcessReportEntry/PcbInfo/PcbInfoEntries/PcbInfoEntry">
            <tr>
                <td style='padding:2px 100px 2px 2px'><xsl:value-of select="PcbBarcode"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ReflowTime"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ProductPWI"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ConveyorSpeed"/></td>
            </tr>
            <xsl:if test="PcbStatistics/PcbStatisticsEntries">
                <br/>
                    <table border="1" >

                        <tr bgcolor="#006699">
                            <th ALIGN="LEFT">Statistics Limits:</th>

                        </tr>
                        <tr>
                            <td style='padding:2px 100px 2px 2px'><xsl:value-of select="PcbStatistics/PcbStatisticsEntries/PcbStatisticsEntry/StatisticsName"/></td>

                        </tr>
                </table>
                <br/>
            </xsl:if>


        </xsl:for-each>
    </table>

enter image description here

Ответы [ 3 ]

1 голос
/ 01 января 2012

Вы должны поместить таблицу в ячейку в вашей текущей таблице:

<table>
    <tr>
        <td>Outer table</td>
    </tr>
    <tr>
        <td>
            <table>
                <tr>
                    <td>Inner table</td>
                </tr>
            </table>
        </td>
    </tr>
</table>
0 голосов
/ 03 сентября 2012

сделать что-нибудь с CSS с DIV

<div id="outer">
<div id="inner"></div>
</div>
0 голосов
/ 01 января 2012

Синтаксис HTML не допускает ничего между строками таблицы, кроме строк в одной и той же таблице.Однако вы можете вставить строку из одной ячейки этой таблицы и поместить таблицу в эту ячейку;в этом случае вы должны использовать атрибут colspan, который заставляет эту ячейку занимать всю ширину (внешней) таблицы, в этом случае <td colspan=4>.

В качестве альтернативы, вы можете вставить строку или строки, содержащиетребуемые данные, чтобы они были синтаксически нормальными строками таблицы, даже если их содержимое отличается.Обратите внимание, что с помощью CSS вы можете установить границы, фоны и т. Д. Для ячеек строки, отличных от остальной части таблицы.Тем не менее, специальные строки должны по-прежнему вписываться в структуру таблицы.Например, если строка должна содержать только две ячейки, а в таблице четыре столбца, вам необходимо указать с помощью атрибутов colspan, как эти две ячейки будут помещены в сетку таблицы (например, <tr><td>...</td><td colspan=3>...</td></tr> будетпоместите первую ячейку в первый столбец и сделайте так, чтобы вторая ячейка охватывала остальные столбцы, в вашем случае).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...