-1

如何根据 CSS 中的文本大小动态增加圆角按钮的宽度?

我有 10 个具有不同文本大小基础的圆角按钮,我想要的解决方案是按钮大小应该根据文本大小动态增加....

是使用 HTML 和 CSS 的任何解决方案,还是使用脚本语言解决的任何其他方式。

帮助..,

4

1 回答 1

1

jsfiddle 来看看它的实际效果:http: //jsfiddle.net/XAU8V/

HTML:

<div class="container">
    <a href="#" class="button small">Small</a>
    <a href="#" class="button medium">Medium</a>
    <a href="#" class="button large">Large</a>
</div>​

CSS:

.button {
   border: 1px solid #96d1f8;
   background: #65a9d7;
   padding: 5px 30px;
   color: white;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   -webkit-border-radius: 1em;
   -moz-border-radius: 1em;
   border-radius: 1em;
}

.small {
    font-size: 14px;
}
.medium {
    font-size: 20px;
}
.large {
    font-size: 30px;
}

边界半径在“em”中,因此它与父值有关(即使在本例中它不是真正的父值)。由于继承,Em 可能会有些棘手。

于 2012-12-14T14:08:58.493 回答