2011-07-10 4 views
1

Можно создать дубликат:
CSS previous sibling selectorКак форматировать метки, основанные на его преемник в CSS

Есть ли способ форматирования элемента, основанный на его преемник? Пример:

<label for="myelement">My Label</label> 
<input type="text" name="test" id="myelement" /> 

<label for="different">Another Label</label> 
<input type="radio" name="anothertest" id="different" value="yes" /> 

Теперь я форматированием label с помощью CSS, как это:

label { display: block; } 

Теперь это очевидно, что это влияет на стиль всех label элементов. Но я хотел бы избежать этого, когда input элемент type=radio следует за label. Есть ли способ достичь этого в CSS без с использованием любых class или id элементов?

+1

Нет, не с css, а с javascript есть. –

+0

@BoltClock Если я правильно понимаю селектор, это просто противоположность тому, о чем я говорю. Я не хочу стилизовать 'input', но'

+0

@Damien: Это говорит о том же. – BoltClock

ответ

0

Нет, нет способа. css позволяет вам выбирать только на основе предшественника, используя +

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