33 views
(1) & 親セレクタ参照
一つ遡って、親要素に対して適用したい場合に使用する。
a{ color: #fff; &:hover{ color: #0f0; } }
【例】div要素に対して二つのクラス red, blueでデザインを変えたい場合の記述例
<<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Sample#159</title> <style> div{ padding: 10px; background-color: #eee; /* gray */ &.red{ background-color: #e88; /* red */ } &.blue{ background-color: #88e; /* blue */ } } </style> </head> <body> <div> あああああ </div> <div class="red"> いいいいい </div> <div class="blue"> ううううう </div> </body> </html>
サンプルコードを以下にアップした。
https://www.dogrow.net/hp/sample/00159
(2) > 子要素セレクタ
直下の子要素に対してのみ適用したい場合に指定する。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Sample#159</title> <style> div{ padding: 10px; background-color: #eee; /* gray */: &.top{ background-color: #e88; /* red */ >div{ background-color: #88e; /* blue */ } } } </style> </head> <body> <div class="top"> <div> <div> あああああ </div> </div> </div> </body> </html>
サンプルコードを以下にアップした。
https://www.dogrow.net/hp/sample/00159/index2.html
あれっ?
上記のコード中では、無意識に SCSSの構文で styleを記述してしまった。
でも、Chrome, Edge, Firefoxのいずれも意図した通りに表示してくれた。
簡単な SCSSならば、メジャーなWebブラウザはサポートしてくれるんだ!