我正在尝试将CSS元素锁定到其容器的两侧。以下CSS适用于div等元素,但不适用于Firefox中的输入元素在Firefox上锁定输入元素
left:20px; right:20px; top:20px; height:20px; 宽度:自动; position:absolute;
我发现我可以将元素包装在DIV中,但这样做并不是真正的选择,因为在我的情况下它是非常不切实际的。
我正在尝试将CSS元素锁定到其容器的两侧。以下CSS适用于div等元素,但不适用于Firefox中的输入元素在Firefox上锁定输入元素
left:20px; right:20px; top:20px; height:20px; 宽度:自动; position:absolute;
我发现我可以将元素包装在DIV中,但这样做并不是真正的选择,因为在我的情况下它是非常不切实际的。
原因width: auto
不会为input
S IN Mozilla的工作,是因为他们有这是由size
属性设置,默认为20
当属性未声明的固有宽度。
我看不到一个简单的方法。通常的跨浏览器兼容的方式是带有边距的div包装,然后在其中设置div的宽度为100%
。这对于IE6也是必需的,它不支持任何元素的绝对边缘定位(左右设置,而不是宽度,或顶部和底部,但不是高度)。
至少我知道为什么。 – Tekcor 2010-09-16 18:11:28
我不想展开到包含元素的整个宽度。 – Tekcor 2010-09-16 18:10:46