7
votes

Comment sélectionner un texte HTML uni dans CSS?

Est-ce que quelqu'un d'entre vous savoir comment sélectionner un texte html clair dans CSS?

J'ai la structure suivante: xxx

Comment puis-je sélectionner le CAPTION2 dans CSS?

Dès que j'attribuerais une classe ou une balise p>, elle brise la structure du plug-in à tabulation que j'utilise.

EDIT: J'ai utilisé Ce plugin et le changé un peu dans: xxx


0 commentaires

4 Réponses :


8
votes

vous ne pouvez pas. Vous ne pouvez sélectionner que des éléments et pseudo-éléments / classes . < / p>

Vous pourriez être capable de vous éloigner avec le style .TABS puis remplacer les styles sur .Tabs> * . .

Dès que j'attribuerais une classe ou une balise p-étiquette, il brise la structure du plug-in à onglet que j'utilise.

Modifier le plugin puis.


3 commentaires

Merci, c'était une réponse assez rapide: o. Quelle serait la meilleure façon de styler la légende dans CSS? Devrais-je simplement mettre le caption2 quelque part à l'extérieur, où je peux affecter une balise et la forcer à l'intermédiaire d'une position abosoleuse où je le veux?


Non. Briser la structure logique d'un document, puis utiliser le positionnement absolu sur la fausse-couple-it-it-it-ensemble n'est jamais une bonne idée. Utilisez un balisage approprié et modifiez tout code existant qui ne peut pas y faire face.


Je voulais le garder moins complexe au début, mais il serait peut-être préférable de changer le plugin JQuery. J'ai utilisé Ceci plugin et changé un peu comme Vous pouvez voir dans mon poste édité ci-dessus.



0
votes

Vous devez le sélectionner dans le cadre de

donc xxx

tel qu'il existe dans ce DIV .

Vous aurez peut-être besoin d'écraser certains styles dans le p.tab_item


4 commentaires

Cela sélectionnerait également tous les autres éléments à l'intérieur de la DIV.


Exactement @truth. Mais vous pouvez ensuite remplacer les styles dans le p s.


Ouais, mais si j'ai choisi un élément avec 20 éléments différents? J'aurais alors besoin d'une très grande règle, ou pire, 20 règles différentes. Le fait est que l'on ne peut pas sélectionner un nœud texte dans CSS. Il ne sert à rien d'essayer de le pirater.


Selon l'endroit où le code provient, parfois des hacks sont nécessaires. Dans ce cas, je tiendrais l'ensemble de l'ensemble du div , puis restez l'enfant p s. Ne semble pas être plus de 3 règles.



1
votes
#a, #a .tabs > * { ...many styles applying generally ... }
.tabs { ...specific styles for just this element... }

0 commentaires

2
votes

Vous pouvez utiliser le sélecteur * code> en haut de votre CSS. Il organisera initialement tous les éléments de votre page, même du texte brut, puis appliquera les règles du reste de vos sélecteurs.

note forte>: Ce sélecteur est connu pour être lent et vous aurez remplacer toute règle problématique dedans. (Vérifiez CSS Lint ) P>

* {
    font-size: 13px;
    color:red
}
(...)


0 commentaires