Würde der Wähler fürCSS Attributselektor für CSS Höhe Stil
<tr style="height:64px">
das gleiche wie normale CSS Attributselektor, das heißt, tr[style="height:64px"]
oder tr[style=height:64px]
oder tr[style="height\3a 64px"]
?
Ich habe sie nicht richtig ausprobiert, aber keiner der oben genannten funktionierte für mich.
UPDATE:
@torazaburo I @ balapa Antwort nicht, weil das Semikolon akzeptiert, sondern weil keiner meiner Versuche gearbeitet, aber @balapa zeigte mir einen funktionierenden Code. Ich glaube, ohne Semikolon würde es immer noch funktionieren, aber das ist für mich viel weniger wichtig, als einen funktionierenden Code zu haben.
BTW, FTR, es stellt sich heraus, dass mein Test-Tool die Ursache des Problems war, und ich habe gerade a better tool to test CSS selection from command line danach geschrieben. Damit sollte der (Go) -Wähler als tr[style=height\:64px]
angegeben werden.
Zeichenreferenzen haben nur eine Bedeutung in HTML. Sie haben keine Bedeutung in CSS. Der Selektor sucht also nach einem Attribut, dessen Wert im wahrsten Sinne des Wortes "height : 64px" ist, außer was im HTML-Code reflektiert wird "height: 64px". Damit es zusammenpasst, muss das HTML '
Ich versuchte es mit einem Kommandozeilen-Tool namens 'xidel', mit jeder möglichen Lösung, die ich in Ordnung bringen konnte, aber anscheinend ist es die Beschränkung von' xidel', dass es einfach nicht damit umgehen konnte. Deshalb habe ich [ein besseres Tool zum Testen der CSS-Auswahl von der Befehlszeile] (https://github.com/suntong/cascadia) geschrieben. Danke für die ausführliche Erklärung! – xpt
dies tun:
und Code:
und greifen sie von
einen Stil-Attribut ist eine gefährliche Praxis CSS selector by inline style attribute
Quelle
2016-12-11 05:39:58 Bindrid
Leider @Bindrid, dass ich nicht klar gemacht hat - ich brauche mit einem CSS-Selektor kommen für '
Sie müssen am Ende des HTML- und CSS-Codes ein Semikolon einfügen. Schauen Sie sich das Beispiel unten
Quelle
2016-12-11 05:51:40 balapa
Verwandte Themen