jquery - 使用 Jquery 更改 div 宽度

标签 jquery html css

为了根据窗口大小更改 Div 宽度,我用谷歌搜索并尝试使用以下 JQuery 脚本(来自 stackoverflow 帖子的综合答案):

JQuery 脚本:

<script>  
function checkWindowSize() {  
    if ($(window).width() > 1800) {  
        $('#divwidth').addClass('large');  
    }  
    else {  
        $('#divwidth').removeClass('large');  
    }  
}  
$(window).resize(checkWindowSize);     
</script>  

类:

#divwidth{  
    width: 1200px;
}  
#divwidth .large{  
    width: 2200px;
} 

这是我使用类的 html:

<div style="text-align: left; margin-left:auto;margin-right:auto;  overflow-x:auto;" ID="divwidth">

<!-- my gridview here -->
</div>  

设置div宽度好像不行。更改给定脚本类型“text/Javascript”也无济于事。

最佳答案

我认为您不需要为此使用 jQuery。您可以像在这个 jsfiddle https://jsfiddle.net/n3gw5613/ 中那样将宽度设置为百分比

.divWidth {
    float:left;
    width:50%;
    margin:0 25%;
    padding:15px;
    background:#aa0000;
    color#000;
}

或者像在这个 jsfiddle https://jsfiddle.net/90jaxah9/1/ 中那样使用媒体查询

.divWidth {
    float:left;
    width:350px;
    margin:0 25%;
    padding:15px;
    background:#aa0000;
    color#000;
}
@media only screen and (max-width:320px) {
   .divWidth {
       width:100px;
       margin:0;
    }
}

拖动并调整浏览器大小以查看更改

关于jquery - 使用 Jquery 更改 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34931755/

相关文章:

html - 仅将 CSS 应用于一个页面

php - 如何模拟HTTP请求?

javascript - 根据字符串长度更改样式

javascript - 在 jquery 中使用 Slide Down 显示隐藏的表单域

javascript - 为什么phaser在手机上会闪烁?

javascript - 在偶数个 <td> 之后添加表格行

html - 如何创建具有复杂布局的 HTML 表格?

html - 变换 : scale3d(1, 0.1, 1); ".1"太宽

javascript - 在视口(viewport)中的任何位置向 <div> 添加类 - 而不仅仅是在它出现时

javascript - 使用 jQuery/javascript 更改 html 文本