CSS居中内容,向左浮动并有多行

乔恩

我有一个展示产品的网站。我希望产品能在设置的宽度和边距允许的范围内尽可能多地排成一行。我希望它使项目向左浮动(至少使最后一个项目向左浮动),但是我也希望它们居中。

代码(小提琴):

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
li {
  list-style-type: none;
  float: left;
  width: 150px;
  height: 150px;
  margin: 20px;
  padding: 3px;
  background: #CCCCCC;
  text-align: center;
}
li img {
  max-width: 144px;
}
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>

如jsfiddle所示,这实际上是我想要的,但是希望产品(由方框表示)也可以在页面中居中。

i

您可以尝试display: inline-block代替float: left

ul {
  text-align: center;
}
li {
  display: inline-block;
}

ul {
  margin: 0px;
  padding: 0px;
  text-align: center;
}
li {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin: 20px;
  padding: 3px;
  background: #CCCCCC;
}
li img {
  max-width: 144px;
}
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>
<ul>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
  <li><img src="" /></li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS:多行内容浮动:最小宽度

来自分类Dev

CSS溢出向左浮动

来自分类Dev

CSS不能向左浮动

来自分类Dev

HTML / CSS:向左浮动

来自分类Dev

居中文字向左浮动图片,然后删除所有浮动图片以供移动显示

来自分类Dev

CSS向左浮动,没有环绕并且固定大小

来自分类Dev

CSS-如何实现“向左浮动”和“文本对齐:居中”的混合效果?

来自分类Dev

CSS-如何实现“向左浮动”和“文本对齐:居中”的混合效果?

来自分类Dev

CSS:向左浮动,位置绝对

来自分类Dev

使CSS列始终向左浮动

来自分类Dev

CSS向左浮动,然后向右浮动

来自分类Dev

css向左浮动和向右浮动

来自分类Dev

当内容向左浮动时,materialize CSS可折叠对象不适合其内容

来自分类Dev

页脚为浮动div,具有居中内容-缩小时保持居中

来自分类Dev

Css 制作具有居中内容的网格

来自分类Dev

在更多列中向左浮动CSS技巧

来自分类Dev

CSS文本在向左浮动时开始换行

来自分类Dev

CSS向左浮动和position元素

来自分类Dev

CSS:div不会向左浮动(float:left)

来自分类Dev

CSS - Flex 一项向左浮动

来自分类Dev

CSS菜单向左浮动,向右浮动一半

来自分类Dev

使多行块居中,同时保持文本向左对齐

来自分类Dev

HTML / CSS向左对齐,但保持居中

来自分类Dev

HTML / CSS向左对齐,但保持居中

来自分类Dev

具有可变内容和窗口宽度的 CSS 左浮动

来自分类Dev

使子Div居中与Display Inline-Block居中对齐,并向左浮动

来自分类Dev

HTML / CSS:如何居中浮动div?

来自分类Dev

CSS:如何浮动:右移和居中

来自分类Dev

CSS:如何浮动:右移和居中