Это в порядке для использования Что такое альтернативы в CSS? Обновление: и это также в порядке для использования Мой вопрос с точки зрения разделения содержания и рекомендаций W3C и презентации. Обновление: Согласно этой диаграмме в сопроводительный текст http://shup.com/Shup/293811/11021055643-My-Desktop.png Хотя это технически нормально, это настоятельно не рекомендуется. Представьте, что на вашем сайте много таблиц на многих страницах, и вы хотите изменить отступы или интервалы по той или иной причине. Что ж, вам придется пройтись по всему сайту и внести изменения. Или вы можете использовать CSS и изменить весь свой сайт, изменив строку кода в одном месте. Это не только намного эффективнее, но и проще, помогает избежать ошибок и сохраняет последовательность. Если вы хотите использовать одни таблицы с заполнением и полями, а другие - без них, вы можете создавать классы в своем CSS, добавляя "." перед именем по вашему выбору: Обратите внимание, что имена классов чувствительны к регистру. Есть также много других атрибутов, с которыми вы можете повеселиться, например border, background-color и т. Д. Короче говоря, хотя атрибуты cell-spacing и cell-padding не являются устаревшими, гораздо лучше использовать CSS для простоты и согласованность на вашем сайте. Свойства cell-padding и cell-spacing по-прежнему полностью поддерживаются. Хотя некоторые люди скажут вам сделать это с помощью настроек CSS для заполнения и поля ячеек таблицы, это все же простой способ применить его к каждой ячейке в таблице. Если вам нужен список свойств, которые не рекомендуются, я считаю, что w3schools является наиболее надежным источником информации. Нет, атрибуты официально не считаются устаревшими, но обычно к ним относятся неодобрительно, так как вы должны использовать CSS для представления. Для Для Это довольно приятно: Затем каждая ячейка таблицы имеет общую границу со своим соседом, что означает, что вы можете добавить скажем, верхняя и нижняя границы в 1 пиксель, и вы получите только 1 пиксель, разделяющий каждую строку. Однако для разделения границ вы можете использовать этот CSS, хотя он, вероятно, не работает в IE6. cellpadding="2" cellspacing="2"
в ? Или разве они не рекомендуются W3C и не прямо согласно веб-стандартам?
? только
align
и bgcolor
не позволяются в Строгой версии. Так это хорошо для разрешения других свойств ?
4 ответа
<style type="text/css">
table td { padding:10px; margin:10px; }
</style>
<style type="text/css">
.myTable td { padding:10px; margin:10px; }
</style>
<table class="myTable> etc...
<style type="text/css">
table.padded-table td {
padding:10px;
}
</style>
cellpadding
вы можете легко заменить его на padding
в CSS: table.classname td {
padding: 4px;
}
cellspacing
сначала решите, действительно ли это необходимо. Если у вас нет границ на ячейках таблицы или вам не нужен интервал между границами каждой ячейки, то это не так. (Лично я считаю, что интервал между ячейками выглядит плохо с точки зрения дизайна, но он может быть полезен в некоторых случаях.) table {
border-collapse: collapse;
}
table.data td {
border-collapse: separate;
border-spacing: 4px;
}
Похожие вопросы: