Html 完美的列左/右填充
如果列表中有许多块项,我想知道是否有办法Html 完美的列左/右填充,html,css,Html,Css,如果列表中有许多块项,我想知道是否有办法 左边0边距 右边空白处为0,并且 中间项目之间的边距 现在在列表中的项目上,我只知道如何做margin:0px 5px 5px 0px 这样,左边没有边距,所以它与容器的左边匹配,但最右边的列上总是有5px的空格。。。但是,我需要右边距5px以在我的项目之间留出空间 有什么建议吗 div.container{ width:calc(100% - 100px); margin: 0 auto; height:100%;
- 左边0边距
- 右边空白处为0,并且
- 中间项目之间的边距
margin:0px 5px 5px 0px代码>
这样,左边没有边距,所以它与容器的左边匹配,但最右边的列上总是有5px的空格。。。但是,我需要右边距5px
以在我的项目之间留出空间
有什么建议吗
div.container{
width:calc(100% - 100px);
margin: 0 auto;
height:100%;
display:block;
background:black;
}
div div{
height:200px;
width:160px;
display:inline-block;
background:grey;
margin:0px 5px 5px 0px;
}
参考:
同样,我希望我的项目能够紧靠容器的最左侧和最右侧,但也有分隔项目的边距。是的,将文本对齐:对齐
添加到div.container
元素。是的,将文本对齐:对齐
添加到div.container
元素。是的,将text align:justify
添加到div.container
元素。是的,将text align:justify
添加到div.container
元素。我正在做另一个回答,因为它可以很好地将div居中,并且它还匹配最后一行的div
它需要对您正在使用的内容有一点了解,但是如果您需要支持多分辨率,一些媒体查询可以帮助您删除一些额外的空间
你需要两件事:
*文本对齐(正如Josh Rutherford回答的)是对齐除最后一行和第二行之外的所有行
*一些不可见的div填充行的其余部分,以便浏览器可以将最后一行上的div与行的其余部分匹配
结果是:,调整大小,以便可以看到最后一行始终与其他行匹配,无论有1、2、3、4或5个div,它们始终匹配
因此,我们的想法是添加额外的高度为0px的div,以填充更多的行,这样浏览器也将对其进行对齐,所有可见div都将对齐
你只需要想想你在结尾加了多少个“.extra”div。我会放足够多的。额外的div来覆盖你想要支持的最宽屏幕大小的完整行,然后你可以添加媒体查询来隐藏不需要的。如果它们在容器div的底部制造了太多额外的空间(背景色就是为了显示这一点)。将其调整到足够小的大小,您将看到原始div下的所有空间,这些div是由所有不需要的额外div创建的。您可以为每个.extra div和“display:none”指定一个id;如果分辨率小于某些值,则可以使用其中的一些id来保持控制
要使额外div与原始div的宽度相同,只需将它们添加到原始div声明中:
.data, .extra {
display: inline-block;
width: 120px;
height: 40px;
background: #666;
}
然后稍微调整一下,让它们看不见
.extra {
height: 0px;
}
我正在做另一个答案,因为它在调整div的中心位置时效果很好,而且它也与最后一行的div相匹配
它需要对您正在使用的内容有一点了解,但是如果您需要支持多分辨率,一些媒体查询可以帮助您删除一些额外的空间
你需要两件事:
*文本对齐(正如Josh Rutherford回答的)是对齐除最后一行和第二行之外的所有行
*一些不可见的div填充行的其余部分,以便浏览器可以将最后一行上的div与行的其余部分匹配
结果是:,调整大小,以便可以看到最后一行始终与其他行匹配,无论有1、2、3、4或5个div,它们始终匹配
因此,我们的想法是添加额外的高度为0px的div,以填充更多的行,这样浏览器也将对其进行对齐,所有可见div都将对齐
你只需要想想你在结尾加了多少个“.extra”div。我会放足够多的。额外的div来覆盖你想要支持的最宽屏幕大小的完整行,然后你可以添加媒体查询来隐藏不需要的。如果它们在容器div的底部制造了太多额外的空间(背景色就是为了显示这一点)。将其调整到足够小的大小,您将看到原始div下的所有空间,这些div是由所有不需要的额外div创建的。您可以为每个.extra div和“display:none”指定一个id;如果分辨率小于某些值,则可以使用其中的一些id来保持控制
要使额外div与原始div的宽度相同,只需将它们添加到原始div声明中:
.data, .extra {
display: inline-block;
width: 120px;
height: 40px;
background: #666;
}
然后稍微调整一下,让它们看不见
.extra {
height: 0px;
}
我正在做另一个答案,因为它在调整div的中心位置时效果很好,而且它也与最后一行的div相匹配
它需要对您正在使用的内容有一点了解,但是如果您需要支持多分辨率,一些媒体查询可以帮助您删除一些额外的空间
你需要两件事:
*文本对齐(正如Josh Rutherford回答的)是对齐除最后一行和第二行之外的所有行
*一些不可见的div填充行的其余部分,以便浏览器可以将最后一行上的div与行的其余部分匹配
结果是:,调整大小,以便可以看到最后一行始终与其他行匹配,无论有1、2、3、4或5个div,它们始终匹配
因此,我们的想法是添加额外的高度为0px的div,以填充更多的行,这样浏览器也将对其进行对齐,所有可见div都将对齐
你只需要想想你在结尾加了多少个“.extra”div。我会放足够多的。额外的div来覆盖你想要支持的最宽屏幕大小的完整行,然后你可以添加媒体查询来隐藏不需要的。如果它们在容器div的底部制造了太多额外的空间(背景色就是为了显示这一点)。将其调整到足够小的大小,您将看到原始div下的所有空间,这些div是由所有不需要的额外div创建的。您可以为每个.extra div和“display:none”指定一个id;如果分辨率小于某些值,则可以使用其中的一些id来保持控制
到