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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: <table> VS <div>

Сообщения:  [1-10]   [11-17] 

 
 автор: bishake   (28.08.2010 в 00:27)   письмо автору
 
   для: maxam   (26.08.2010 в 15:01)
 

Лично моё мнение такое: если Ваш сайт статичный или же обновляется путём изменения исходного HTML, то тут всё равно - хоть таблцы, хоть дивы - один пень.
Если же страницы сайта формируются на сервере по блокам, используя шаблонизатор или банальные инклуды файлов, то в данном случае блочная вёрстка гораздо предпочтительнее. Представьте, что блоки страницы хранятся в разных файлах. Какой вариант Вам понятнее?:
<div id='footer'>Hello, world!</div>

или
<tr><td colspan='3' rowspan='5'>Hello, world!</td></tr>

А если Вы добавите новую "ячейку", то Вам будет охота менять все эти colspan и rowspan во всех подгружаемых файлах? А если ошибётесь? А поменять местами колонки? Проблемка.

  Ответить  
 
 автор: psychomc   (27.08.2010 в 10:15)   письмо автору
 
   для: deimand   (27.08.2010 в 00:22)
 

это печально...

  Ответить  
 
 автор: Usta   (27.08.2010 в 00:35)   письмо автору
 
   для: deimand   (27.08.2010 в 00:22)
 

Давай вместе поржем на вот этим ))
Это уже вопрос к программкам asp.net, у нас строка: ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_vlTryToLogin
- генератор id для элемента, с помощью которого, к нему прикрепляются свойства, и в дальнейшем происходит обработка или отправка данных.
ctl00 - название мастера
emptyBodyPlaceHolde - расположение на странице
cphCentralColumn - место размещение по блокам
TryToLogin - фиг знает
cLogin -имя поля
>

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_vlTryToLogin').dispose = function() {
>    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_vlTryToLogin'));
>

  Ответить  
 
 автор: Lelik   (27.08.2010 в 00:24)   письмо автору
 
   для: Usta   (27.08.2010 в 00:13)
 

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

Вот я и говорю что проще и легче использовать.
на вкус и цвет все фломастеры разные, это я к тому, что кому-то легче таблицами и удобнее, и приятнее.

Про скорость загрузки, так думать не о чем.
полная чушь :) почитайте статью об оптимизации и скорости загрузки, там не слова о таблицах или дивах.

У таблиц один минус, пока не загрузится закрывающий тег у таблицу (/table) содержимое этой таблицы не появится
этот форум свёрстаный таблицами, у меня когда инет плохой был, таблицы по половине вырисовывались. может это бага браузера, но тем не менее...

  Ответить  
 
 автор: deimand   (27.08.2010 в 00:22)   письмо автору
 
   для: Usta   (26.08.2010 в 23:46)
 

Давай вместе поржем на вот этим ))
document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_vlTryToLogin').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_vlTryToLogin'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_UserNameRequired').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_UserNameRequired'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_PasswordRequired').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cLogin_PasswordRequired'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_vlRegisterError').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_vlRegisterError'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqName').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqName'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqEmail').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqEmail'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valregEmail').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valregEmail'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqPassword').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valreqPassword'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valregPass').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valregPass'));
}

document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valcstApprove').dispose = function() {
    Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_emptyBodyPlaceHolder_cphCentralColumn_ctl01_cSignup_valcstApprove'));
}

  Ответить  
 
 автор: Usta   (27.08.2010 в 00:13)   письмо автору
 
   для: Lelik   (26.08.2010 в 23:52)
 

>Но ещё раз - лучшей будет та вёрстка, коя именно Вам даст желаемый результат.

C этим я согласен. Когда уж деваться некуда без таблиц, то да. Я в посте выше про это говорил. Я про то, что div-ы можно располагать как угодно и где угодно, легкость замены и применения к ним классов. Таблица же в этом уступает, разве не так? Тема у нас так и называется table мы div. Вот я и говорю что проще и легче использовать. Про скорость загрузки, так думать не о чем. У таблиц один минус, пока не загрузится закрывающий тег у таблицу (/table) содержимое этой таблицы не появится. И сама конструкция таблица в таблице и пошел и поехал. Это уже не серьезно.

  Ответить  
 
 автор: psychomc   (27.08.2010 в 00:03)   письмо автору
 
   для: Usta   (26.08.2010 в 23:46)
 

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

  Ответить  
 
 автор: Lelik   (26.08.2010 в 23:52)   письмо автору
 
   для: Usta   (26.08.2010 в 23:46)
 

пардон за вмешательство, мне кажется тема как верстать лучше вас очень задевает, Usta, так как вы не заметили слов:

Но ещё раз - лучшей будет та вёрстка, коя именно Вам даст желаемый результат.


там нет слов, про то, что лучше, таблицы или дивы...

  Ответить  
 
 автор: Usta   (26.08.2010 в 23:46)   письмо автору
 
   для: АЯ   (26.08.2010 в 23:26)
 

Могу сказать только одно. Если вам не жалко Вашего времени, то удачной вам табличной верстки. Муки вас ждут.
Про:
>Главное ЗЛО - это выдумки неграмотных лохов.
Я работаю WEB- мастером уже 2 года. И не нужно мне говорить про не грамотность.
Вот вам для примера:
http://www.wmj.ru/special/nokia/page/main
http://www.wmj.ru/special/chudo/page/main

Сверстай таблицами, вместе поржем, над твоим кодом.

  Ответить  
 
 автор: АЯ   (26.08.2010 в 23:26)   письмо автору
 
   для: Usta   (26.08.2010 в 23:13)
 

>"Табличная верстка это ЗЛО!!!! Один не закрытый TD И хана"

Скажите - Вы эту глупость только сейчас выдумали?
Или заранее?

Читайте стандарт для тега TD, где чётко написано -
Start tag: required, End tag: optional
Перевод для optional выдумщику требуется? :-))

А вот попробуйте не закрыть тег DIV при вёрстке. И вот там - точно ХАНА. Ибо в стандарте для него как раз написано -
Start tag: required, End tag: required

Главное ЗЛО - это выдумки неграмотных лохов.

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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