2015-06-25 4 views
1

Я просто хочу вставить DIV, содержащий некоторый текст перед элементом таблицы.Вставить DIV до ТАБЛИЦА

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

Что было бы правильным решением? Я не могу добавить имена классов в элемент таблицы, так как я должен применить этот стиль к существующему устаревшему контенту.

Адрес jsFiddle.

CSS:

table:before { 
    content:"this text should use the whole width of the table!"; 
} 
+0

Вы не сможете вставить div с помощью псевдо-элементов CSS. Однако вы можете использовать javascript для вставки div. – Last1Here

+0

Почему вы хотите его в псевдо-классе? – LinkinTED

+0

Я могу только изменить CSS, я не могу сам изменить содержимое (HTML). Кроме того, этот дополнительный текст должен отображаться только на небольших устройствах, поэтому я ищу трюк CSS, который будет использоваться в медиа-запросе. Результат должен быть: на небольших устройствах я увижу таблицу и небольшую текстовую заметку перед таблицей. – basZero

ответ

2

Это может помочь вам:

К сожалению я просто не хватает в предыдущем посте:

CSS

table:before { 
    content:"this text should use the whole width of the table!"; 
} 

table 
{ 
    display:block; 
} 

UPDATED:DEMO

+0

Спасибо! Я пропустил свойство display: block. Ты мужчина. – basZero

+0

Рад, что это сработало для вас ... – divy3993

Смежные вопросы