我的服务器端有一些颜色。我有一个列表结构。当我加载jsp时,我想为特定的li指定一个特定的颜色。服务器端的颜色可以改变,应该为哪个li分配颜色取决于服务器端,因此我不能在css规则中包含该颜色。
我的结构如下:
<ul>
<li id="one" class="liClass" style="background-color:<%=Color %>">..(1)
<div>...</div>
<div>....<div>
<select>...select</select>
</li>
<li id="two">
<div>...</div>
<div>....<div>
<select>...select</select>
</li>
</ul>
我可以像上面那样做吗?
我也可以在li标签内部使用div,而div应该占据li里面的所有内容。?
答案 0 :(得分:1)
存在语法错误
<li id="one" class="liClass" style="background-color:<%=Color %>">..(1)
<div>...</div>
<div>....<div>
<select>...select</select>
</li>
你使用过
<div>....<div>
它不正确
你使用过
<select>...select</select>
它也不正确
我也认为
中存在html错误<li id="one" class="liClass" style="background-color:<%=Color %>">..(1) line .
请检查这些错误并先纠正错误。
<强>更新强>
首先更正HTML,然后对style="background-color:
进行硬编码并检查它是否有效。然后尝试动态添加它。
简单地开始确定............(这是我的建议)..............;)
答案 1 :(得分:0)
是的,你可以这样做。
我会建议不要使用内联样式。我认为在样式表中定义这些颜色更合适(如果需要,使用相同的服务器端方法),然后在li元素内生成class="color_class"