我能夠得到這個代碼工作::選中不工作時,輸入標籤是標籤標籤內的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