我不知道我做错了什么但列表中的子弹不会改变,请帮助。
这是html
<div id="recetas_prepa">
<p class="recetas_preparacion">Preparación</p>
<ul id="recetas_preparacion_lista">
<li>Quitar aomo de 1 o 2 cm, salpimentándolas a continuación.
</li>
<li>En picado y la Mostaza Para CUando, removiéndolo todo.
</li>
<li>A de un poco de arroz blanco, unos champiñones o patatas hervidas.
</li>
</ul>
</div>
这就是CSS
#recetas_prepa{
width:480px;
height:auto;
overflow:hidden;
background-color:lime;
clear:both;
margin-top:10px;
margin-left:20px;
margin-bottom:15px;
}
#recetas_preparacion_lista li{
color:#333333;
font-family: Verdana, sans-serif;
font-size:10px;
text-align:left;
padding:8px 15px 0px 12px;
list-style:decimal inside none;
}
这是我的JS:
<script language="javascript" type="text/javascript">
function changeDiv()
{
var imgPath = new String();
imgPath = document.getElementById("recetas_info").style.display;
if(imgPath == "inline" || imgPath == "")
{
document.getElementById("recetas_info").style.display = "none";
document.getElementById("recetas_ingre").style.display = "none";
document.getElementById("recetas_prepa").style.clear = "none";
document.getElementById("recetas_prepa").style.width = "350px";
document.getElementById("recetas_prepa").style.height = "90px";
document.getElementById("recetas_preparacion_lista").style.listStyle = "disc inside none";
}
else
{
document.getElementById("recetas_info").style.display = "inline";
document.getElementById("recetas_ingre").style.display = "inline";
document.getElementById("recetas_prepa").style.clear = "both";
document.getElementById("recetas_prepa").style.width = "480px";
document.getElementById("recetas_prepa").style.height = "auto";
}
}
</script>
还有其他一些东西,但最后一个if,我的意思是这一行:
document.getElementById("recetas_preparacion_lista").style.listStyle = "disc inside none";
是一个无效的,我不知道为什么,它只是不会改变。
答案 0 :(得分:1)
你应该将你的CSS更改为
#recetas_preparacion_lista li{
color:#333333;
font-family: Verdana, sans-serif;
font-size:10px;
text-align:left;
padding:8px 15px 0px 12px;
}
并添加
#recetas_preparacion_lista{
list-style:decimal inside none;
}
您的代码现在可以使用,因为当CSS解决ul
元素时,您的javascript会解析li
元素,因此不会覆盖css。