現在、CSS を使用して左側のナビゲーションのハイパーリンクの色を変更していますが、矛盾しているようです。一部のリンクは、私が宣言した正しいプロパティを取得しますが、他のリンクはそれらを受け入れません。class nav
私はすべてのリンクに同じことを宣言しました。これらのリンクは分離されているため、私が知っている上書きはありません。
以下は、左側のナビゲーション コード スニペットです。
これは機能します:
var context='<%=request.getContextPath()%>';
<%-- var sOrg = '<%=sOrg%>'; --%>
document.write("<div id=\"leftNav\">");
document.write("<div id=\"leftNavtext\"><a href=\"home.htm?sOrg="+'<%=sOrg%>'+"\" class=\"nav\" id=\"phome\" style=\"text-decoration:none\" >Home</a></div>");
次に、これは機能しません:
<% if(roles.contains("PEIMSDataCompleter")) { %>
document.write("<div id=\"leftNavtext\" ><a href=\"dataSubmissions.jsp\" class=\"nav\" id=\"dataSubmissions\" style=\"text-decoration:none\">Data Submissions</a></div>");
次に、これは機能します:
document.write("<div style=\" padding-left: 20px;padding-top:5px;\"><a href=\"scheduleMonitor.htm\" class=\"nav\" id=\"scheduleMonitor\" style=\"text-decoration:none\">Monitor Data Loads</a></div>");
ここに私のCSSがあります:
#leftNav {
width:180px;
height:687px;
background-color:#E0F0F2;
margin-bottom:15px;
padding-left:10px;
text-decoration:none;
text-color: #0083cc;
}
#leftNavtext {
font-family: Arial, Helvetica, sans-serif; font-weight:800;
font-size:95%;
color:#0083cc;
width:auto;
padding: 20px 10px 3px 0px;
}
#noteBody{
font-family: Arial, Helvetica, sans-serif; font-weight:800;
font-size:95%;
width:960px;
margin:auto;
}
// Below is the code for getting the hyperlink text to be formatted correctly (ie link colors)
a.nav:link {color: #0083cc; text-decoration: none; }
a.nav:visited {color: #0083cc; text-decoration: none; }
a.nav:hover {color: orange; text-decoration: underline; }
a.nav:active {color: #0083cc; }
私が見る限り、これら 2 つのリンクに違いはありません。これらは、左側のナビゲーションにある多くのリンクのほんの一部であり、これはランダムに発生します。私は現在 IE 9 を使用しており、このブラウザーが私の要件です。
どんな助けでも大歓迎です!ありがとう!