热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使一个弯曲的项目浮动正确-Makingaflexitemfloatright

Ihavea我有一个<div><div>Ignorep

I have a

我有一个

Ignore parent?
another child

The parent has

父母有

.parent {
    display: flex;
}

For my first child, I want to simply float the item to the right.

对于我的第一个孩子,我想简单地将项目向右浮动。

And my other divs to follow the flex rule set by the parent.

我的其他divs遵循父母设置的flex规则。

Is this something possible?

这是可能吗?

If not, how do I do a float: right under flex?

如果没有,我如何做浮动:在flex下面?

3 个解决方案

#1


47  

You can't use float inside flex container and the reason is that float property does not apply to flex-level boxes as you can see here Fiddle.

您不能在flex容器中使用float属性,原因是float属性不适用于浮动级别的盒子。

So if you want to position child element to right of parent element you can use margin-left: auto but now child element will also push other div to the right as you can see here Fiddle.

如果你想要将子元素定位到父元素右侧你可以使用margin-left: auto但现在子元素也会将其他div推到右边,正如你在这里看到的。

What you can do now is change order of elements and set order: 2 on child element so it doesn't affect second div

现在可以做的是更改元素的顺序并设置子元素的顺序:2,这样就不会影响第二个div了

.parent {
  display: flex;
}
.child {
  margin-left: auto;
  order: 2;
}
Ignore parent?
another child

#2


10  

You don't need floats. In fact, they're useless because floats are ignored in flexbox.

你不需要。事实上,它们是无用的,因为浮动在flexbox中被忽略了。

You also don't need CSS positioning.

你也不需要CSS定位。

There are several flex methods available. auto margins have been mentioned in another answer.

有几种可用的flex方法。另一个答案中提到了汽车利润。

Here are two other options:

以下是另外两个选择:

  • Use justify-content: space-between and the order property.
  • 使用rightfy -content:空格-between和order属性。
  • Use justify-content: space-between and reverse the order of the divs.
  • 使用“正当内容”:空格之间和颠倒div的顺序。

.parent {
    display: flex;
    justify-content: space-between;
}

.parent:first-of-type > div:last-child { order: -1; }

p { background-color: #ddd;}

Method 1: Use justify-content: space-between and order-1

Ignore parent?
another child

Method 2: Use justify-content: space-between and reverse the order of divs in the mark-up

another child
Ignore parent?

#3


0  

.parent {
  display: flex;
}
.child {
  margin-left: auto;
  order: 2;
}
Ignore parent?
another child

can we do without using margin-left

我们可以不使用margin-left吗?


推荐阅读
  • 在DIV内垂直居中UL - Centering Vertically an UL inside a DIV
    iamtryingtomakeanavigationmenuinsidea200pxx200pxsquare,thisnavigationlist(UL)chang ... [详细]
  • 很有意思的全景动画:(直接上代码)html部分:<div><div>css部分:.panorama{width:300px;hei ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • C++ STL复习(13)容器适配器
    STL提供了3种容器适配器,分别为stack栈适配器、queue队列适配器以及priority_queue优先权队列适配器。不同场景下,由于不同的序列式 ... [详细]
  • 由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。那么如何实现跨域呢,以下是实现跨域的一些方法。 ... [详细]
  • css div中文字位置_超赞的 CSS 阴影技巧与细节
    本文的题目是CSS阴影技巧与细节。CSS阴影,却不一定是box-shadow与filter:drop-shadow,为啥?因为使用其他属性 ... [详细]
  • GO语言 包 if..else.. for循环 switch 数组
    包1.什么是包1.新建一个文件夹,内部写很多go文件,但是包名必须一致,改文件夹就是一个包2.作用和优点包用于组织Go源代码,提供了更好的可重用性与可读性。由于包提供了代码的封装, ... [详细]
  • 表达式树摘录(1)
    本文主要讲述ConstantExpression介绍表示具有常量值的表达式。ParameterExpression介绍表示命名的参数表达式。UnaryExpression介绍表示包 ... [详细]
  • 这篇文章将为大家详细讲解有关如何使用JavaScript动态设置CSS3属性值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读 ... [详细]
  • 前端实用的CSS3技巧有哪些
    本文小编为大家详细介绍“前端实用的CSS3技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“前端实用的CSS3技巧有哪些”文章能帮助大家 ... [详细]
  • 1、给边框加上圆角及阴影,如下代码:<!DOCTYPEhtmlPUBLIC"-W3CDTDHTML4.01TransitionalEN"" ... [详细]
  • http:js.alixixi.coma2014021292298.shtmlhttp:w3cshare.comexample?pid134http:w3cshare.comc ... [详细]
author-avatar
夜-依晨_920
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有