【发布时间】:2023-02-23 21:46:38
【问题描述】:
我目前有这个 html 布局
如何根据 input[type="radio"] 选择“Menu Display Focus”div 中的图像,例如,当我检查第一个输入时,我只能选择第一个图像?
我试图在互联网上查找此类问题,但大多数将 imgs 作为输入的子项或直接与其相邻,是否没有像我描述的那样选择的方法?
【问题讨论】:
-
通常,CSS 只能沿着文档树往上走,而不能回到根部。
-
请分享代码 sn-p
-
请将您的 HTML 的最小结构发布为文本,而不是图像。
-
“但大多数人会让 imgs 成为输入的孩子”-那一开始是不可能的;输入字段没有孩子们.
-
HTML 是否有是这个结构,还是你可以修改它?如果您能够将单选按钮本身移动到#MenuDisplayFocus 或之前,那么这可以在没有
:has()并且它仍然相当有限的浏览器支持的情况下完成。输入字段本身会在视觉上隐藏起来,而 div 会变成它们本来应该出现的样子——正确的label元素。如果标签本身也需要当前选择了哪个选项的指标,则可以使用伪元素实现,也基于复选框的:checked状态
标签: html css css-selectors