Html 如何设置输入标签的全自动宽度

Html 如何设置输入标签的全自动宽度,html,css,Html,Css,我有3个内联元素,第一个是图像的跨度,使用左、右填充定义,我不想调整她的宽度,就像现在左、右填充宽度一样 我的问题是在不同的分辨率,以适应这3个内联元素,以适应容器完全100%的宽度 如何为不同分辨率的输入设置可调整大小的宽度 在小分辨率下,我可能需要为输入标签写入新的较小宽度 是否可以设置可调整大小的输入标记 我希望三个元素在90%的容器中具有100%的宽度,不调整跨度元素的大小,仅输入 我尝试设置宽度:78%的输入标签,但对于大分辨率来说就是这样,如何设置所有分辨率 是否可以只使用HTML和

我有3个内联元素,第一个是图像的跨度,使用左、右填充定义,我不想调整她的宽度,就像现在左、右填充宽度一样

我的问题是在不同的分辨率,以适应这3个内联元素,以适应容器完全100%的宽度

如何为不同分辨率的输入设置可调整大小的宽度

在小分辨率下,我可能需要为输入标签写入新的较小宽度

是否可以设置可调整大小的输入标记

我希望三个元素在90%的容器中具有100%的宽度,不调整跨度元素的大小,仅输入

我尝试设置宽度:78%的输入标签,但对于大分辨率来说就是这样,如何设置所有分辨率

是否可以只使用HTML和CSS

HTML


尝试使用
显示:表格
显示:表格行
显示:表格单元格

HTML:


工作示例:

尝试使用
显示:表格
显示:表格行
显示:表格单元格

HTML:


工作示例:

尝试使用
显示:表格
显示:表格行
显示:表格单元格

HTML:


工作示例:

尝试使用
显示:表格
显示:表格行
显示:表格单元格

HTML:

工作示例:

好吧,试试这个:

我删除了那些
span
,但添加了一个
div
,并将
input
放在他体内。我不得不将输入的
height
更改为
29px
。。。使用
显示:表格用于集装箱和
img
div
表格单元格
。。。。如果你觉得可以的话

html:

<div class="container">
    <img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
<div><input type="text" name="fname" value="John Doe" disabled class="profileusername bordertop"></div>
<img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
    </div>
更新:

例如,可以避免使用
输入
固定
高度
。与上述方案相比,该方案具有更好的解决方案。简单,
输入
高度
将适用于集装箱的
img
高度
和总宽度的其余部分

好吧,试试这个:

我删除了那些
span
,但添加了一个
div
,并将
input
放在他体内。我不得不将输入的
height
更改为
29px
。。。使用
显示:表格用于集装箱和
img
div
表格单元格
。。。。如果你觉得可以的话

html:

<div class="container">
    <img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
<div><input type="text" name="fname" value="John Doe" disabled class="profileusername bordertop"></div>
<img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
    </div>
更新:

例如,可以避免使用
输入
固定
高度
。与上述方案相比,该方案具有更好的解决方案。简单,
输入
高度
将适用于集装箱的
img
高度
和总宽度的其余部分

好吧,试试这个:

我删除了那些
span
,但添加了一个
div
,并将
input
放在他体内。我不得不将输入的
height
更改为
29px
。。。使用
显示:表格用于集装箱和
img
div
表格单元格
。。。。如果你觉得可以的话

html:

<div class="container">
    <img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
<div><input type="text" name="fname" value="John Doe" disabled class="profileusername bordertop"></div>
<img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
    </div>
更新:

例如,可以避免使用
输入
固定
高度
。与上述方案相比,该方案具有更好的解决方案。简单,
输入
高度
将适用于集装箱的
img
高度
和总宽度的其余部分

好吧,试试这个:

我删除了那些
span
,但添加了一个
div
,并将
input
放在他体内。我不得不将输入的
height
更改为
29px
。。。使用
显示:表格用于集装箱和
img
div
表格单元格
。。。。如果你觉得可以的话

html:

<div class="container">
    <img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
<div><input type="text" name="fname" value="John Doe" disabled class="profileusername bordertop"></div>
<img src="http://science.psu.edu/alert/icons/video-iconSmall.png">
    </div>
更新:

例如,可以避免使用
输入
固定
高度
。与上述方案相比,该方案具有更好的解决方案。简单,
输入
高度
将适用于集装箱的
img
高度
和总宽度的其余部分


这就是你想要的吗

我给容器添加了背景色,这样你就可以看到它占据了所有的空间

我使用了css
calc()

像这样:

input{
    width: calc(100% - 125px);
    vertical-align:top;
    display:inline-block;
    height:23px;
}

所以现在输入是90%的100%(减去
span
的宽度)

这就是你想要的吗

我给容器添加了背景色,这样你就可以看到它占据了所有的空间

我使用了css
calc()

像这样:

input{
    width: calc(100% - 125px);
    vertical-align:top;
    display:inline-block;
    height:23px;
}

所以现在输入是90%的100%(减去
span
的宽度)

这就是你想要的吗

我给容器添加了背景色,这样你就可以看到它占据了所有的空间

我使用了css
calc()

像这样:

input{
    width: calc(100% - 125px);
    vertical-align:top;
    display:inline-block;
    height:23px;
}

所以现在输入是90%的100%(减去
span
的宽度)

这就是你想要的吗

我给容器添加了背景色,这样你就可以看到它占据了所有的空间

我使用了css
calc()

像这样:

input{
    width: calc(100% - 125px);
    vertical-align:top;
    display:inline-block;
    height:23px;
}

所以现在输入是90%(减去
span
的宽度)的100%

关于图像。。。它们必须是一个或另一个,还是在输入的两侧?从输入的两侧。泰克。。。。您可以将这些跨距和输入放在3个分开的div中吗?看看这个:看看这个JSFIDLE(跨距被删除,输入被放在div中):关于这个图像。。。它们必须是一个或另一个,还是在输入的两侧?从输入的两侧。泰克。。。。您可以将这些跨距和输入放在3个分开的div中吗?看看这个:看看这个JSFIDLE(跨距被删除,输入被放在div中):关于这个图像。。。他们一定是o吗