gpt4 book ai didi

使用 "+"激活的 CSS 定位不起作用

转载 作者:行者123 更新时间:2023-11-28 11:35:53 25 4
gpt4 key购买 nike

我打算使用 + 更改 css 中 div 的位置(例如:p.foo:hover + div.foo {}),但它似乎没有才能正常工作。

.foo { 
width: 200px;
height: 50px;
padding: 5px;
overflow: hidden;
position: absolute;
top: 0px;
right: 0px;
-webkit-transition: top 1s ease-out, right 1s ease-out;
transition: top 1s ease-out, right 1s ease-out;
}

#footext:valid {
outline: solid blue 2px;
}
#footext:invalid {
outline: solid red 2px;
}
#footext:valid + .foo {
top: 50px;
right: 50%;
}
<div class="foo">
<input id="footext" autocomplete="off" type="text" name="q" value="" placeholder="Search" required />
</div>

Edit the code here

编辑:修复了链接和此处的代码

最佳答案

没有用于选择所选子项的父项的 CSS 选择器。

这可以用 JavaScript 完成

+ CSS 选择器将选择属于同一父元素的下一个子元素的任何元素。

B + E :作为 B 元素的下一个兄弟的任何 E 元素

引用:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors

另见:

http://www.w3schools.com/cssref/css_selectors.asp

关于使用 "+"激活的 CSS 定位不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27790600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com