html - 为按钮使用背景图像。如何根据文本的长度调整按钮的大小?

标签 html css

我刚开始学习 html 和 css。我正在为我的按钮使用背景图像。我怎样才能调整按钮的大小,以便所有文本都适合它。

这是我的CSS代码

#header a{
display: compact;
background: url("images/tab.gif") no-repeat scroll left top transparent;
color: #FFFFCC;
text-decoration: none;
padding: 0.75em 1em .025em;
background-size: contain;
}

这是 html:

<ul>
<li> <a href="">Overview</a> </li>
<li> <a href="">This text is too long</a></li>
</ul>

最佳答案

试试这个 - 它比使用 background-size:cover 更向后兼容。

HTML:

<ul>
<li> <a href="">Short Menu Item</a> </li>
<li> <a href="">Much Longer Menu Item</a></li>
</ul>

和CSS:

ul {
    margin-left:0 ;
    padding-left:0 ;
    list-style-type:none ;
}

li {
    margin:12px 0 !important ;
}

a {
    color: #FFFFCC;
    text-decoration: none;
    text-align:left ;
    padding:4px ;
    background: url("http://d-grafix.com/textures/2006-07-31/2006-07-31-seamless-grass-9613645-thumb.jpg") ;
}

演示在这里:http://jsfiddle.net/Kg5D6/1/

关于html - 为按钮使用背景图像。如何根据文本的长度调整按钮的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469317/

相关文章:

javascript - 将 contenteditable HTML 复制到 iframe

CSS Float 问题 - 自定义帖子存档页面

jquery - 通过 jquery 为动态创建的 div 应用 css

javascript - 如何转义对象内的所有双引号

javascript - 图像不加载在 html 中

javascript - 响应式网格问题

javascript - 对话框关闭时如何清除对话框内的表格

html - 在垂直方向显示 HTML UL

php - T_CONSTANT_ENCAPSED_STRING QUERY PHP

jQuery 在当前单击的 div 之外选择多个具有相同类的 div