首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮仅在中剪切

按钮仅在中剪切
EN

Stack Overflow用户
提问于 2018-07-05 06:25:23
回答 1查看 601关注 0票数 0

在我的网页上我有一个按钮。当我用Chrome显示页面时,一切都很好,但是当我在IE中查看它时,按钮文本不适合按钮(见图像)。你有什么提示,什么可能导致这个问题,以及如何解决它?我还使用了引导v4.0.0。

以下是代码:

代码语言:javascript
复制
.button {
  background-color: #002c4c;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  align: center;
  width: 100%;
}

.row {
  margin-right: 0;
}

.row-8 .col-lg-2 {
  max-width: 225px;
}
代码语言:javascript
复制
<div class="row row-8">
  <div class="col-lg-2">
    <form action="/MyProject/print?language=de" method="post" name="printForm" onsubmit="return validateForm()" target="_blank">

      <input type="submit" class="button" name="btn_print" value="PDF generieren">
    </form>
  </div>
</div>

即使我把我的整个网页& css都放进去了,我也无法用代码片段来重现这个错误。我想这与引导列有关。我在这里使用lg-2,最大宽度为225 max。

在我使用了答案中建议的工作(按钮而不是输入)之后,我得到了上面的内容。IE中的按钮有点小,尽管它没有用完我定义的最大宽度。如果有人提出同样的问题,并找到了原因,我会很高兴听到这件事。就目前而言,我会接受工作的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-05 07:31:59

我已经有了一个问题,就是IE11中的一个按钮会被文本溢出。

对我来说,这是一个连接到字体的呈现错误。

IE11似乎在页面上呈现按钮,在加载网页字体之前,当加载网页字体时,按钮不会被重新绘制,因此它不适应新的宽度。

我所能找到的唯一解决方案是在加载webfonts时迫使浏览器重新绘制。因此,我使用了一个名为"FontFaceObserver“(https://github.com/bramstein/fontfaceobserver)的JS。

联署材料:

代码语言:javascript
复制
new FontFaceObserver('Roboto', {
    style: 'normal',
    weight: 400,
}).load(function(){
    $('body').addClass('state-font-loaded');
}, 10000);

CSS:

代码语言:javascript
复制
.state-font-loaded {
    visibility: visible; //forcing browser to redraw
}

另一种尝试是将input转换为button (类似于<button type="submit" class="button" name="btn_print">PDF generieren</button> ),这可以解决与输入元素连接的大小调整问题。(也请输入此元素,以查看是否有固定或前置宽度设置)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51184573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档