我需要将文本框的宽度设置为其父级的 80%。所以首先我用
td input[type="text"]
{
width: 80%;
}
但如果input
是 的子级,则无法正确渲染td
。所以,我使用了 Css 表达式
td input[type="text"]
{
width: expression(this.parentNode.offsetWidth*0.8);
}
它在除 IE 6 之外的所有浏览器中都可以正常工作。谁能帮助我,我哪里出错了?我知道IE 6中允许表达式。那么,是使用css表达式还是做offsetWidth的问题。
提前致谢。