aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/web/css.md
diff options
context:
space:
mode:
authorJohannes Stoelp <johannes.stoelp@gmail.com>2023-11-09 21:12:17 +0100
committerJohannes Stoelp <johannes.stoelp@gmail.com>2023-11-09 21:12:17 +0100
commit11eebd33aa0ca9b87068b82b5d6f78537b95e4ba (patch)
tree74fbb6cf6409a2089f63a79ff5cb067d0b67e234 /src/web/css.md
parent1b0c020d818e90cad5325af15acffb754dcf041b (diff)
downloadnotes-11eebd33aa0ca9b87068b82b5d6f78537b95e4ba.tar.gz
notes-11eebd33aa0ca9b87068b82b5d6f78537b95e4ba.zip
css: selector notes
Diffstat (limited to 'src/web/css.md')
-rw-r--r--src/web/css.md54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/web/css.md b/src/web/css.md
new file mode 100644
index 0000000..b1c8fd4
--- /dev/null
+++ b/src/web/css.md
@@ -0,0 +1,54 @@
+# css
+
+## selector
+
+`.moose` element with class
+```html
+<div class = "moose"></div> // selected
+<div class = "bar"></div> // NOT selected
+```
+
+`.moose.bar` element with multiple classes
+```html
+<div class = "moose bar"></div> // selected
+<div class = "bar"></div> // NOT selected
+```
+
+`.moose .bar` descendant element with classes
+```html
+<div class = "moose">
+ <div class = "bar"></div> // selected
+</div>
+<div class = "bar"></div> // NOT selected
+```
+
+`p` specific element
+```html
+<p></p> // selected
+<div></div> // NOT selected
+```
+
+`p.bar` specific element with class
+```html
+<p class = "bar"></p> // selected
+<p class = "foo"></p> // NOT selected
+```
+
+`p,div` any element
+```html
+<p></p> // selected
+<div></div> // selected
+<a></a> // NOT selected
+```
+
+`div p` descendant element of other element
+```html
+<div><p></p></div> // selected
+<div><ul><p></p></ul></div> // NOT selected
+```
+
+`div > o` direct descendant element of other element
+```html
+<div><p></p></div> // selected
+<div><ul><p></p></ul></div> // NOT selected
+```