金沙9159官网实际效果就是内联元素被垂直居中放置在块元素中

当前位置:金沙9159 > 金沙9159官网 > 金沙9159官网实际效果就是内联元素被垂直居中放置在块元素中
作者: 金沙9159|来源: http://www.xintuosz.com|栏目:金沙9159官网

文章关键词:金沙9159,布局规则

  我们使用一个块元素来包含一个内联元素,这样会生成一个IFC来规定如何渲染行内元素。金沙9159官网按照IFC行内框的布局规则,其水平位置将由text-align属性来确定,所以设置text-align:center将把行内框居中。 本例中外部块元素的行高为内部行框设定了最小高度,这个最小高度由基线之上的最小高度与基线之下的最小深度组成,好比在渲染时以一个隐藏的0宽度inline box开始,具备外部块元素所设置的行高(本例中为500px)和字体属性,我们把这个想象出来的box称为是一个支架(strut),起了把外部块元素撑起来的作用。 然后我们设置内联(或内联块)元素的垂直对齐属性为中间,它将参照前述的隐藏支架的baseline来对齐。如果我们把块元素的字体设置为0,实际效果就是内联元素被垂直居中放置在块元素中。 参考阅读W3规范:

  我们使用一个块元素来包含一个内联元素,这样会生成一个IFC来规定如何渲染行内元素。按照IFC行内框的布局规则,其水平位置将由text-align属性来确定,金沙9159官网所以设置text-align:center将把行内框居中。 本例中外部块元素的行高为内部行框设定了最小高度,这个最小高度由基线之上的最小高度与基线之下的最小深度组成,好比在渲染时以一个隐藏的0宽度inline box开始,具备外部块元素所设置的行高(本例中为500px)和字体属性,我们把这个想象出来的box称为是一个支架(strut),金沙9159官网起了把外部块元素撑起来的作用。 然后我们设置内联(或内联块)元素的垂直对齐属性为中间,它将参照前述的隐藏支架的baseline来对齐。如果我们把块元素的字体设置为0,实际效果就是内联元素被垂直居中放置在块元素中。 参考阅读W3规范:

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!