|
|
|
| Просматривая в сети разные статьи, посвященные созданю сайтов, я встретил два способа задания фиксированной ширины столбца.
Первый способ такой:
<table border="0" width="100%" id="table1" style="border-collapse: collapse">
<tr>
<td width="250"> 1</td>
<td> 2</td>
</tr>
<tr>
<td width="250"> 3</td>
<td> 4</td>
</tr>
</table>
|
Здесь ширина столбца задана в каждой строке.
А второй способ такой:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="250"> 1</td>
<td> 2</td>
</tr>
<tr>
<td> 3</td>
<td> 4</td>
</tr>
</table>
|
Проверку на валидность проходят оба способа.
Но всё же, какой способ более корректен? | |
|
|
|
|
|
|
|
для: Владимир55
(18.12.2009 в 10:48)
| | первый. это же таблица а не набор прямоугольников. достаточно один раз указать ширину колонки | |
|
|
|
|
|
|
|
для: AlexSol
(18.12.2009 в 11:16)
| | Вы хотели сказать "Второй"? | |
|
|
|
|
|
|
|
для: AlexSol
(18.12.2009 в 11:16)
| | Ну тогда второй - если по вашей логике.
А пикселы нужно указывать обязательно: width="250px" | |
|
|
|
|
|
|
|
для: coloboc66
(18.12.2009 в 12:04)
| | Понял, спасибо! | |
|
|
|
|
|
|
|
для: coloboc66
(18.12.2009 в 12:04)
| | да, второй. обязательно указывать только если через стили задается. | |
|
|
|
|
|
|
|
для: coloboc66
(18.12.2009 в 12:04)
| | Насчёт пикселей [ width="250px" ] ,это в какой спецификации вы прочитали? | |
|
|
|
|
|
|
|
для: oliss
(18.12.2009 в 12:48)
| | Это из собственного опыта. Один браузер может понимать запись без пикселей, другой - нет. Только не просите меня уточнять - какой именно. Я не помню. Но помню точно, что такие проблемы имел, и теперь ВСЕГДА их записываю | |
|
|
|
|
|
|
|
|
для: oliss
(18.12.2009 в 12:48)
| | Да, кстати, тоже сталкивался, лучше px указывать, то ли IE, то ли какая-то из Oper не корректно обрабатывают данные без px. Правда не в атрибуте width, а в каскадных таблицах стилей - в атрибует HTML-тэга помоему всегда без px работало. | |
|
|
|
|
|
|
|
для: cheops
(18.12.2009 в 12:56)
| | не в атрибуте width, а в каскадных таблицах стилей Именно. | |
|
|
|
|
|
|
|
для: oliss
(18.12.2009 в 12:58)
| | Да - это правило для стилей. А зачем запоминать разные правила для стилей и тегов, если можно использовать только одно из них??? Или <td width="200px"> не работает? | |
|
|
|
|
|
|
|
для: coloboc66
(18.12.2009 в 14:35)
| | Правильно
не<td width="200px">
а <td width="200">
|
| |
|
|
|
|
|
|
|
для: oliss
(18.12.2009 в 14:42)
| | Возможно, но я имел виду стили. Ещё я читал, что некоторые браузеры уже считают правильным записывать ширину только стилями, и я это считаю правильным. Т.е. запись ширины как свойства тега начинает отмирать.
Поясните, что вы хотели сказать вашими ссылками? Я не нашёл там информации, что width="200px" - неправильно. | |
|
|
|