Aide :focus sur le style extérieur de la div?

Quand je commence l'écriture d'un texte dans le textarea, je veux que l'extérieur de la div, avec une classe de boîte, pour avoir de la frontière tourné solide à la place des pointillés, mais de toute façon l' :focus ne s'applique pas dans ce cas. Si cela fonctionne avec :active, comment se fait il ne fonctionne pas avec :focus?

Des idées pourquoi?

(Note. Je veux que le DIV de la frontière à son tour solide, PAS les textareas)

div.box
{
    width: 300px;
    height: 300px;
    border: thin dashed black;
}

div.box:focus{
    border: thin solid black;
}

<div class="box">
    <textarea rows="10" cols="25"></textarea>
</div>
  • Il ne fonctionne pas avec l'accent parce que le DIV n'aura pas d'accent, seul le TextArea de la volonté. Je voudrais une image d'un DIV ne peut pas avoir le focus de toute façon comme c'est un non-sélectionnable par l'élément
  • Vous auriez besoin d'utiliser le JavaScript pour y parvenir; comme tout le div peut prendre le focus du textarea prendra immédiatement en arrière si il est cliqué. JS Fiddle démo; en cliquant à l'extérieur de la textarea va changer les frontières de la div, mais l'activation du textarea vole focus.
InformationsquelleAutor Weblurk | 2011-10-24