從以前的元素pseude元素之後我有一個給定的HTML代碼,我不能修改:選擇:內部容器
<div>
<input type="text" id="name" />
</div>
使用CSS我輸入(後不輸入字段工作)後添加一個標籤:
div:after {
content:'label'
}
現在我想只根據輸入字段來修改標籤,我如何選擇:after元素?
input.error + * {
color: red;
}
不幸的是,我不能使用JavaScript,只有CSS!
不可能的,你不能在CSS使用兄弟選擇去了DOM。您只能影響位於兄弟選擇器左側的元素之後的元素 - 之前不會。 –