Flexbox 中的align-self 属性不起作用?

2024-01-11

我试图理解弹性盒: 我想让“第一个”块拉伸以匹配浏览器的整个宽度,并使“第二个”块固定大小并左对齐。

所以我用了align-items: flex-end在父级(<html>)并尝试使用拉伸第一个块align-self: stretch在“第一个”块中。

这是行不通的。它们都向左对齐。

<html>
  <head>
    <style>
      html {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
      }

      #first {
        align-self:stretch;
        background-color: red;
        border: 3px solid black;
      }

      #second {
        background-color:green;
        width: 300px;
        height: 400px;
        border: 3px solid yellow;
      }
    </style>
  </head>
  <body>
    <div id="first">This is first</div>
    <div id="second">This is second</div>
  </body>
</html>

所以问题是你有<html>节点作为弹性容器,并且<body>节点(其子节点)是唯一的弹性项目。

现在,align-self:stretch on #first被忽略,因为该属性仅适用于弹性项目,并且#first is not弹性项目(您现在设置的方式)。

为了得到你想要的,你需要做<body>节点是一个弹性容器,not the <html>节点。因此,只需更改要应用的第一个样式规则即可body{代替html{

(另外,如果您希望 #second 向左对齐,您需要flex-start, not flex-end。左边缘是flex-start通常为水平边缘。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flexbox 中的align-self 属性不起作用? 的相关文章

  • 我正在尝试向我的 vue.js 项目添加背景图像

    我想添加覆盖整个页面的背景图像 然而现在看起来是这样的 我希望它跨越整个网页 在 vue js 中这将如何完成 我还想要一个动画工具栏 以便当页面不滚动时工具栏是透明的并呈现背景图像的外观 当它滚动时 工具栏将具有当前的蓝色 这是我的小提琴
  • 如何防止 CFDocument 中的内容中间发生分页?

    我使用 cfdocument 标签从 html css 动态生成 PDF 文件 有些内容块我不想跨越多个页面 经过一番搜索后 我发现根据文档支持 page break inside 样式 然而 在我的测试中 声明 page break in
  • 有没有办法禁用网站上表单的自动填写? [复制]

    这个问题在这里已经有答案了 我最近才学会使用创建网站HTML and PHP 我创建了一个网站 其中有一个测验 要求人们随机翻译单词 用户将他们的答案输入到表格中 网站评估答案是否正确 现在 当一个问题在一个会话中被问两次时 就会出现自动填
  • 如何在Eclipse中集成CSS预处理? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在 Eclipse 中编辑 SCSS 文件 最好使用语法突出显示 scss files 我发现这些资
  • HTML 属性不带引号?

    我一直认为html的属性中需要引号 div class service definition or div class service definition 但最近我注意到 w3 验证器不会将以下内容识别为错误 div class serv
  • 如何删除flexbox中所有换行行的左右边距(没有nth-child或js)

    我正在寻找一种好方法来删除每行中每个第一个和最后一个项目的左右边距 而不使用 nth child 或 JavaScript 如果这是不可能的 那么我想下一个最好的方法是在主弹性盒元素上设置负左 右边距 但我不太确定使用弹性盒来做到这一点的最
  • 样式标签中的源映射是否有效?

    我在标签和源映射中遇到 CSS 问题 为了缩短项目的加载时间 我改变了将 CSS 放入 HTML 的方式 将其改为 h1 Source maps working wonderfully h1 进入这个
  • 同页锚链接到部分 id 在 IE8 中不起作用

    我有一个带有导航的单页 HTML5 网站 可以将用户引导至该部分 在除 IE8 之外的所有浏览器中都可以正常工作 IE8 不执行任何操作 我所拥有的虚拟版本 a href about About a a href work Work a a
  • Chromium 嵌入式框架支持 HTML5 音频吗?

    我一直在玩 CefSharp 但似乎无法播放任何音频 我可以让音频控件出现 但它们保持冻结状态 这些是我使用的版本 Chromium 21 0 1180 0 CEF r728 CefSharp 0 12 4596 50 我先尝试了 mp3
  • IE 中的 HR 标签 - 删除边框

    在除 IE7 及更低版本之外的其他浏览器中 hr 在 hr 标签周围显示边框 但我不希望它出现 我已经尝试过这个解决方案 但它周围似乎仍然有边框 它看起来像这样 我该如何摆脱它 See http webdesign about com od
  • html css 下拉菜单

    这是我第一次在 Stack Overflow 上发帖 我不熟悉论坛发帖规定 所以请让我知道我做错了什么 我在论坛中研究过这个问题 但我所遇到的一切都没有给我明确的答案 我试图从 新闻 元素创建一个下拉菜单 但在运行代码时我从未得到任何可见的
  • 为什么将 x 和 y 设置为 0 时 svg 文本会消失?

    我刚刚开始阅读有关svg我提出了以下问题 我正在创建一个简单的svg with a text里面如下图所示 从我的阅读中我了解到x and y of the text标签声明文本在标签内的位置svg space 为什么当我同时设置x and
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • HTML 元素的默认背景颜色是什么?白色还是透明?

    我只是被一个简单的问题困住了 想弄清楚 HTML 元素的默认背景颜色是什么 是白色的还是透明的 默认背景颜色是透明的 看这里 https developer mozilla org en docs Web CSS background co
  • 如何让div与包含td的高度相匹配?

    我沿着桌子的一排布置了三个 面板 一个比另外两个高 我希望所有三个面板都与最高的一个的高度相匹配 我尝试将 div 的样式设置为 height 100 但是即使包含的 tds 增长 短面板仍然很短 我的 HTML 是由 JSF 生成的 因此
  • 如何在表格列标题处垂直旋转文本

    我用过这个数据表 http www datatables net 在我的网页上 这是fiddle http jsfiddle net fxju7 2 链接我放置代码的地方 我想要 第一个数字第二个数字列应该垂直旋转 我已经做到了 但是 问题
  • 我可以根据同一容器中另一个元素的大小强制内联文本换行吗?

    考虑这个 jsbin http jsbin com ElIKOKe 3 edit html css output 我有这个html div class container span The lime outlined container h
  • 如何从 bootstrap-markdown.js 调用 .getContent 和 .parseContent

    我是使用 Bootstrap 插件的新手 刚刚通过代码学院 http www codecademy com en skills make an interactive website 我真的很想用这个很棒的引导 Markdown 插件 ht

随机推荐

  • 修补 nant 0.91 以使用 mono 4.0

    The Nant http nant sourceforge net 不支持单声道4 但幸运的是有 我下载了补丁 我也下载了source http nant sourceforge net nightly latest 我解压源代码并将补丁
  • 加载 FXML 时将参数传递给控制器​​[重复]

    这个问题在这里已经有答案了 我有一个登录屏幕 我想将登录 ID 从 LoginController 传递到 MainController 这样我就可以访问一些功能来更改密码等 我像这样加载控制器 FXMLLoader fxmlLoader
  • ValueError:不支持的格式字符'

    我从这里得到了以下大部分代码 使用python脚本生成pdf latex https stackoverflow com questions 8085520 generating pdf latex with python script u
  • 基于 Git 的内容管理? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Ruby CMS 或插件 可以提供和编辑位于 Git 存储库中的内容 我厌倦了将我的内容放在数据库中 用户 设置 评论 都
  • 致命错误:找不到类“PHPExcel_Shared_String”

    我已将 PHPExcel 用于我的 codeigniter 应用程序 它在本地主机中运行良好 但是当我将其托管到服务器时 出现以下错误 致命错误 在 xx xx xx 中找不到类 PHPExcel Shared String Third p
  • 为什么我的规则不能用简单的代数方程求解 X?

    我是 Prolog 新手 所以请保持温柔 这是我的规则 solve X A B A is 7 X 2 B is 3 X 4 显然 这里的正确答案是6 5 如果我把它交给 Prolog 它会证实 solve 6 5 yes 然而 如果我要求
  • Python解析日期字符串为date

    我正在尝试在 Python 中解析日期时间字符串 输入值的形式为 February 19 1989 到目前为止我一直在努力 datetime datetime strptime February 19 1989 B d y 但我总是出错 解
  • 可以在不损失重要性的情况下转换为二进制并返回十进制的最高有效十进制数字精度是 6 还是 7.225?

    我遇到过两种不同的浮点数精度公式 N 1 log10 2 6 decimal digits Single precision and N log10 2 7 225 decimal digits Single precision Where
  • Netbeans:编译时将文本文件移动到 dist 文件夹中

    我有一个文本文件 假设textfile txt 存储在项目文件夹中网豆 7 3 e g project folder textfile txt src package package subpackage MyClass java 当我编译
  • 在构造函数中初始化静态最终字段

    public class A private static final int x public A x 5 final意味着变量只能分配一次 在构造函数中 static意味着它是一个类实例 我不明白为什么这会被禁止 这些关键词在哪里互相干
  • 用笑话模拟第 3 方库构造函数

    我正在用玩笑编写单元测试 并且必须测试一个从第三方库调用构造函数的函数 测试的目标是检查调用是否使用了良好的参数 第 3 方库是 Popper js 我做了一个jest spyOn Popper prototype constructor
  • 设计管理的会话不会传播到子域

    我正在使用 Devise 来管理 Rails 3 1 应用程序中的身份验证 它在我的生产服务器中运行得很好 但我刚刚设置了一个新的测试服务器 如果我登录主站点 访问子域无法识别会话 它要求我重新登录 我不记得在哪里可以解决此信息的问题 看起
  • 如何在 Azure 广告 B2C 上使用自定义角色?

    我的 API 需要三种类型的用户 我想使用自定义角色定义来管理它 是否可以在 Azure B2c 上创建角色 然后通过 Microsoft Graph API 将这些角色分配给用户 我正在朝着同一个目标努力 所以这是我到目前为止发现的 将自
  • 如何在C中初始化char **?

    我对 C 还很陌生 我应该做一个简单的单词搜索谜题 所以对于 字典 我做了 char dictionary DOG ELEPHANT CAT ETC 但是当我尝试编译时 我收到一条警告 提示字典中的每个单词 标量初始值设定项中存在多余元素
  • MVC 视图的命名空间问题 - Razor 引擎

    我将 System Web DataVisualization 的引用添加到我的 MVC 项目中 现在 当我尝试将命名空间添加到 web config 时 出现错误 CS0234 命名空间 System Web UI 中不存在类型或命名空间
  • Intel芯片上的半精度浮点运算

    Intel芯片上可以进行半精度浮点运算吗 我知道如何加载 存储 转换半精度浮点数 1 但我不知道如何在不转换为单精度浮点数的情况下对它们进行加 乘 1 https software intel com en us articles perf
  • Flutter doctor - Windows 版本(无法确认安装的 Windows 版本是否为 10 或更高版本)

    我刚刚在主频道上将 Flutter 表单 3 5 0 12 0 pre 168 更新为 3 6 0 1 0 pre 35 我在主通道上 因为在稳定通道上我在键盘输入方面遇到了麻烦 但这不应该与这个 问题 有任何关系 实际上这不是一个真正的问
  • 操作完成后如何重置 EditText?

    我想在按下按钮后将我的 EditText 重置回空的 空间 或 提示 该按钮将使用 EditText 字段的输入完成活动 我与 Android 的冒险就这样开始了 干杯 谢谢 SEND SMS btnSendSMS Button findV
  • 将 ffmpeg 与 Python 2.7 结合使用

    我一直尝试在 Python 2 7 中安装 pyffmpeg 但没有成功 我找到了一个 Python 2 6 的包 但我无法让它工作 所以 我一直在考虑2 7 我在这个网站上看过其他人之前的帖子 但他们没有帮助 有人对此有经验吗 最终 我想
  • Flexbox 中的align-self 属性不起作用?

    我试图理解弹性盒 我想让 第一个 块拉伸以匹配浏览器的整个宽度 并使 第二个 块固定大小并左对齐 所以我用了align items flex end在父级 并尝试使用拉伸第一个块align self stretch在 第一个 块中 这是行不