Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Два способа описания таблицы.
 
 автор: Владимир55   (18.12.2009 в 10:48)   письмо автору
 
 

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

Первый способ такой:
<table border="0" width="100%" id="table1" style="border-collapse: collapse">
    <tr>
        <td width="250">&nbsp;1</td>
        <td>&nbsp;2</td>
    </tr>
    <tr>
        <td width="250">&nbsp;3</td>
        <td>&nbsp;4</td>
    </tr>
</table>

Здесь ширина столбца задана в каждой строке.

А второй способ такой:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="250">&nbsp;1</td>
    <td>&nbsp;2</td>
  </tr>
  <tr>
    <td>&nbsp;3</td>
    <td>&nbsp;4</td>
  </tr>
</table>

Проверку на валидность проходят оба способа.

Но всё же, какой способ более корректен?

  Ответить  
 
 автор: AlexSol   (18.12.2009 в 11:16)   письмо автору
 
   для: Владимир55   (18.12.2009 в 10:48)
 

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

  Ответить  
 
 автор: Владимир55   (18.12.2009 в 12:04)   письмо автору
 
   для: AlexSol   (18.12.2009 в 11:16)
 

Вы хотели сказать "Второй"?

  Ответить  
 
 автор: coloboc66   (18.12.2009 в 12:04)   письмо автору
 
   для: AlexSol   (18.12.2009 в 11:16)
 

Ну тогда второй - если по вашей логике.
А пикселы нужно указывать обязательно: width="250px"

  Ответить  
 
 автор: Владимир55   (18.12.2009 в 12:15)   письмо автору
 
   для: coloboc66   (18.12.2009 в 12:04)
 

Понял, спасибо!

  Ответить  
 
 автор: AlexSol   (18.12.2009 в 12:33)   письмо автору
 
   для: coloboc66   (18.12.2009 в 12:04)
 

да, второй. обязательно указывать только если через стили задается.

  Ответить  
 
 автор: oliss   (18.12.2009 в 12:48)   письмо автору
 
   для: coloboc66   (18.12.2009 в 12:04)
 

Насчёт пикселей [ width="250px" ] ,это в какой спецификации вы прочитали?

  Ответить  
 
 автор: coloboc66   (18.12.2009 в 12:51)   письмо автору
 
   для: oliss   (18.12.2009 в 12:48)
 

Это из собственного опыта. Один браузер может понимать запись без пикселей, другой - нет. Только не просите меня уточнять - какой именно. Я не помню. Но помню точно, что такие проблемы имел, и теперь ВСЕГДА их записываю

  Ответить  
 
 автор: oliss   (18.12.2009 в 12:55)   письмо автору
 
   для: coloboc66   (18.12.2009 в 12:51)
 

http://validator.w3.org/
http://users.skynet.be/mgueury/mozilla/

  Ответить  
 
 автор: cheops   (18.12.2009 в 12:56)   письмо автору
 
   для: oliss   (18.12.2009 в 12:48)
 

Да, кстати, тоже сталкивался, лучше px указывать, то ли IE, то ли какая-то из Oper не корректно обрабатывают данные без px. Правда не в атрибуте width, а в каскадных таблицах стилей - в атрибует HTML-тэга помоему всегда без px работало.

  Ответить  
 
 автор: oliss   (18.12.2009 в 12:58)   письмо автору
 
   для: cheops   (18.12.2009 в 12:56)
 

не в атрибуте width, а в каскадных таблицах стилей Именно.

  Ответить  
 
 автор: coloboc66   (18.12.2009 в 14:35)   письмо автору
 
   для: oliss   (18.12.2009 в 12:58)
 

Да - это правило для стилей. А зачем запоминать разные правила для стилей и тегов, если можно использовать только одно из них??? Или <td width="200px"> не работает?

  Ответить  
 
 автор: oliss   (18.12.2009 в 14:42)   письмо автору
 
   для: coloboc66   (18.12.2009 в 14:35)
 

Правильно
не<td width="200px">
а <td width="200">  

  Ответить  
 
 автор: coloboc66   (18.12.2009 в 15:05)   письмо автору
 
   для: oliss   (18.12.2009 в 14:42)
 

Возможно, но я имел виду стили. Ещё я читал, что некоторые браузеры уже считают правильным записывать ширину только стилями, и я это считаю правильным. Т.е. запись ширины как свойства тега начинает отмирать.
Поясните, что вы хотели сказать вашими ссылками? Я не нашёл там информации, что width="200px" - неправильно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования