twitter-bootstrap - Bootstrap3 在小屏幕上用 input-sm 替换 input-lg

标签 twitter-bootstrap css media-queries

我在所有输入上都使用了 Twitter bootstrap 的 input-lg 类。有没有一种(也许是 javascript)方法可以在较小的屏幕上用 twitter bootstrap 的 input-sm 替换它,以便输入的字体大小、高度、行高和填充将“缩小”bootstrap 方式?或者自己做媒体查询会更容易吗?

最佳答案

JavaScript (jQuery) 方式将是(例如)类似的方式(未测试):

$(window).resize(function() {
    if ($(window).width() < 768) {
        $("input").addClass("input-sm");
    }
    else if ($(window).width() >= 768 &&  $(window).width() <= 992) {
        $("input").removeClass("input-sm");
        $("input").removeClass("input-lg");
    }
    else if ($(window).width() > 992 &&  $(window).width() <= 1200) {
        $("input").addClass("input-lg");
    }
    else  {
        // do something greater screen sizes if you want
    }
});

我认为这将是一个更好的解决方案,因为通过编写您自己的媒体查询,您只需为这些现有类复制 Bootstrap CSS...但是如果您愿意,this post将是一个好的开始。

关于twitter-bootstrap - Bootstrap3 在小屏幕上用 input-sm 替换 input-lg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38829667/

相关文章:

angularjs - 如何在 Accordion Bootstrap 中使奇偶行具有不同的颜色?

php - 将 MySQL 数据导入到单个 Bootstrap 模态框中?

javascript - 如何使用旋转值使用变换或数学来旋转 SVG 矩形?

javascript - AJAX 调用时无法使 CSS 动画正常工作

css resolutions media queries - **单页网站**

css - 我可以使用媒体查询来检测设备是否可以调用电话吗?

html - 为什么媒体查询没有使用正确的 CSS

html - 2 类 col-md-6 无法使元素水平堆叠

javascript - Bootstrap 4 导航栏不会在大屏幕上折叠

javascript - 没有类的 jQuery 翻转容器