css的has属性示例用法合集
代码语言:html
所属分类:布局界面
代码描述:css的has属性示例用法合集
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> @charset "UTF-8"; @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..700&display=swap"); .cards .a { background-color: hsl(var(--hue), 60%, 80%, 0.5); } .cards:has(.a:hover) .a:not(:hover) { background-color: #EBEBE3; opacity: 0.4; } .cards .a:hover { background-color: #FFE681; } .siblings .a:hover { background-color: #EE7762; color: #F9F6EF; } .siblings .a:hover + .a, .siblings .a:has(+ .a:hover) { background-color: #F3D060; } .siblings .a:hover + .a + .a, .siblings .a:has(+ .a + .a:hover) { background-color: #FFE681; } body { --hue: 30; --bg: hsl(var(--hue) 70% 90%); background-color: var(--bg); } body:has(#cb1:checked) { --hue: 60; } body:has(#cb2:checked) { --hue: 90; } body:has(#cb3:checked) { --hue: 120; } body:has(#cb4:checked) { --hue: 150; } body:has(#cb5:checked) { --hue: 180; } body:has(#cb6:checked) { --hue: 210; } body:has(#cb7:checked) { --hue: 240; } body:has(#cb8:checked) { --hue: 270; } body:has(#cb9:checked) { --hue: 300; } body:has(#cb10:checked) { --hue: 330; } nav label { background-size: 100% 100%; } nav label:before, nav label:after { rotate: 0deg; translate: 0; background-color: #fff; } nav:has(#menu:checked) { width: 30vw; } nav:has(#menu:checked) h2, n.........完整代码请登录后点击上方下载按钮下载查看
网友评论0