Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 流体网格布局jQuery_Css_Layout_Grid_Fluid - Fatal编程技术网

Css 流体网格布局jQuery

Css 流体网格布局jQuery,css,layout,grid,fluid,Css,Layout,Grid,Fluid,我用它来实现我的布局中几个div的流体布局 我需要在右边保留一个div,其中包含我的主菜单,其余的只是内容div 我不知道如何在不浮动菜单或使网格元素尊重菜单并根据其宽度重新排列的情况下保持右侧的菜单,它们只是重叠 我的代码如下: HTML: 我的JavaScript在和之间: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"><

我用它来实现我的布局中几个div的流体布局

我需要在右边保留一个div,其中包含我的主菜单,其余的只是内容div

我不知道如何在不浮动菜单或使网格元素尊重菜单并根据其宽度重新排列的情况下保持右侧的菜单,它们只是重叠

我的代码如下:

HTML:

我的JavaScript在和之间:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" src="JQuery_Plug_ins/jquery.gridlayout.js"></script>

<script type="text/javascript">             

$(document).ready(function(){


 $('#content').addClass('hasLayout').gridLayout('div.block' , { col_widht:250, min_cols: 3 } );
                       });
</script>

$(文档).ready(函数(){
$('content').addClass('hasLayout').gridLayout('div.block',{col_-widt:250,min_-cols:3});
});
我对java脚本不是很了解,我真的不知道我们应该如何用这种方式实现它


谢谢。

如果你不熟悉Javascript,你可能不应该使用Javascript来设计你的网站。阅读原文,了解如何在没有Javascript和jQuery的情况下布局一个流畅的网格。

如果你不熟悉Javascript,你可能不应该使用Javascript来设计你的网站。阅读原文,了解如何在没有Javascript和jQuery的情况下布局一个流畅的网格。

首先,Paul值得我感谢,因为他的编辑很小,但同样重要,这让我想到,他只是将其中一个标记从jQuery改为CSS

在思考了这个问题之后,我意识到了一些事情:

  • jQuery插件正在根据窗口大小进行调整

  • 流体布局不是蛋糕!:p

  • 我之前做了一个左边距,这样div就会有一个左边的边距

  • 我回到我的css并在中定义:

    #content.hasLayout {
    
    position:relative;
    margin-left:30px;
    **margin-right:180px;**   <------- Added this
    }
    
    #content.hasLayout{
    位置:相对位置;
    左边距:30px;
    
    **右边距:180px;***首先,Paul值得我感谢他的小但同样重要的编辑,这让我想到,他只是将其中一个标记从jQuery更改为CSS

    在思考了这个问题之后,我意识到了一些事情:

  • jQuery插件正在根据窗口大小进行调整

  • 流体布局不是蛋糕!:p

  • 我之前做了一个左边距,这样div就会有一个左边的边距

  • 我回到我的css并在中定义:

    #content.hasLayout {
    
    position:relative;
    margin-left:30px;
    **margin-right:180px;**   <------- Added this
    }
    
    #content.hasLayout{
    位置:相对位置;
    左边距:30px;
    
    **右边距:180px;**谢谢你的回复,我本打算只使用css和html,但我无法使divs的布局与jQuery插件相同。我的意思是,它们不会因为窗口的大小而相互降低,也无法在它们之间实现标准的垂直间距。我已经看到并阅读了这篇文章谢谢你的回复,我打算只使用css和html,但是我不能让divs的布局和jQuery插件一样。我的意思是它们不会因为窗口大小的改变而相互降低,也不能在它们之间达到标准的垂直间距。我已经看过并读过这篇文章了真的很好,谢谢
    #content.hasLayout {
    
    position:relative;
    margin-left:30px;
    **margin-right:180px;**   <------- Added this
    }