我能够得到这个代码工作::选中不工作时,输入标签是标签标签内的CSS
[data-field-name="HideAndShow"] {
opacity: 0;
max-height: 0;
overflow: hidden;
}
input[id="UniqueCheckbox"]:checked ~ [data-field-name="HideAndShow"] {
opacity: 1 !important;
max-height: 100px !important;
overflow: visible !important;
display: block !important;
}
<input id="UniqueCheckbox" type="checkbox">
<label>Click to show</label>
<div data-field-name="HideAndShow">
Hide and Show This
</div>
在我想要的风格它的应用程序具有输入标签内,我无法得到它的工作:
[data-field-name="HideAndShow"] {
opacity: 0;
max-height: 0;
overflow: hidden;
}
input[id="UniqueCheckbox"]:checked ~ [data-field-name="HideAndShow"] {
opacity: 1 !important;
max-height: 100px !important;
overflow: visible !important;
display: block !important;
}
<label><input id="UniqueCheckbox" type="checkbox">Click to show</label>
<div data-field-name="HideAndShow">
Hide and Show This
</div>
我正在设计的应用程序非常锁定,我无法更改它。有没有解决这个问题的HTML结构被锁定的问题?理想情况下只使用CSS。
编辑
我很乐意考虑jQuery的解决方案。
谢谢
那么它是不是一个兄弟 – epascarello
http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector – epascarello
嗨,你能解释一下吗? – SSS