<span style="list-style-type: none;color:red;text-align:center;"><s:fielderror cssStyle="color:red" id="error" fieldName="errorMessage"/></span>
<span style="color:red;"><s:fielderror fieldName="accountPwd"/></span>
できません。エラーメッセージが赤色にならないのはなぜでしょうか。親要素の定義が上書きされているかどうかを確認できますか?
スパンを削除した後、それは成功しました。しかし、CSS の原則は、なぜスパンを削除することで実行できるのでしょうか? ?
このデモを見てください
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Swapping Songs</title><style>a{color:#fff}#parentElement *{color:#ddd}.childE{color:green}</style></head><body> <div id="parentElement"> <div class="childE"> this is div a character </div> <span class="childE" style="color:red"> <a href="javascript:;">this is span a character</a> </span> </div></body></html>