博客 - 标签:width

让一个层有个最小宽度,但不局限于这个宽度

2008-03-8 上午 - html/css/xml/xsl - -

让一个层有个最小宽度,但不局限于这个宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类:

这样写CSS吧:

#container{

min-width: 600px;

width:e&shy;xpression(document.body.clientWidth < 600? “600px”: “auto” );

}

第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

No Comments »