Имя: Пароль:
IT
Веб-мастеринг
Что вставлять в <td>, если нужно оформить текст? (цвет, жирный, размер и семейство шрифта)
0 Sabre
 
20.08.21
08:58
Что туда универсальное вставляется? (создание таблицы программное, поэтому обертка должна быть одна)

<td>
   <???>
       Оформляемый текст
   </???>
</td>
1 ДенисЧ
 
20.08.21
08:59
<td style="MyTdStyle">
2 Garykom
 
гуру
20.08.21
09:05
(0) вставлять div с нужным стилем
3 Василий Алибабаевич
 
20.08.21
09:20
(2) А зачем div в данном случае? Оформление можно применять к любым элементам.
4 Василий Алибабаевич
 
20.08.21
09:25
(0) Расширю ответ из (1)
Пример :
<td>
  <p style="color:red; font-family:courier; font-size:300%">Текст в ячейке.</p>
</td>
5 ДенисЧ
 
20.08.21
09:27
(4) Пристрелить за указание явных стилей сразу по месту.
А если фонт с курьера на ариал везде поменять захочешь?
6 Garykom
 
гуру
20.08.21
09:28
(3) чтобы отдельный стиль на <td> был
и легко перенести/один стиль для <div> текстом
7 Asmody
 
20.08.21
09:29
(5) тсс! Сюрприз будет.
8 Василий Алибабаевич
 
20.08.21
09:31
(5) Это уже следующий вопрос. Следующий за ним - хранить ли стили в самом HTML или в файле css.
Для оформления одной таблички вполне достаточно хранить стили внутри HTML.
Для ответа на вопрос ТС (1) + (4) вполне достаточно.
9 Василий Алибабаевич
 
20.08.21
09:32
(6) div не нужен от слова совсем. Оно не для того предназначено.
10 Garykom
 
гуру
20.08.21
09:32
(8) а потом захочется внутрь <td> картинку засунуть и?
короче в <td> вставляется <div> на который уже вешается стиль для текста
11 Garykom
 
гуру
20.08.21
09:32
(9) ыыы
12 Asmody
 
20.08.21
09:33
Я бы, конечно, мог написать, мол "нажми Ctrl+Shift+I и посмотри, как стилизована табличная верстка на этом сайте", но не буду. Ибо миста не очень хороший образец в этом месте.
13 Василий Алибабаевич
 
20.08.21
09:33
+ (9) Для оформления люди уже давно придумали классы и scc.
14 Василий Алибабаевич
 
20.08.21
09:37
(11) Не нужно ыыы-кать.
То что class можно применить к div абсолютно не означает, что class нельзя применить к любому другому элементу HTML. Равно как к table так и к tr, td, th ... без всяких div-ов
15 Garykom
 
гуру
20.08.21
09:39
(14) можно
только лучше заранее подумать и сразу сделать правильно с закладкой на будущее
16 Василий Алибабаевич
 
20.08.21
09:43
(15) Если мне нужно оформить строку таблицы - я буду оформлять строку. А не обрамлять ее div-ом. Если нужно оформить ячейку - я буду оформлять ячейку, а не обрамлять ее div-ом.
И только в случае когда мне нужна будет блочная структура - я возьму div.
17 Garykom
 
гуру
20.08.21
09:59
(16) Некоторые не умеют учиться на чужих советах и чужих ошибках
Им надо самим наступить на грабли
А некоторые вероятно мазохисты и любят мартышкин труд
18 Asmody
 
20.08.21
10:22
Вот не пойму я, чего вы спорите?

"Есть простые правила для выбора нужных тегов.

- Получилось найти самый подходящий смысловой тег — использовать его.
- Для потоковых контейнеров — <div>.
- Для мелких фразовых элементов (слово или фраза) — <span>.
- Правило для определения <article>, <section> и <div>:

- Можете дать имя разделу и вынести этот раздел на другой сайт? — <article>
- Можете дать имя разделу, но вынести на другой сайт не можете? — <section>
- Не можете дать имя? Получается что-то наподобие «новости и фотогалерея» или «правая колонка»? — <div>"

отсюда https://htmlacademy.ru/blog/boost/frontend/semantics
19 Garykom
 
гуру
20.08.21
10:28
(18) не-не-не
верхний внутри <td> надо <div>
а вот если внутри надо текст частично разным выделить то уже <span>
20 Garykom
 
гуру
20.08.21
10:29
21 Вафель
 
20.08.21
10:32
Лишний див не нужен
22 Вафель
 
20.08.21
10:33
Если просто жирным то можно и <b>
23 Garykom
 
гуру
20.08.21
10:33
(21) см (17)
24 Garykom
 
гуру
20.08.21
10:34
(21) хотя надо смотреть по ситуации
если поделка одноразовая то можно как угодно

но если система на проду или пет но предполагается доработка то лучше добавить "лишний" блок, с которым будет удобней
25 Вафель
 
20.08.21
10:36
Предпочитаю идею: доработка по необходимости
26 Вафель
 
20.08.21
10:37
Дополнительный див не сложно написать если он потребуется
27 Garykom
 
гуру
20.08.21
10:39
(25) (26) блин повеяло аджайлом со скрамом
делаем херню как получится, потом если что переделаем

ЗЫ Особенно прикольно когда переделаем включает переписать многолямный проект заново с начала, чтобы добавить низкоуровневую фичу, которая затронет все
28 Вафель
 
20.08.21
10:42
(27) ну можно заранее наворачивать абстракции, которые в 90% будут не нужны
29 Garykom
 
гуру
20.08.21
10:45
(28) Понимаешь что разница как в написании кода

Наваять одну портянку запутанной лапши или сразу разделить на процедуры/функции
30 Garykom
 
гуру
20.08.21
10:47
(29)+ В данном случае я сразу предлагаю отделить блок "ячейка" от блока "содержимое ячейки" и сделать разными классами/стилями
Присвоить двум блокам/классам один стиль это простейше
А вот разделить это упс