Css 指定与内容字符串相同的元素宽度';s宽度

Css 指定与内容字符串相同的元素宽度';s宽度,css,Css,我已经加价了 <div id="name" class="width200"> <input type="text" disabled="disabled" id="inputName" /> </div> 使#名称居中对齐;为此,我需要为div分配适当的宽度(如果我没有分配任何内容,它的行为就像100%)。因为输入值是动态生成的,所以我不能只指定一个固定值 如何确保自动分配iv#name的宽度以适合内容?您可以尝试将DIV设置为显示:内联块;宽度

我已经加价了

<div id="name" class="width200">
    <input type="text" disabled="disabled" id="inputName"  />
</div>
使
#名称
居中对齐;为此,我需要为div分配适当的宽度(如果我没有分配任何内容,它的行为就像100%)。因为输入值是动态生成的,所以我不能只指定一个固定值


如何确保自动分配iv
#name
的宽度以适合内容?

您可以尝试将DIV设置为
显示:内联块;宽度:自动
显示:内联;宽度:自动


您也可以尝试按照lipelip在这里对另一个答案的评论中所说的操作:将DIV设置为
text align:center
,这将拉伸DIV并使其内容居中。

width:auto不起作用???那里面有什么?如果它只是一个文本,您可以使用
align:center
这不起作用,您需要在#名称上指定一个宽度,以便它可以居中。或者把输入放在显示屏上:block ans,把它放在de#name的中间。我试过自动,但它的表现像100%
#name {
    margin: 0 auto;
}