gpt4 book ai didi

html - :focus::after 选择器问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:26 25 4
gpt4 key购买 nike

我对::after 选择器有疑问,这是我的代码:

HTML:

...

<div class="post">
<form>
<textarea placeholder="Message Here..." maxlength="255"></textarea>
</form>
</div>

...

CSS:

.wrapper .left_section .profile_small .post form textarea:focus::after {
content:"<input type='submit' value='Post' />";
}

所以当文本区域被选中(聚焦)时,我希望提交按钮出现。有谁知道解决方案吗?

提前致谢。

最佳答案

您可以使用 CSS 通用兄弟选择器来执行您想要的操作 — 但您必须先将提交按钮放入您的 HTML 中:http://jsfiddle.net/teddyrised/qRtX6/

<div class="post">
<form>
<textarea placeholder="Message Here..." maxlength="255"></textarea>
<input type="submit" value="Post" />
</form>
</div>

对于你的 CSS:

input[type='submit'] {
display: none;
}
textarea:focus ~ input[type='submit'] {
display: block;
}

警告:提交按钮必须放置在 textarea 元素之后,因为一般的连续兄弟选择器只在下游工作(即它不会寻找前面的兄弟) textarea,因此得名 successive)。

关于html - :focus::after 选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267143/

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