Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
Html 在中间/左侧对齐div_Html_Css - Fatal编程技术网

Html 在中间/左侧对齐div

Html 在中间/左侧对齐div,html,css,Html,Css,有人能帮我处理这段代码吗 HTML: 我想要它使整个容器在中间对齐,但是当底部有一个额外的块时,它应该向左移动。这可能吗?试试这个jQuery插件,帮助您组织DIV。 网格布局: 尝试此jQuery插件,以帮助您组织DIV。 网格布局: 我将在块id中使用float:left,从css中删除容器,并使用类而不是id,因为id必须使用一次: HTML: 我将在块id中使用float:left,从css中删除容器,并使用类而不是id,因为id必须使用一次: HTML: 这项工作: HTML:

有人能帮我处理这段代码吗

HTML:


我想要它使整个容器在中间对齐,但是当底部有一个额外的块时,它应该向左移动。这可能吗?

试试这个jQuery插件,帮助您组织DIV。 网格布局:

尝试此jQuery插件,以帮助您组织DIV。 网格布局:

我将在块id中使用
float:left
,从css中删除容器,并使用类而不是id,因为id必须使用一次:

HTML:


我将在块id中使用
float:left
,从css中删除容器,并使用类而不是id,因为id必须使用一次:

HTML:

这项工作:

HTML:

CSS:

请看这里的图片。我改变了尺寸,以便更容易看到,但你可以根据你的网站重新调整它们。基本上,您需要
溢出:隐藏
并设置容器的宽度,使其每行只能容纳2个块,以便下一个块位于下方并与左侧对齐。另外,记住ID在页面中必须是唯一的;如果您需要多个具有相同定义的元素,则必须使用类。

这可以:

HTML:

CSS:


请看这里的图片。我改变了尺寸,以便更容易看到,但你可以根据你的网站重新调整它们。基本上,您需要
溢出:隐藏
并设置容器的宽度,使其每行只能容纳2个块,以便下一个块位于下方并与左侧对齐。另外,记住ID在页面中必须是唯一的;如果需要多个具有相同定义的元素,则必须使用类。

我用@media querys解决了自己的问题:

@media screen and (max-width: 840px) {
.portfolio_container {
    width:512px;
    }
}

@media screen and (max-width: 580px) {
.portfolio_container {
    width:255px;
    }
}

我知道媒体查询与旧的浏览器版本不兼容!但至少它得到了所有最新版本的支持

我用@media querys解决了自己的问题:

@media screen and (max-width: 840px) {
.portfolio_container {
    width:512px;
    }
}

@media screen and (max-width: 580px) {
.portfolio_container {
    width:255px;
    }
}


我知道媒体查询与旧的浏览器版本不兼容!但至少它得到了所有最新版本的支持

问题之一是您有多个具有相同id的div!这是无效的,ID必须是唯一的;你应该使用类。感谢你提到ID和类,我很快就这样做了,来发布这个问题!请查看此屏幕截图以获取解释!我希望这有帮助:问题之一是您有多个具有相同id的div!这是无效的,ID必须是唯一的;你应该使用类。感谢你提到ID和类,我很快就这样做了,来发布这个问题!请查看此屏幕截图以获取解释!我希望这有帮助:当CSS可以完成这项工作时,您不应该需要插件!这个插件所做的不仅仅是CSS。它所做的是创建一个网格,并根据用户的屏幕进行组织。例如,如果用户调整屏幕大小或执行所有操作,则会自动滚动。是的,我知道,但当您只需要简单的定位时,这不是正确的工具。Downvoted。这个问题是关于CSS的,而不是关于JavaScript或jQuery的。我回家后会尝试这个问题,让你知道当CSS可以完成这项工作时,你不需要插件!这个插件所做的不仅仅是CSS。它所做的是创建一个网格,并根据用户的屏幕进行组织。例如,如果用户调整屏幕大小或执行所有操作,则会自动滚动。是的,我知道,但当您只需要简单的定位时,这不是正确的工具。Downvoted。这个问题是关于CSS的,而不是关于JavaScript或jQuery的。我回家后会试试这个,让你知道我知道,但是这个问题的html有多个id块+1个很好的答案。但请添加一个额外的
,因为OP希望看到奇数。干杯这不起作用,我的块将有固定的宽度,随着浏览器窗口变大,它应该相应地向行中添加更多块,如果窗口变小,它会将它们放到下一行!这将是一个图片画廊,我知道,但问题的html有多个id块+1个很好的答案。但请添加一个额外的
,因为OP希望看到奇数。干杯这不起作用,我的块将有固定的宽度,随着浏览器窗口变大,它应该相应地向行中添加更多块,如果窗口变小,它会将它们放到下一行!这将是一个图片画廊我很抱歉,我从我的手机张贴的时刻,我看了你的答案!我想有超过2块每行,它应该是动态的,它应该增加更多的块每行取决于窗口的大小!当窗口变宽时,我需要容纳尽可能多的窗口,并随着窗口变小而相应地将它们放到下一行!关于id vs class,我的错误,我很快就把问题发了出来,那是个令人困惑的问题。如果您想要实现您所描述的,那么只需在容器周围添加一个包装器。这里有一个更新的小提琴,它可以满足你的需要:这仍然是不对的,这与我在问题中的问题类似!你的想法基本上是对的,但我希望它在页面上居中!!如果我将块向左浮动,容器将不再居中!请看屏幕截图:你不能将浮动元素与父元素对齐。很抱歉,我现在在手机上发帖,我确实看了你的答案!我想有超过2块每行,它应该是动态的,它应该增加更多的块每行取决于窗口的大小!当窗口变宽时,我需要容纳尽可能多的窗口,并随着窗口变小而相应地将它们放到下一行!关于id vs class,我的错误,我很快就把问题发了出来,那是个令人困惑的问题。如果您想要实现您所描述的,那么只需在容器周围添加一个包装器。这里有一把最新的小提琴,它能满足你的需要:这把是我的
<div>
    <div class="block"> </div>
    <div class="block"> </div>
    <div class="block"> </div>
    <div class="block"> </div>
</div>
.block {
    width:40%;
    height:300px;
    margin: 5%;
    float: left;
    background: red;
    display:block;
}
#container {
  margin:auto;
  text-align:center;
  width:70px;
  overflow:hidden;}
.block {
  width:24px;
  height:30px;
  float:left;
  margin:5px 5px;
  background: red;}
@media screen and (max-width: 840px) {
.portfolio_container {
    width:512px;
    }
}

@media screen and (max-width: 580px) {
.portfolio_container {
    width:255px;
    }
}