2017-01-18 7 views
-1

Im, создающий форму с использованием Fieldset для целей форматирования. Я хотел бы создать эти поля, но я хочу делать разные стили в зависимости от того, есть ли в Fieldset Legend или нет.CSS Выберите поле, если содержит тег легенды

Итак, если Fieldset содержит тег Legend, я хочу применить один стиль.

Если Fieldset не содержит тег Legend, я хочу применить другой стиль.

Возможно ли это с помощью CSS? Благодарю.

+2

Нет, это невозможно с CSS, поскольку в CSS нет родительского селектора. –

+0

какой стиль вы хотите применить. Там может быть трюк, если стили для применения являются или несовместимы с этим трюком .... –

+0

@GCyrillus, что? Здесь нет трюков - вы не можете подняться в CSS. [Это предлагается для CSS4] (https://www.w3.org/TR/2011/WD-selectors4-20110929/#subject). –

ответ

-1

В CSS нет родительских селекторов, даже в CSS3.

https://css-tricks.com/parent-selectors-in-css/


Конечно, это может быть приемлемым для вас, чтобы применить стиль к legend тег вместо fieldset тега. В этом случае это будет просто:

fieldset legend { 
    /* Styles for legend tags within fieldset tags */ 
}