html - 需要根据不同的屏幕尺寸为 DIV 更改 CSS 中的类

标签 html twitter-bootstrap css responsive-design

需要根据不同的屏幕尺寸为 DIV 更改 CSS 中的类

<div id="tab" class="tab_small"></div>

我需要将 ID 为“tab”的 DIV 类更改为“tab_small”、“tab_medium”和“tab_large” 基于仅使用 css 的屏幕尺寸

@media(max-width:450px){tab_small class will apply} 
@media(min-width:450px) and (max-width:768px){tab_medium will apply}
@media(min-width:768px) and (max-width:990px){tab_large will apply}

这可行吗?

我可以使用 JS,有没有办法在 bootstrap 中使用 CSS?

如果所有三个类都以 HTML 格式存在于该 DIV 中,是否有办法根据屏幕尺寸以 html 格式显示其中一个?

提前致谢!

最佳答案

我认为您正试图实现这样的行为。尝试调整 fiddle 窗口的大小。请注意,在 #tab 选择器中设置一个属性将覆盖 @media 查询,如果你想阻止这种行为,只需使用 #tab .tab_small, #tab .tab_medium, #tab .tab_large @media 查询中的选择器。

#tab{
    width: 200px;
    height: 200px;
}
@media(max-width:450px){
    .tab_small{
       background:red;
    }
} 
@media(min-width:450px) and (max-width:768px){
    .tab_medium{
       background: green;
    }
}
@media(min-width:768px) and (max-width:990px){
    .tab_large{
       background: blue;
    }
}

Fiddle Demo

关于html - 需要根据不同的屏幕尺寸为 DIV 更改 CSS 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33148901/

相关文章:

javascript - 添加选项元素会重置选择元素中的滚动位置

html - 我如何(或我可以)将 CSS 样式添加到 HTML 中的 img。

javascript - fancybox 的宽度和高度问题

javascript - onClick 在运行我的函数之前加载新页面

html - 如何更改搜索按钮文本颜色?

javascript - 如何使用 CSS3 过渡

javascript - 如何创建一个 "Bookmark this page"按钮?

javascript - bootstrap-datetimepicker:将分钟固定为某个值

css - Twitter Bootstrap 旋转木马 - 无法更改侧箭头

twitter-bootstrap - 将焦点从固定页眉或固定页脚下移出