当前位置: 首页 > 面试题库 >

浮动在flex容器中不起作用

云隐水
2023-03-14
问题内容

我想在页脚元素的右边放置文本(foo链接)。

我需要保留页脚显示flex

但是当我将其设置为时flexfloat:rightspan不再起作用。

<footer style="display: flex;">

     <span style="text-align: right;float: right;">

        <a>foo link</a>

     </span>

</footer>

问题答案:

float属性在flex容器中被忽略。

根据flexbox规范:

3. Flex容器:flexinline-flex显示值

一个伸缩容器为其内容建立一个新的_伸缩格式上下文_。这与建立块格式化上下文相同,除了使用Flex布局而不是块布局。

例如,浮点数不会侵入flex容器,并且flex容器的边距不会随其内容的边沿而收缩。

float并且clear不要在弹性项目上产生浮动或间隙,也不要使其流出。

相反,只需使用flex属性:

footer {

    display: flex;

    justify-content: flex-end;

}


<footer>

    <span>

       <a>foo link</a>

    </span>

</footer>


 类似资料:
  • 我正在尝试用flex创建一个布局(将是一个音乐播放器)。 我有3个按钮(上一个、播放和下一个,用红色方块表示),我总是希望它们在同一条线上。 然后,我想在按钮右侧显示一些歌曲信息(当前时间、歌曲标题和总时间)。 我几乎总是希望总时间在最右边,歌曲标题填满剩余的宽度(使用),但随着窗口变小,用省略号截断。 有人知道如何调整它以使其正常工作吗? https://jsfiddle.net/13ohs7j

  • 我有4个盒子,它是一个标准的2列2行盒子。不幸的是我必须提供ie支持。在internet explorer中,flex wrap不起作用,所以所有的框都在一排,看起来很乱。有没有一种可以替代柔性包装的方法呢?代码非常基本,在所有浏览器中都能工作,但在IE中不行。

  • 问题内容: 我正在尝试占用和div未使用的任何空间。为此,我将flex显示设置为列方向。然后,我将属性设置为1。似乎没有做任何事情。 注意:不确定这是否重要,但是我正在进行一些嵌套的flex显示。 HTML CSS 问题答案: 您代码中的所有内容都可以正常工作。 唯一的问题是 您的flex容器没有指定的高度 。因此,高度解析为,表示内容的高度。 该属性在容器中分配 可用 空间。容器中没有可用空间,

  • 在 CentOS VM 上安装最新的 OpenShift CodeReady 容器,然后在 OpenShift 上运行由 Java 编写的 TCP 服务器应用程序。TCP 服务器正在侦听端口 7777。 运行app,用NodePort将其公开为服务,看起来一切运行良好。pod端口是7777,服务端口是31777。 然后获取节点ip,命令显示为192.168.130.11,我可以在我的虚拟机上成功p

  • 问题内容: 我想要一个矩形框的布局。在左侧的框内是文本,在右侧的是图像。这在浏览器中看起来不错,但是当以html电子邮件形式发送时,在Outlook中,浮动权利似乎无效。它将图像放在文本的下一行中。关于如何进行这项工作的任何想法?(我试图避免使用表。) 问题答案: 在呈现HTML时,大多数电子邮件客户端都是原始的,并且会破坏许多格式良好的HTML元素。

  • 我正在使用材料组件FloatingActionButton https://material.io/develop/android/components/floading-action-button/ 在这一点上,我无法为我的晶圆厂添加elevation我尝试使用下面的代码,但它不工作 下面是我的XML。