CSS pour sélectionner un autre Élément basé sur HTML, Sélectionnez l'Option Valeur

Est-il un sélecteur CSS qui me permet de sélectionner un élément basé sur HTML, sélectionnez l'option valeur?

<select>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

<p>Display only if an option with value 1 is selected</p>

Je suis à la recherche d'un code HTML/CSS seule méthode afin de n'afficher qu'un certain nombre de champs de formulaire. Je sais déjà comment le faire avec Javascript.

Est-il un moyen de faire cela?


Edit:

La question du titre est peut-être trompeuse. Je n'essaie pas de style de la boîte de sélection, c'est assez commun, et beaucoup de réponses sur la DONC déjà. Je suis essayait vraiment de style de la <P> élément en fonction de la valeur sélectionnée dans la <select>.

Comment jamais ce que j'essaye vraiment de le faire est d'afficher un certain nombre de champs d'un formulaire basé sur une valeur numérique:

<select name="number-of-stuffs">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
<div class="stuff-1">
     <input type="text" name="stuff-1-detail">
     <input type="text" name="stuff-1-detail2">
</div>
<div class="stuff-2" style="display:none"> 
     <input type="text" name="stuff-2-detail">
     <input type="text" name="stuff-2-detail2">
</div>
<div class="stuff-3" style="display:none">
     <input type="text" name="stuff-3-detail">
     <input type="text" name="stuff-4-detail2">
</div>

Je voudrais afficher div.stuff-1 et div.stuff-2 lorsque le nombre d'animaux=2 et display div.stuff-1 div.stuff-2 et div.stuff-3 lorsque le nombre de choses=2.

Quelque chose comme cela violon

  • Double Possible: stackoverflow.com/questions/1895476/...
  • Vous pouvez sélectionner à l'aide d'un sélecteur d'attributs comme option[value="1"] mais prise en charge du navigateur n'est pas grande, firefox vous permet d'ajouter des styles mais chrome ne fonctionne pas. Je ne pense pas qu'il y est un moyen d'avoir le point indiqué en fonction de l'option sélectionnée sans JavaScript/jQuery.
  • Et voici un test pour montrer que les navigateurs prennent en charge sélecteur d'attribut - dev.l-c-n.com/CSS3-selectors/browser-support.php
InformationsquelleAutor hannson | 2013-05-09