Как я предотвращаю наследование CSS?

Если вы хотите наследовать nullablity для столбца назначения независимо от столбцов исходной таблицы, вы можете выполнить этот запрос.

SELECT COLUMN1, COLUMN2, COLUMN3 INTO DestinationTable from SourceTable

, если это был ваш запрос, где COLUMN1, COLUMN2, COLUMN3 не могли обнуляться в SourceTable, измените запрос на

SELECT NULL COLUMN1, NULL COLUMN2, NULL COLUMN3 INTO DestinationTable from SourceTable

, так что это позволит вам вставить нулевые значения в пункт назначения таблица.

80
задан Saeed Hassanvand 5 October 2019 в 22:59
поделиться

4 ответа

Пока нет родительских селекторов (или, как их называет Шон Инман , квалифицированных селекторов ), поэтому вам придется применить стили к элементам дочернего списка, чтобы переопределить стили в элементах родительского списка.

Каскадирование - это своего рода суть каскадных таблиц стилей, отсюда и название.

32
ответ дан 24 November 2019 в 09:52
поделиться

Вы либо используете дочерний селектор

. Таким образом, использование

#parent > child

сделает только дочерние элементы первого уровня, к которым будут применены стили. К сожалению, IE6 не поддерживает дочерний селектор.

В противном случае вы можете использовать

#parent child child

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

71
ответ дан 24 November 2019 в 09:52
поделиться

Вы можете использовать что-то вроде jQuery, чтобы "отключить" это поведение, хотя я не думаю, что это хорошее решение, поскольку вы получаете логику отображения в css и javascript. Тем не менее, в зависимости от ваших требований, вы можете обнаружить, что утилиты css jQuery облегчают вам жизнь, чем попытки взломать css, особенно если вы пытаетесь заставить его работать в IE6

2
ответ дан 24 November 2019 в 09:52
поделиться

just set them back to their defaults in the "#sidebar ul li" selector

0
ответ дан 24 November 2019 в 09:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: