css - 让 Firefox 正确拉伸(stretch)输入

标签 css firefox

这是我正在尝试做的事情的简化版本。适用于 FF 以外的所有浏览器:

http://jsfiddle.net/hDFnW/10/

基本上,我正在尝试获取应用 width:auto; 的输入什么时候position:absolute;left:200px;right:0px已设置。

它适用于除输入之外的任何...我现在很困惑。

我如何在 Firefox 中或更好地跨所有浏览器完成此操作?

最佳答案

你可以用 div 包装 input 然后它就可以工作了。

CSS

div {
    display    : block;
    position   : absolute;
    left       : 100px;
    right      : 0px;
    top        : 3px;
}

input {
    width      : 100%;  
    border     : 1px solid #000;
    background : #FFF;
}

jsFiddle使用其他示例。

jsFiddle一切正常。

例子

Example

你可以获得类似的效果(尽管不一样)using floats .

关于css - 让 Firefox 正确拉伸(stretch)输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4577344/

相关文章:

css - 是否有针对 Firefox 错误 : inline-block + first-letter with changed size 的 CSS 解决方法

xml - 如何在 Firefox 中进行多个 XSL 转换?

javascript - JavaScript 变量中无法识别 CSS 标记元素

javascript - 避免 Javascript/Css 缓存

HTML div 对齐

php - Prestashop 将 css 添加到模块

javascript - 根据当前浏览器加载一组单独的 .css 和 .js 文件

jquery - 为什么同位素会扰乱 iFrame 的点击?

html - 段落不断向下推 1 个格

Jquery .show() 在 Firefox 中不起作用