我在我的网站上工作,所以即使禁用 JavaScript,它的外观和工作方式也几乎相同,所以当 JavaScript 启用时我有一个 INPUT 和 TEXTAREA 标签,我可以将鼠标集中在 INPUT 上,TEXTAREA样式display: block
从display: none
如果用户专注于 INPUT 标签然后将一些样式应用于 TEXTAREA 标签,如何使用 CSS 检查?谢谢大家,祝您有美好的一天。
问问题
233 次
4 回答
3
如果你有textarea
之后textbox
比是,你可以使用+
adjacent selector
textarea {
display: none;
}
input[type=text]:focus + textarea {
/* Switching styles for textarea when textbox is focused*/
display: block;
}
注意:添加一个类来
input[type=text]
选择特定元素,否则上面的选择器将触发所有textarea
和input[type=text]
元素
于 2013-06-21T11:19:15.120 回答
1
于 2013-06-21T11:51:52.140 回答
1
是的,您可以使用 CSS 使用Pseudo-classes
Example for :focus来做到这一点
于 2013-06-21T11:20:17.510 回答
1
你可以使用adjacent selector
这样的:
HTML:
Click on the text input
<input type="text">
<textarea name="" id="" cols="30" rows="10"></textarea>
CSS
input[type=text]:focus {border:1px solid red; }
textarea { display:none; }
input[type=text]:focus + textarea {display:block; }
尽管您会注意到,当它出现时,您实际上无法单击并专注于文本区域。
于 2013-06-21T11:21:00.777 回答