flex-将最后一项向右对齐

费利克斯·阿杰
  1. 如何将最后一个项目向右拉伸,并使过滤器图标与页面的右端对齐?

    灰色背景需要向右伸展

  2. 如何将图标垂直居中对齐flex

    align-items:center;导致的高度li崩溃。

body{
  background: url(http://i.imgur.com/ilgJJ1Q.gif);
  margin: 0;
}
ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 80px;
}
li{
  padding: 10px;
  text-align: center;
  min-width: 80px;
}
li:last-child{
  background: rgba(38, 46, 54, .6);
}
.c2{ background: #a15796; }
.c3{ background: #b48c4d; }
.c4{ background: #3a7d7d; }
<ul>
  <li class="c1"><img src="http://i.imgur.com/SRVh4os.png" alt=""></li>
  <li class="c2"><img src="http://i.imgur.com/rBM2CYr.png" alt=""></li>
  <li class="c3"><img src="http://i.imgur.com/9dFFuH5.png" alt=""></li>
  <li class="c4"><img src="http://i.imgur.com/7bQ73kd.png" alt=""></li>
  <li class="c1"><img src="http://i.imgur.com/yJ4vKBG.png" alt=""></li>
</ul>

https://jsfiddle.net/afelixj/79pybrh9/

实际页面上的文字也带有图标

在此处输入图片说明

内纳德·弗拉卡(Nenad Vracar)

由于您具有固定的高度,因此ul可以line-height用于垂直对齐。你也只需要添加flex: 1li:last-child取剩余空间。


的Instadline-height你也可以使用display: flex每个li然后用中心的内容align-items: centerjustify-content: center Fiddle

body{
  background: url(http://i.imgur.com/ilgJJ1Q.gif);
  margin: 0;
}
ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 80px;
}
li{
  padding: 10px;
  text-align: center;
  min-width: 80px;
  line-height: 80px;
}
li:last-child{
  background: rgba(38, 46, 54, .6);
  flex: 1;
}
.c2{ background: #a15796; }
.c3{ background: #b48c4d; }
.c4{ background: #3a7d7d; }
<ul>
  <li class="c1"><img src="http://i.imgur.com/SRVh4os.png" alt=""></li>
  <li class="c2"><img src="http://i.imgur.com/rBM2CYr.png" alt=""></li>
  <li class="c3"><img src="http://i.imgur.com/9dFFuH5.png" alt=""></li>
  <li class="c4"><img src="http://i.imgur.com/7bQ73kd.png" alt=""></li>
  <li class="c1"><img src="http://i.imgur.com/yJ4vKBG.png" alt=""></li>
</ul>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flex 框,将内容向右对齐

来自分类Dev

Flexbox的最后一项向右对齐

来自分类Dev

将垂直居中的flex元素向右对齐

来自分类Dev

在flex中将div的内容向右对齐

来自分类Dev

CSS Flex网格-最后一项的宽度相同

来自分类Dev

CSS 导航栏未使用 Flex 向右对齐

来自分类Dev

CSS - Flex 一项向左浮动

来自分类Dev

CSS flex:行选择器中的最后一项和第一项

来自分类Dev

为什么flex-end不适用于列表中的最后一项?

来自分类Dev

使用 flex-box 将元素左右对齐

来自分类Dev

在flex容器中将项目右对齐

来自分类Dev

在Bootstrap 5中将导航项向右对齐

来自分类Dev

CSS列表导航:将所有项目向左对齐,但将最后一个项目向右对齐

来自分类Dev

在居中,与列对齐的flex容器中右对齐单个项目

来自分类Dev

尝试与flex水平对齐

来自分类Dev

Flex - 内容底部对齐

来自分类Dev

将flex项堆叠到flex容器的底部

来自分类Dev

使用flex将项目与底部对齐

来自分类Dev

将图像与 flex 容器中的文本对齐

来自分类Dev

反应本地Flex项目对齐

来自分类Dev

对齐双重包裹的嵌套flex

来自分类Dev

Bootstrap 4 flex 列对齐

来自分类Dev

CSS flex 垂直对齐

来自分类Dev

尝试使用flex规则使flex容器中的文本左对齐

来自分类常见问题

CSS3 Flex:将孩子向右拉

来自分类Dev

将引导导航栏向右对齐

来自分类Dev

GridExtra:将文本向右对齐

来自分类Dev

Android将textview向右对齐

来自分类Dev

将UITableViewCell中的文本向右对齐