小编LGS*_*Son的帖子

在弹性项目之间显示div

我正在创建一个填充了<div>元素的页面.包含这个div的容器有display: flex;.因此项目自动包装到几行.现在我想点击一个项目,这样就会打开另一个项目,其中<div>包含有关所选项目的信息.但是这个信息div应该位于包含所选div和容器全宽的行下面.

我不知道如何做这项工作.我做了一个简单的JsFiddle开头:https://jsfiddle.net/44j4jnq4/3/

我正在获得click事件和dynamiccaly添加带有Angular的dinfo div.我的问题主要是关于如何设置样式,以便它不会弄乱弹性项目并且具有容器的宽度.

我也有这个图像可视化我想要的东西.

在此输入图像描述

希望你能帮助我.

css css3 flexbox css-grid angular

10
推荐指数
1
解决办法
441
查看次数

为什么证明内容:只适用于Firefox?

所以,我有一些容器作为flex的代码,justify-content: right;并且在CSS中具有属性和值,这使得子元素仅在firefox中转到容器的右侧,这很奇怪,因为从一些引用如CSS-tricks或者W3school这个值无效或者它不存在且值正确justify-content: flex-end;.如果你从firefox看到这个问题,你必须注意到文本右对齐.那么,为什么justify-content: right;在firefox中工作?或者它只是一个错误?

<!DOCTYPE html>
<html>

<head>
  <title>test</title>
  <style>
    section {
      display: flex;
      justify-content: right;
    }
    
    .text {
      width: 50%;
    }
  </style>
</head>

<body>
  <section>
    <div class="text">To change the way a picture fits in your document, click it and a button for layout options appears next to it. When you work on a table, click where you want to add a row or a column, and then click the plus sign. Reading is …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

10
推荐指数
1
解决办法
1533
查看次数

.NET Core/System.Text.Json:枚举和添加/替换 json 属性/值

在我之前的一个问题中,我询问如何使用 System.Text.Json填充现有对象

一个很好的答案展示了一种解决方案,用 解析 json 字符串JsonDocument并用 枚举它EnumerateObject

随着时间的推移,我的 json 字符串不断演变,现在还包含一个对象数组,当使用链接答案中的代码解析它时,它会抛出以下异常:

The requested operation requires an element of type 'Object', but the target element has type 'Array'.
Run Code Online (Sandbox Code Playgroud)

我发现人们可以以一种方式或另一种方式寻找JsonValueKind.Array, 并做这样的事情

if (json.ValueKind.Equals(JsonValueKind.Array))
{
    foreach (var item in json.EnumerateArray())
    {
        foreach (var property in item.EnumerateObject())
        {
            await OverwriteProperty(???);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法做到这一点。

如何做到这一点并作为通用解决方案?

我想获得“结果 1”,其中添加/更新数组项,以及“结果 2”(当传递变量时),其中整个数组被替换。

对于“结果2”,我假设可以if (JsonValueKind.Array))OverwriteProperty方法中检测到,以及在哪里/如何传递“replaceArray”变量?...在迭代数组或对象时?

一些示例数据:

Json 字符串首字母

{
  "Title": "Startpage", …
Run Code Online (Sandbox Code Playgroud)

c# system.text.json asp.net-core-6.0

10
推荐指数
1
解决办法
6134
查看次数

参数flex-grow如何在fxFlex指令中工作?

我正在尝试使用角度flex-layout,但我对指令fxFlex有问题,特别是参数flex-grow.

医生说:

flex-grow:定义一个flexbox项目应该增长多少(与其他项目成比例),如果有空间可用的话.flex-grow值会覆盖宽度.

所以我认为使用下面的代码,第二个div应该是第二个代码的两倍,应该填充空白空间:

<div fxLayout="row">
    <div fxFlex="2 1 30%">[flex="2 1 30%"]</div>
    <div fxFlex="1 1 40%">[flex="1 1 40%"]</div>
</div> 
Run Code Online (Sandbox Code Playgroud)

但它不能像我预期的那样工作,我无法找出flex-grow使用该参数的条件是什么?

是我合作过的那个人.

css3 flexbox angular-flex-layout angular

8
推荐指数
1
解决办法
7552
查看次数

Flexbox:div 忽略高度属性

我正在用 flexbox 构建一个模态,它有两行设计:

|-------------------|
|          A        |
|-------------------|
|                   |
|         B         |
|                   |
|                   |
|-------------------|
Run Code Online (Sandbox Code Playgroud)

由于 A 和 B 都是模态的一部分,高度以百分比表示而不是以 px 表示,因此我使用 flexbox 来给 A 一个高度,然后让 B 用可选的滚动条填充其余空间(如果需要)。

为了实现这一点,我使用以下 html + css :

<div class="wrapper">
    <div class="A"></div>
    <div class="B"></div>
</div>

.wrapper {
    display: flex;
    flex-direction: colum;
    height: 100%;
}

.A {
    height: 70px;
    width: 100%;
}

.B {
    margin: 10px 20px 10px 20px;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)

问题在于,根据 B 的内容,A 的高度会发生变化。有些内容固定为 70px,其他一些内容可能是 24px,如果我检查 css …

html css flexbox

7
推荐指数
1
解决办法
4081
查看次数

如何使用flexbox安全中心?

当中心的flexbox项目溢出其容器时,它们可能会产生不良行为.

已经针对该问题提供了几种非灵活的解决方案,但是根据MDN,存在safe如下所述的值.

如果项目的大小溢出对齐容器,则项目将对齐,就像对齐模式开始一样.

它可以如下使用.

align-items: safe center;
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法找到任何关于此的示例或讨论,或者确定它有多少浏览器支持.

我试图safe 在此CodePen中使用.但是,它对我不起作用.本safe似乎被忽略,或者容器元素是不正确的风格.

如果有人能够阐明safe它是否可以用于解决溢出问题,我会非常感激,如CodePen示例所示.

css css3 flexbox

7
推荐指数
1
解决办法
2606
查看次数

灵活计算可能吗?

是否可以计算flexbox flex-basis属性?

像这样的东西

flex-basis:20%-30px

css css3 flexbox

6
推荐指数
1
解决办法
2941
查看次数

无论如何在反应本机应用程序中调试css?

在chrome中调试css可以简化生活.我正在开发一个本机应用程序.每次我做任何css更改我都要刷新我的模拟器来检查它.还有其他解决方法吗?

css debugging reactjs react-native

6
推荐指数
1
解决办法
3857
查看次数

Flex-Basis:0%导致IE11中的错误溢出

flex-basis: 0%;遇到的问题以及当用户减小窗口的宽度时IE11如何处理它。可能与box-sizing的错误有关。

我有可变数量的flex-children,每个孩子的宽度都未知。每个孩子都有任意动态生成的内容。但是,其中某些内容必须具有包装文字的功能。

伸缩式容器本身必须具有100%的宽度,并且必须能够包装其子级(即flex-wrap: wrap)。

假设存在三个flex-children,最后一个需要文本包装:

<div class="flex-container">
  <div class="flex-child">
    <div>This text should not overlay other flex-children.</div>
  </div>
  <div class="flex-child">
    <div>This text should not overlay other flex-children.</div>
  </div>
  <div class="flex-child">
    <div class="text-break">This text should break on new lines when the container shrinks down</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS可以定义如下:

.flex-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.flex-child {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
  white-space: nowrap;
  padding: 5px;
}

.text-break {
  white-space: pre-wrap;
}
Run Code Online (Sandbox Code Playgroud)

当窗口足够宽时,每个flex-child应该并排放置,并且文本不会折叠: …

css css3 word-wrap flexbox internet-explorer-11

6
推荐指数
2
解决办法
2809
查看次数

包裹时Inline-flex不适合内容

我有一个带有内部div的容器,其中包含项目。

<div class="container">
 <div class="inner">
  <span class="item">1</span>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

容器或内部div宽度不固定。容器可以调整大小。内部div应该始终适合它的内容。

应该发生的是,内部div应该始终在容器内部居中。

当内部div内的项目无法再放入容器内时,应分成第二行。

我正在使用display: flex并且display: inline-flex将内部div居中。但是,当项目换行到第二行时,内部div将占用容器的宽度,并且不再适合内容。因此,它不会位于容器的中心。

这是当前情况的一个小提琴

在保持内部div 宽度动态的同时,如何始终使内部div始终居中于容器。

预期成绩:

在此处输入图片说明

html css css3 flexbox

6
推荐指数
1
解决办法
946
查看次数