CSS,根据条件启用样式

标签 css

我正在我的网站上工作,所以即使禁用了 JavaScript,它的外观和工作方式也几乎相同,所以当启用 JavaScript 时,我有一个 INPUT 和 TEXTAREA 标签,我可以将鼠标放在 INPUT 上,TEXTAREA 样式变为 display: block 来自 display: none,有没有办法用 CSS 检查用户是否关注 INPUT 标签,然后将一些样式应用于 TEXTAREA 标签?谢谢祝你有美好的一天。

最佳答案

如果你在 textbox 之后有 textarea 而不是,你可以使用 + adjacent selector

textarea {
    display: none;
}

input[type=text]:focus + textarea { 
/* Switching styles for textarea when textbox is focused*/
    display: block;
}

Demo

Note: Add a class to input[type=text] for selecting specific element, else the above selector will trigger all textarea and input[type=text] elements

关于CSS,根据条件启用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17233879/

相关文章:

css - 绝对定位的 flexbox 不会扩展以适应内容

javascript - jQuery 淡入/淡出文本,然后淡入新文本

javascript - 两个内联 block div 的垂直对齐

css - 将鼠标悬停在鼠标移出时的颜色上

css - Bootstrap 3行切换不与行对齐

html - 制作带图片的员工联系表,我需要让它响应

css - ui-select + 父 div 中的选项可见性问题有 overflow-x 滚动

html - 如何在wordpress主题中注册html页面的CSS

html - 如何让客户管理他们的网站?

css - 在 IE8 中颜色透明?