草庐IT

rnn_cell

全部标签

html - 绝对顶部 :0 bottom:0 not working inside table-cell in IE11

根据我之前的一个问题,我有这个fiddle在小View中,它在一列之上有两列,在其他View中,它在一行中有3列。这按预期工作。但是,在设计方面,我希望内容block之间有空间。为了解决这个问题,我在单元格内制作了一个绝对定位的元素,该元素的大小会相应地填充空间,但会留下一个空隙。这在Chrome中运行良好,但是IE11、桌面、Windows8应用程序和WindowsPhone都无法按预期运行。在IE11中,block只会扩展以适应内容(即使绝对block不包含任何内容......)我认为这是因为IE正在考虑浏览器添加的自然单元格填充以使单元格同样的高度。更重要的是:如果你给block

html - li {display : table-cell; position: relative;} with absolutely positioned div inside behaves differently in (FF4, WebKit) vs (Opera, IE9)

这是一个完整的测试用例:testhtml,body,ul,li,div,span{padding:0;margin:0;}ul.container{display:table;list-style-type:none;margin-right:24px;position:relative;}ul.containerli{display:table-cell;position:relative;}ul.containerdiv,ul.containerspan{border:1pxdotted#000;}ul.containerdiv{width:40px;height:40px;pos

html - 防止显示 :table-cell from stretching 的 div

我有以下HTMLTable-cellissuehtml,body{height:100%;}.table{display:table;height:100%;}.row{display:table-row;}.aside{display:table-cell;}.center{background-color:red;display:table-cell;width:100%;}.wide{background-color:green;width:16000px;}Leftcolumn Rightcolumn问题在于div.center会拉伸(stretch)以适应其内容,而

html - 是否可以在 CSS-Grid-Cell 中放置多个元素而不重叠?

我有三列和一行,我想将每个网格元素放入三个结果单元格之一。这就是我想要的,使用三个容器元素:main{display:grid;grid-template-columns:33%33%auto;grid-gap:15px;}.container{background-color:orange;}.element{transition:height0.5s;margin:15px;height:100px;background-color:grey;}.element:hover{height:200px;}我知道这可以使用三个容器,但我想避免使用任何不是真正“必要”的东西。使用多行并将

html - 在响应式设计中使用具有显示属性的 'table' 和 'table-cell'?

我正在使用display:table;在容器上和display:table-cell;在子元素上,在页面上水平突出显示一些帖子。问题是,我不知道如何让它们响应,即随着屏幕尺寸变小,每个child(即table-cell)应该按比例变小,同时继续保持水平对齐。我该怎么做?示例代码:http://www.codepen.io/anon/pen/dCLgq演示:http://codepen.io/anon/full/dCLgq 最佳答案 要随着页面缩小内部容器,您可以将容器div的宽度设置为100%:在你的例子中:#the-big-sto

html - <img> 元素并显示 :table-cell

我正在尝试替换单个水平行中的图像-作为表格行中的单元格。该布局适用于任何其他元素,但不适用于出于某种原因。检查这个:div{display:table;border:1pxsolidred;}div>img{display:table-cell;}Theseshallbereplacedinsinglerowbuttheyarenot:有什么想法吗?更新:FF遵循CSS规范并将它们替换为单行。所有其他浏览器都不是。火狐万岁! 最佳答案 编辑img是一个替换元素,它的测量计算和盒子模型是不同的。看这个ARTICLE如果您坚持使用表格并

html - IE 不着色 :before as table-cell, 为什么?

div:before{display:table-cell;content:"ABC";color:red;}123我希望这会呈现类似的内容,但我得到相反,仅当在InternetExplorer(任何版本)上运行时。这是一个错误还是我做错了什么? 最佳答案 这似乎是IE中的错误。如果您在IE11开发人员工具中检查该元素,您会看到所有:before伪元素的声明都被删除了(例如,如果您添加了font设置),但是display和content设置会影响渲染。为了避免这个错误,在这个简单的例子中按照@BeatAlex的建议设置display

html - 如何在不使用 CSS 'table-cell' 属性的情况下在 IE7 中垂直对齐文本?

我有固定高度的div,其中包含文本。我希望文本在div的中间垂直对齐,但问题在于有些文本是单行的,有些文本本身分为两行。对于IE8、Chrome和Firefox,使用display:table-cell和vertical-align:middle提供了我需要的解决方案:JSFiddleishere.去掉width:300px上的星号可以看到当文本在一行时的格式。但是,IE7不支持display:table-cell属性。我发现的唯一解决方案仅适用于单行,而不适用于可能为1或2行的文本。在不使用任何脚本的情况下,我如何才能像在更现代的浏览器中那样在IE7中显示它?

html - JSF h :dataTable creates single empty cell when no records

有什么方法可以防止h:datatable在支持值为空时创建空行?进一步来说:我有一个数据集合,要显示在带有列标题的h:dataTable的3列中。thead始终需要显示,无论列表中是否有元素。这工作正常,但是当列表中没有元素时,会在tbody中创建一个空行/单元格。有没有办法防止这种情况?谢谢!来自支持bean的示例方法。为了进行测试,我尝试返回null或空列表。两者的结果相同。publicListgetLocations(){returnnull;}JSF片段:Address#{nearestLoc.adddress}Distance#{nearestLoc.distance}Hou

html - `display: table-cell` 宽度是如何计算的?

这个问题出自thisexistingquestion我提供了解决方案,但无法解释原因。我已经将他们的fiddle精简到只剩骨架,并具有以下HTML/CSS:cell1cell2.table{display:table;}.cell-1,.cell-2{display:table-cell;padding:6px12px;border:1pxsolid#ccc;}.cell-1{padding:6px12px;background-color:#eee;border-right:0;border-radius:4px004px;width:1%;/****FOCUSHERE****/}.