首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css display table-cell

到这里可能会有朋友提出这样的疑问:在众多的实际应用中并没有完整的定义类似表格这样的层次关系,而是往往只有display:table-cell,这是因为,如果一个对象具有display:table-cell...,而它的父元素和祖父元素没有定义display:table-row和display:table-cell,那么就会匿名的创建这两个父元素,尽管外观没有任何变化。...,但是它并没有父元素或者祖父元素定义display:table-row和display:table-cell。...在兼容各个浏览器的位置高度div垂直居中效果中,middle对象中使用了display:table-cell,它的父对象parent中也显示声明了display:table-cell,否则会匿名创建两个具有此属性的对象...布局的原理 display:table-cell 元素生成的匿名table默认table-layout:auto。宽度将基于单元格内容自动调整。

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

display:table-cell自适应布局下连续单词字符换行

display:block; content:"clear"; height:0; clear:both; visibility:hidden;} .l{float:left;} .cell{display:table-cell...人生不如意事八九,display:table-cell自适应布局虽然强大,但是,其有个比较烦人的克星,就是连续单词字符换行的问题。例如sbsbsbsbsbsbsbsbsbsb这样的连续字符。...对于一般的元素,很好办的直接: word-wrap:break-word; 而display:table-cell声明的作用就是让元素以td标签的形式呈现,因此,对于连续单词字符,display:table-cell...下的自适应布局就会中招(支持display:table-cell的IE8+以及其他现代浏览器下)。...经过我的N多此时与实践,发现可行的方法为 → 对于含有连续单词字符的元素(不能是应用了display:table-cell的框架元素),附加大致如下的CSS代码: display:table; width

59120

冷门布局方法 tabel-cell 的可行性研究

display:table-cell 属性简介 display:table-cell;会使元素表现的类似一个表格中的单元格 td,利用这个特性可以实现文字的垂直居中效果。...同时它也会破坏一些 CSS 属性,使用 table-cell 时最好不要与 float 以及 position: absolute 一起使用,设置了 table-cell 的元素对高度和宽度高度敏感,对...不要对 display:table-cell 使用百分比设置宽度和高度。 下面介绍几个 table-cell 的应用: 1....没有其他元素 table-cell 的容器会获得它前面的元素在水平方向分配完的全部宽度。2....比如对于列子一,使用 table-cell 的方式就要比其他布局方式简单。 紧追技术前沿,深挖专业领域 扫码关注我们吧!

45320

CSS深入理解学习笔记之vertical-align

2、vertical-align起作用的前提   应用于inline水平以及“table-cell“元素。   默认状态下支持vertical-align的元素:图片、按钮、文字和单元格。   ...table-cell的vertical-align只会作用在自身,对子元素设置vertical-align是没有意义的: ?...4、vertical-align底线、顶线、中线的行为表现   vertical-align:bottom     定义:①inline/inline-block元素:元素底部和整行的底部对齐;②table-cell...vertical-align:top     定义:①inline/inline-block元素:元素顶部和整行的顶部对齐;②table-cell元素:单元格顶padding边缘和表格行的顶部对齐。...vertical-align:middle     定义:①inline/inline-block元素:元素的垂直中心点和父元素基线往上1/2x-height处对齐;②table-cell元素:单元格填充盒子相对于外面的表格行居中对齐

1.1K50

Html和CSS布局技巧(转)

我称之为“果冻依赖型元素”,又称之为“inline-block依赖型元素”,也就是说,只有一个元素属于inline或是inline-block(table-cell也可以理解为inline-block水平...我对css-vertical-align的一些理解与认识 在使用vertical-align的时候,由于对齐的基线是用行高的基线作为标记,故需要设置line-height或设置display:table-cell...; /*第一种方法*/ .parent{display:table-cell;vertical-align:middle;height:20px;} /*第二种方法*/ .parent{display:...display:flex;align-items:center;} 水平垂直全部居中 利用vertical-align,text-align,inline-block实现 .parent{display:table-cell...;} .right{width:100px;display:table-cell;} 实用flex实现 .parent{display:flex;} .left{flex:1;} .right{width

4.8K20
领券