html - 当窗口宽度逐渐减小时需要帮助调整按钮中的字体大小和垂直居中

标签 html css twitter-bootstrap-3 vertical-alignment

我有一个按钮,里面有一些文字。当前设置按钮的方式是,当窗口宽度减小时,按钮的垂直高度也会根据窗口宽度减小。当我逐渐调整宽度大小时,我希望按钮内的文本也逐渐减小,同时始终垂直保持在按钮中间。我目前无法弄清楚如何让它工作。截至目前,当我调整窗口宽度和垂直高度减小时,文本仍然很大并且没有垂直居中。

我可以使用媒体查询,但这需要我为不同的宽度创建大量媒体查询。

我已经尝试了很多方法来尝试实现它,但我似乎无法让它发挥作用。如果有人能向我展示可提供此功能的 css 类模板,我将不胜感激。

这是我当前用于按钮的 css 类:

.buttonClass{
    position: absolute;
    line-height: 3em !important;
    height: 12.5%;
    width: 25%;
    bottom: 1%;
    right: 0.25%;
}

最佳答案

也许尝试为您的字体大小使用视口(viewport)宽度:

.buttonClass {
    position: absolute;
    font-size: 2vw;
    line-height: 3em;
    height: 12.5%;
    width: 25%;
    bottom: 1%;
    right: 0.25%;
}

作为引用,1vh = .01 * 视口(viewport)高度。这是一个 Fiddle .希望这会有所帮助。

关于html - 当窗口宽度逐渐减小时需要帮助调整按钮中的字体大小和垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42908380/

相关文章:

jquery - 如何向 slider 添加填充?

html - 浏览器兼容性 - DIV 在 Chrome 和 FF 中不同

javascript - 如何通过 Angular 4 中的 App Component 访问私有(private)属性?

html - bootstrap 连续上边距对齐

c# - Bootstrap Style & Surrounding Div 标签来自 ASP.NET Code Behind

javascript - 性能 jQuery Ajax 加载游戏源显示为模态

html - 子固定定位元素未与父相对定位元素对齐

css - 导致 SSL 问题的字体

html - 仅当另一个元素具有类时才显示 div

css - 跨度重叠 div 内的 Bootstrap 链接