草庐IT

html - Flexbox - 垂直居中和匹配大小

我有两个按钮并排使用flex,它们的内容垂直居中,到目前为止效果很好。但是,当我的网站在移动页面上查看时(使用响应式设计来缩放页面),第二个按钮(其中文本较少)的大小与其配套按钮不同。因此,目标是垂直对齐按钮上的文本,并使两个按钮的大小始终相互匹配。VeryLongWordShortPhrase.button{padding:20px10px;width:150px;background-color:deepskyblue;color:white;margin:3px;text-align:center;}.buttonsSection{margin:30px0;display:fle

html - <span> 元素拒绝在 flexbox 中内联

我在flexboxa内的div内有一个span(.time-pretext),比如这个:Ihave60minutes.option-text这里获取flex-direction:column,当我给它那个属性时,span将只采用block显示选项(block或-webkit-box)并且没有内联的(inline-block)。为什么?顺便说一下,它在原始的flexbox实现中运行良好(display:-webkit-box)。只有在最新的实现(display:flex)中才会出现这种情况。 最佳答案 我假设您的.option-tex

html - <span> 元素拒绝在 flexbox 中内联

我在flexboxa内的div内有一个span(.time-pretext),比如这个:Ihave60minutes.option-text这里获取flex-direction:column,当我给它那个属性时,span将只采用block显示选项(block或-webkit-box)并且没有内联的(inline-block)。为什么?顺便说一下,它在原始的flexbox实现中运行良好(display:-webkit-box)。只有在最新的实现(display:flex)中才会出现这种情况。 最佳答案 我假设您的.option-tex

html - flexbox 元素,收缩以适合文本换行

我在我的导航栏上使用了一个flexbox,它工作正常,但是当li项中的文本放到一个新行上时,如果li元素会收缩。例如像这样:正常宽度:收缩:“舞蹈与表演”文本左右两侧浪费的空间意味着这些元素重叠并且看起来很糟糕。如何让li具有自动宽度?header{height:auto;margin:auto;background-color:#58595B;z-index:100;max-width:1200px;width:95%;}ul.header_items{list-style:none;margin-left:auto;margin-right:auto;display:flex;ju

html - flexbox 元素,收缩以适合文本换行

我在我的导航栏上使用了一个flexbox,它工作正常,但是当li项中的文本放到一个新行上时,如果li元素会收缩。例如像这样:正常宽度:收缩:“舞蹈与表演”文本左右两侧浪费的空间意味着这些元素重叠并且看起来很糟糕。如何让li具有自动宽度?header{height:auto;margin:auto;background-color:#58595B;z-index:100;max-width:1200px;width:95%;}ul.header_items{list-style:none;margin-left:auto;margin-right:auto;display:flex;ju

html - Flex Box 出界了?

这个问题在这里已经有了答案:Isitpossibleforflexitemstoaligntightlytotheitemsabovethem?(5个答案)关闭6年前。你好,我一直在尝试在CSS中制作一个flexbox,如下图所示但我有一个问题,看起来像这张图片似乎3号div将所有东西都推到了这里是代码#flexcontainer{width:500px;height:210px;border:3pxsolidblack;display:flex;flex-wrap:wrap;padding:5px;}.flexitem{background:yellow;width:150px;te

html - Flex Box 出界了?

这个问题在这里已经有了答案:Isitpossibleforflexitemstoaligntightlytotheitemsabovethem?(5个答案)关闭6年前。你好,我一直在尝试在CSS中制作一个flexbox,如下图所示但我有一个问题,看起来像这张图片似乎3号div将所有东西都推到了这里是代码#flexcontainer{width:500px;height:210px;border:3pxsolidblack;display:flex;flex-wrap:wrap;padding:5px;}.flexitem{background:yellow;width:150px;te

html - 显示 : flex and Position: absolute conflict

这是一个screenshot的问题。到底部:1-Chrome,2-Opera,3-Firefox,4-Edge。下面是我写的可执行代码。为了方便,这里codepen.基本理念:Gallery标签和Logo位于中心位置,其余部分位于两侧。Transform将用于动画。如果您能帮助理解如何在Firefox中维护flex,我将不胜感激。更准确地说,我认为align-items:center在Firefox中显示不正确。请帮忙。.gallerypage{margin:0;padding:0;background:#fff;}.gallerypage.header{position:relati

html - 显示 : flex and Position: absolute conflict

这是一个screenshot的问题。到底部:1-Chrome,2-Opera,3-Firefox,4-Edge。下面是我写的可执行代码。为了方便,这里codepen.基本理念:Gallery标签和Logo位于中心位置,其余部分位于两侧。Transform将用于动画。如果您能帮助理解如何在Firefox中维护flex,我将不胜感激。更准确地说,我认为align-items:center在Firefox中显示不正确。请帮忙。.gallerypage{margin:0;padding:0;background:#fff;}.gallerypage.header{position:relati

html - Div 在 flexbox 中作为正方形

我有一个不知道如何解决的CSS问题。情况如下。我有一个这是一个flex-item,它垂直拉伸(stretch)以填充其flex-container的可用高度。这取决于浏览器窗口的大小是一个矩形,有时高比宽,有时宽比高。现在我想定位另一个在这个矩形的内部,它应该是一个正方形。它应该相对于周围的矩形尽可能大,但它必须始终完全可见。创建正方形的典型方法是设置padding-bottom到百分比值(与宽度的百分比值相同)。这实际上创建了一个正方形,但由于在这种方法中高度始终跟随宽度,因此如果宽度大于高度,它会拉伸(stretch)外部矩形。我怎样才能解决这个问题,使正方形始终包含在由flexb