草庐IT

webkit-flex

全部标签

html - 收缩以适应 flexbox 或 flex-basis 中的内容 : content workaround?

我有一个使用flexbox进行布局的网络应用。我正在尝试填满屏幕(这是一个应用程序,而不是文档),并且尽可能不指定任何固定的宽度或高度,因为内容可能是各种各样的东西(完全流畅的布局!梦想!)所以我需要流体高度,全宽页眉和页脚,然后中间的主面板填充剩余的垂直空间,分为几列,每列在太高时滚动,以及每个非主要宽度的位置列应缩小以适合其内容,主列会用完剩余空间。我非常接近,但不得不求助于显式调整非主列的大小-我相信flex-basis:content;应该这样做,但浏览器不支持还没有。这是一个minimaldemo显示固定大小的列:varlist=document.querySelector(

css - 使 flex 元素忽略子元素

是否可以让flex元素忽略子元素,使其大小不影响其他元素?例如,我有一个带有display:flex的包装器。它有页眉、内容和页脚。我希望包装器忽略header标签(header将固定在窗口的顶部)。文章将被设置为flex:1,因此它会占用剩余空间,迫使页脚位于页面底部。这是一些示例CSS:.wrapper{display:flex;flex-direction:column;height:100%;padding-top:50px;/*Accountsforheader*/}header{height:50px;position:fixed;top:0;width:100%;}art

html - 如何在 flex 布局中换行?

我有第一个、第二个和第三个元素,然后我希望第四个元素转到下一行,无论空间有多宽。.box{display:flex;flex-flow:rowwrap;justify-content:space-around;align-items:flex-start;}.it{max-width:420px;}1234 最佳答案 可以在合适的位置插入宽伪元素:.flex-container{display:flex;flex-wrap:wrap;}.flex-container::after{content:'';width:100%;}.fl

html - 等宽 flex 元素,即使在它们包装后

是否可以像这样制作一个纯CSS解决方案:元素有一些最小宽度。它们应该动态增长以填充所有容器宽度,然后换行列表中的所有元素都应具有相同的宽度。现在是这样的:这也是我希望它看起来像的样子(我已经手动管理那些底部元素的宽度只是为了显示预期结果):.container{display:flex;flex-wrap:wrap;}.item{background:yellow;min-width:100px;height:20px;text-align:center;border:1pxsolidred;flex-grow:1;}12345678910这是一个fiddledemo.

html - 绝对定位的 flex 元素不会从 IE11 的正常流程中移除

我们有两个包含内容的div和第三个div,它是一个具有绝对位置的背景。容器是一个flexbox。在Chrome和Safari中一切正常,但Firefox和IE11考虑绝对定位的div,并在div之间分配空间,就像连续3个div一样。我制作了jsfiddle示例。有什么办法可以修复这个错误吗?https://jsfiddle.net/s18do03e/2/div.container{display:flex;flex-direction:row;width:100%;height:300px;justify-content:space-between;width:100%;outline

css - Webkit CSS 来控制输入 [type=color] 中颜色周围的框?

是否有特定于Webkit的CSS样式允许我控制input[type=color]中颜色周围框的颜色/大小/样式?我已经设置了输入的颜色和背景颜色,所以它看起来很适合我用于旧版Chrome和Firefox的交叉兼容性polyfill。现在Chrome实际上有一个颜色选择器,颜色周围有一个框,当颜色和背景都出现时,在输入的中间留下一个1px灰色框float输入的颜色设置为相同的颜色。是否有一些CSS可以摆脱它,或者通过将该框的宽度设置为0,将样式更改为none,或者最坏的情况是,将颜色设置为与颜色和背景颜色?在这张图片中,我说的是白色区域周围和绿色区域之外的灰色框:我找到了一种解决方法,即

html - flex 盒/IE11 : flex-wrap: wrap does not wrap (Images + Codepen inside)

我创建了一个包含社交图标的列表。这些图标应该环绕在小屏幕上。我使用flex-wrap:wrap;它在Firefox和Chrome中完美运行:但是InternetExplorer11(和IE10)不会打破这条线:代码笔示例在此处查看代码:http://codepen.io/dash/pen/PqOJrGHTML代码CSS代码body{background:#000;}div{background:rgba(255,255,255,.06);display:table;padding:15px;margin:50pxauto0;}ul{display:-webkit-flex;displa

html - 强制 flex 元素跨越整个行宽

我试图将前2个子元素保留在同一行,而第三个元素在其下方以全宽显示,同时使用flex。我对在前两个元素上使用flex-grow和flex-shrink属性特别感兴趣(这是我不使用百分比的原因之一)然而,第三个元素确实必须是全宽且低于前两个。label元素在出现错误且我无法更改代码时以编程方式添加到text元素之后。如何强制标签元素在使用flex定位的其他两个元素下方跨越100%的宽度?.parent{display:flex;align-items:center;width:100%;background-color:#ececec;}.parent*{width:100%;}.pare

jquery - 使用jquery获取元素的-webkit-transform的值

我正在使用新的很酷的css3方法来处理一个div,这样进行转换:$("#thediv").css("-webkit-transform","translate(-770px,0px)");稍后在脚本中我想像这样获取转换的值:$("#thediv").css("-webkit-transform");它返回这样的矩阵:matrix(1,0,0,1,-770,0)我想不通的是如何获得这个矩阵的第5个值(-770)...有什么建议吗?谢谢! 最佳答案 您的矩阵是一个4x4变换矩阵:-770对应于vx。要提取它,请构造一个WebkitCSS

html - -webkit-transform rotate - Chrome 中的像素化图像

在容器div上使用-webkit-transform:rotate(-5deg);,Chrome会渲染具有真正锯齿状边缘的图像网格。而在FF(-moz-transform:)和IE(-ms-filter:)中一切看起来都正常-请查看下面的区别。我能做些什么吗? 最佳答案 您可以查看问题的答案csstransform,jaggededgesinchrome帮助了我来自接受的答案:Incaseanyone'ssearchingforthislateron,anicetricktogetridofthosejaggededgesonCSS