Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Вставка новых позиций модулей


Автор: SergRU 18.2.2009, 10:38
Оранжевая позиция занимает ширину всей таблицы шириной 880. А мне нужно чтобы три позиции разделили поровну эту ширину. Подскажите в чем я ошибаюсь.  smile 


<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
        <td><p>&nbsp;</p>
            <table width="880" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
                <tr>
                    <td width="293" valign="top"><?php mosLoadModules ( 'user13' ); ?></td>
                    <td width="293" valign="top"><?php mosLoadModules ( 'user14' ); ?></td>
                    <td width="294" valign="top"><?php mosLoadModules ( 'user15' ); ?></td>

                </tr>
                <tr>
                    <td height="30" background="templates/porto/images/header.gif">&nbsp;</td>
                </tr>
                <tr>
                    <td height="10"></td>
                </tr>
                <tr>
                    <td>
                        <table width="880" border="0" cellspacing="0" cellpadding="0">
                            <tr>
                                <td width="695"valign="top">
                                    <table width="570" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                            <td colspan="5"><img src="templates/porto/images/pic2.jpg" width="690" height="170" /></td>
                                        </tr>
                                        <tr>
                                            <td height="15"></td>
                                        </tr>
                                        <tr>
                                            <td height="15"></td>
                                        </tr>
                                        <tr>
                                            <td colspan="5"><?php mosMainBody(); ?></td>
                                        </tr>
                                        <tr>
                                            <td colspan="5">&nbsp;</td>
                                        </tr>
                                    </table>
                                </td>
                                <td width="10" background="templates/porto/images/dot.gif">&nbsp;</td>
                                <td width="170" valign="top"><?php mosLoadModules ( 'left' ); ?></td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td><hr size="1" noshade="noshade" color="#CCCCCC" /></td>
                </tr>
                <tr>
                    <td><?php echo $mosConfig_sitename; ?><br />    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>



Автор: NNaarreekk 18.2.2009, 10:50
Цитата(SergRU @  18.2.2009,  12:38 Найти цитируемый пост)
 <td><table width="880" border="0" cellspacing="0" cellpadding="0">

ты colspan-ы забыл:
Цитата(SergRU @  18.2.2009,  12:38 Найти цитируемый пост)
 <td colspan="3"><table width="880" border="0" cellspacing="0" cellpadding="0">


может еще где-то забыл, сам посмотри.

Автор: SergRU 18.2.2009, 11:56
Цитата(NNaarreekk @ 18.2.2009,  10:50)
<td colspan="3"><table width="880" border="0" cellspacing="0" cellpadding="0">

может еще где-то забыл, сам посмотри.

Не получается. 

Ведь определена таблица, создана строка, в ее тег включены три столбца... в каждый вставлен модуль... Может я неправильно мыслю?  раньше так делал и получалось. smile 

Автор: Violator 18.2.2009, 13:25
SergRU, 
уберите предыдущий colspan он там не нужен

Код

...
<table width="880" border="0" cellspacing="0" cellpadding="0">
    <tr>
       <td width="293" valign="top"><?php mosLoadModules ( 'user13' ); ?></td>
       <td width="293" valign="top"><?php mosLoadModules ( 'user14' ); ?></td>
       <td width="294" valign="top"><?php mosLoadModules ( 'user15' ); ?></td>
   </tr>
    <tr>
       <td colspan="3">...</td>
    </tr>
    <tr>
       <td colspan="3">...</td>
    </tr>
    ...
</table>
...


ps выравнивайте код, если вы хотите чтобы на него кто-нибудь посмотрел, да и для вас он будет более читабельным

Автор: SergRU 18.2.2009, 16:23
Цитата(Violator @  18.2.2009,  13:25 Найти цитируемый пост)
уберите предыдущий colspan он там не нужен

Кажется понял. Я создал три столбца в таблице, а в остальной части их не объеденил?! Там тем более стоит colspan 5. Сейчас попробую

Цитата(Violator @  18.2.2009,  13:25 Найти цитируемый пост)
ps выравнивайте код, если вы хотите чтобы на него кто-нибудь посмотрел, да и для вас он будет более читабельным

Поправил. Не удобная штука wordpad

Автор: SergRU 18.2.2009, 18:29
Violator и NNaarreekk

Спасибо. Получилось. работает smile  smile 



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)