Tout d'abord, la solution dans cette question: CSS selector to bold only labels without child elements ne résout pas mon problème.Sélecteur CSS pour l'étiquette sans éléments enfants
J'ai des étiquettes avec le texte seulement et d'autres avec l'entrée de texte et d'enfant, choisissent et éléments de forme de textarea.
-à-dire:
<label class="control-label">State
<select name="status" id="status" class="form-control">
<option value="">Choose..</option>
...
</select>
</label>
et d'autres comme:
<label for="defect" class="control-label">Error</label>
Je dois mettre white-space: nowrap
aux étiquettes qui n'a pas d'éléments HTML enfant seulement et que les réponses aux questions ci-dessus indiqué, j'ai essayé ce qui suit :
label{
white-space: nowrap; /* Label without HTML*/
}
label + label {
white-space: normal; /* Label with HTML */
}
Cependant, cela ne fonctionne pas.
Je suis assez sûr qu'il n'y a pas moyen facile de le faire. –
Pouvez-vous modifier le balisage? – hungerstar
Je ne pense pas qu'il existe un moyen de le faire avec un sélecteur. Une solution js serait-elle acceptable? – jfeferman