开发者

IE7 cuts off text inside a Button element

开发者 https://www.devze.com 2023-01-24 21:43 出处:网络
Here\'s my button element: <button type=\"submit\" class=\"btn-submit\"><span><strong>Let Me In, please!</strong></span></button>

Here's my button element:

<button type="submit" class="btn-submit"><span><strong>Let Me In, please!</strong></span></button>

and here's the CSS:

.btn-submit { margin: 0; padding: 0; border: none; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 2em; font-weight: bold; color: #525252; background: none; }
.btn-submit span { display: block; float: left; height: 24px; margin: 0; padding: 0 0 0 5px; background: url(../images/btn-submit-left.png) no-repeat 0 0; }
.btn-submit strong { display: block; float: left; height: 24px; margin: 0; padding: 0 13px 0 8px; line-height: 2em; background: url(../images/btn-submit-right.png) no-repeat 100% 0; }

Problem is that in IE7 the "Let me in, please!" text is cut off - only "Let" shows up.

Removing the span and strong classes will display the text in its entirety, as will setting a width to the .btn-submit class. Problem is that I need the background images supplied by the span and strong classes, and I don't know how long the button text will be so can't assign a width to the .btn-submit class.

Any 开发者_开发问答help here is much appreciated. Thanks!


Is there any reason to specify height and float for .btn-submit span and .btn-submit strong ? If not I would suggest you delete them. This will fix the problem for ie7

0

精彩评论

暂无评论...
验证码 换一张
取 消