根据文字动态改变按钮的大小?

问题描述 投票:0回答:4

Button我是 HTML 新手。 我使用的按钮样式是 css,如下所示

    .button_style_enabled {
    background  : url("images/button_down.png") ;
    color       : #FFFFFF;
    height      : 21px;
    line-height : 21px;
    text-align  : center;
    width       : 112px;
    border      : 0px;

}

如何根据文本调整按钮大小?

谢谢。

html css button
4个回答
6
投票

使用

padding
而不是
width
来设置输入样式。这样您仍然可以设置控件的“厚度”,而不将其限制为固定宽度。

关于

background-image
被剪短,您可以添加一个最小宽度来解决这个问题:

input {
   color       : #FFFFFF;
   height      : 21px;
   line-height : 21px;
   text-align  : center;
   width       : auto;
   border      : 0px;
   padding-left:10px;
   padding-right:10px;
   min-width:100px;
}

http://jsfiddle.net/kBxz2/1/


0
投票

试试这个

input{overflow: visible;padding: 2px 5px 2px 5px;}

0
投票

这是在评论中,但不是现有的答案。上述问题(“如何根据文本调整按钮大小”)的答案将使用

auto
值作为
width
和/或
height

<button style='width:auto; height:auto;'>my<br>button</button>

0
投票

你可以使用

min-width: yyypx;
widht: fit-content;
© www.soinside.com 2019 - 2024. All rights reserved.