Ik probeer voor een webkit browser een opmaak van een stukje HTML in CSS te defineren. De HTML ziet er alsvolgt uit:
Dat wil zeggen: drie niveau's van divs (column, row en cell) met elk wat custom attributes en wat content er in. En nee, dit kan niet in een tabel, en die rare URL's voor de images zijn ook het probleem niet
Ik probeer nu op basis van de attributen van de omringende divs de contents op te maken. Een stukje CSS zoals dit werkt bijvoorbeeld:
Echter, als ik een specifieke row zou willen selecteren en dus dit doe:
dan werkt het helemaal niet. Toch valideert deze CSS bij W3C als geldig.
Zie ik iets over het hoofd? Kan je überhaupt selecteren op elements die een decendant zijn van een ander element met specifieke attributes? In wat ik op internet kan vinden over het combinere van CSS selectors, kom ik er geen voorbeelden van tegen, maar wordt ook nergens gesuggereerd dat het niet zou kunnen.
HTML:
1
2
3
| <div class="column" number="0"><div class="row" number="0"><div class="cell" ItemIsRoot="true" ItemIsLeaf="true"><a href="a1">a</a> test <b>document</b><img src=":/images/ok.png"></div></div></div> <div class="column" number="0"><div class="row" number="1"><div class="cell" ItemIsRoot="true" ItemIsLeaf="true"><i>italics</i> <b><a href="a2">bold</a></b> <h1>header 1</h1></div></div></div> <div class="column" number="0"><div class="row" number="2"><div class="cell" ItemIsRoot="true" ItemIsLeaf="true"><img src=":/images/warning.png"><a href="a3">link a3</a> <span style="color: red;">red text</span></div></div></div> |
Dat wil zeggen: drie niveau's van divs (column, row en cell) met elk wat custom attributes en wat content er in. En nee, dit kan niet in een tabel, en die rare URL's voor de images zijn ook het probleem niet
Ik probeer nu op basis van de attributen van de omringende divs de contents op te maken. Een stukje CSS zoals dit werkt bijvoorbeeld:
Cascading Stylesheet:
1
| div.row h1 {background:#ff0; text-align:right;} |
Echter, als ik een specifieke row zou willen selecteren en dus dit doe:
Cascading Stylesheet:
1
| div[class~=row][number="2"] h1 {background:#ff0; text-align:right;} |
dan werkt het helemaal niet. Toch valideert deze CSS bij W3C als geldig.
Zie ik iets over het hoofd? Kan je überhaupt selecteren op elements die een decendant zijn van een ander element met specifieke attributes? In wat ik op internet kan vinden over het combinere van CSS selectors, kom ik er geen voorbeelden van tegen, maar wordt ook nergens gesuggereerd dat het niet zou kunnen.
My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant