草庐IT

flexboxes

全部标签

html - 由于填充,Flexbox 无法将文本居中

我正在尝试创建一个flexbox网格,当内容超过宽度时它会换行。我正在使用flexboxwrap来实现这一点。问题是内容没有正确对齐,因为所有单词不包含相同数量的字符。我正在尝试实现这个设计,乍一看似乎很简单:我最好的尝试是这样的:我的代码是:.bg{width:990px;padding:124px;height:auto;border-radius:6px;background-color:#fff;box-shadow:02px5px0rgba(0,0,0,0.5);}.flexgrid{width:100%;display:flex;flex-wrap:wrap;margin:

html - 由于填充,Flexbox 无法将文本居中

我正在尝试创建一个flexbox网格,当内容超过宽度时它会换行。我正在使用flexboxwrap来实现这一点。问题是内容没有正确对齐,因为所有单词不包含相同数量的字符。我正在尝试实现这个设计,乍一看似乎很简单:我最好的尝试是这样的:我的代码是:.bg{width:990px;padding:124px;height:auto;border-radius:6px;background-color:#fff;box-shadow:02px5px0rgba(0,0,0,0.5);}.flexgrid{width:100%;display:flex;flex-wrap:wrap;margin:

html - 为什么使用 flexbox 在 Safari 和 Chrome 中会出现不同的行为?

我正在显示一行图像。这是我的html:这是我的css:.flex{display:flex}img{height:auto;}我希望我的图像连续显示。我没有给img任何宽度,所以在Chrome上img占据了它们的自然宽度,并比屏幕更大。这就是我希望它工作的方式。在Safari中,它们的flexbox只会占据整个viewport宽度。我已经尝试设置图像宽度,flex-basis,但不能使Safari使用的不仅仅是可见屏幕。有没有我不知道的flexbox问题?我还能做什么? 最佳答案 看起来这是Safari中的一个错误。尝试将flex-

html - 为什么使用 flexbox 在 Safari 和 Chrome 中会出现不同的行为?

我正在显示一行图像。这是我的html:这是我的css:.flex{display:flex}img{height:auto;}我希望我的图像连续显示。我没有给img任何宽度,所以在Chrome上img占据了它们的自然宽度,并比屏幕更大。这就是我希望它工作的方式。在Safari中,它们的flexbox只会占据整个viewport宽度。我已经尝试设置图像宽度,flex-basis,但不能使Safari使用的不仅仅是可见屏幕。有没有我不知道的flexbox问题?我还能做什么? 最佳答案 看起来这是Safari中的一个错误。尝试将flex-

html - 将中间的 flexbox 元素居中并对齐其余部分

这个问题在这里已经有了答案:Keeponeelementcenteredbetweentwoelementsofdifferentwidthsinflexbox(1个回答)关闭6年前。对于奇数个flex元素,我希望中间的元素位于完美的中心,而其他元素只是围绕它流动。中间项的宽度是固定的,其余的都是流动的,必须粘在中间项上,这样内边距是固定的。/*CSS*/.flex-holder{ display:flex; justify-content:center;}.middle-item{ width:75px;}Item1SomeitemMiddleVerylongtextitemTest

html - 将中间的 flexbox 元素居中并对齐其余部分

这个问题在这里已经有了答案:Keeponeelementcenteredbetweentwoelementsofdifferentwidthsinflexbox(1个回答)关闭6年前。对于奇数个flex元素,我希望中间的元素位于完美的中心,而其他元素只是围绕它流动。中间项的宽度是固定的,其余的都是流动的,必须粘在中间项上,这样内边距是固定的。/*CSS*/.flex-holder{ display:flex; justify-content:center;}.middle-item{ width:75px;}Item1SomeitemMiddleVerylongtextitemTest

html - 如何以不同方式对齐 flexbox 中的特定 <div>?

我使用flexbox对于我的布局和完成后FlexboxFroggy我试图获得以下对齐方式:我的想法是这样的:盒子()需要在列中流动:flex-direction:column;它们自上而下对齐:align-content:flex-start;一个特定的盒子alignsitself到底部:align-self:flex-end;这导致下面的HTML代码(也可在JSFiddle上找到)box1box2box3使用CSS.container{display:flex;flex-direction:column;align-content:flex-start;}.box3{align-se

html - 如何以不同方式对齐 flexbox 中的特定 <div>?

我使用flexbox对于我的布局和完成后FlexboxFroggy我试图获得以下对齐方式:我的想法是这样的:盒子()需要在列中流动:flex-direction:column;它们自上而下对齐:align-content:flex-start;一个特定的盒子alignsitself到底部:align-self:flex-end;这导致下面的HTML代码(也可在JSFiddle上找到)box1box2box3使用CSS.container{display:flex;flex-direction:column;align-content:flex-start;}.box3{align-se

html - 将元素与 flexbox 中的底部对齐,而不使用位置 :absolute

在这里查看jsfiddle:https://jsfiddle.net/q3ob7h1o/1/如果您愿意,也可以在这里阅读:代码*{margin:0;padding:0;}ul{display:-webkit-flex;display:flex;-webkit-flex-flow:rowwrap;flex-flow:rowwrap;flex-direction:row;flex-wrap:wrap;-webkit-align-content:flex-end;align-content:flex-end;}.tile{width:33%;display:inline-block;box-

html - 将元素与 flexbox 中的底部对齐,而不使用位置 :absolute

在这里查看jsfiddle:https://jsfiddle.net/q3ob7h1o/1/如果您愿意,也可以在这里阅读:代码*{margin:0;padding:0;}ul{display:-webkit-flex;display:flex;-webkit-flex-flow:rowwrap;flex-flow:rowwrap;flex-direction:row;flex-wrap:wrap;-webkit-align-content:flex-end;align-content:flex-end;}.tile{width:33%;display:inline-block;box-