在DIV里怎么用CSS控制该DIV内一行字的纵向对齐方式?

html-css074

在DIV里怎么用CSS控制该DIV内一行字的纵向对齐方式?,第1张

1、选中要对齐的DIV。

2、点击右侧CSS选项卡下的添加属性,如下图

3、在新添加属性名称下选择:line-height,

4、中间的数值框内填上数字,这个数值必须要和这个DIV的height属性值一样,才能使文字纵向居中,

5、第三个框中选择px。确认

6、或者直接在代码视图下的div中的style样式中添加line-height:100px,使这个DIV的行距line-height值与高度height值相等就可以实现垂直居中。

可能会分3种情况:1、浏览器的窗体滚动,这个估计每个浏览器都不一样,记得以前IE中纵向不超屏幕,横向超过一屏,用滚轮就横着滚,没测试。2、iframe中的窗体滚动。3、div中的内容overflow滚动。1是随着屏幕分辨率计算,比较难控制。2与3是可以用宽度高度控制,也可以由js判断初始化或者后续控制。有了这些基础后,推荐使用js进行控制,当scroll的时候把y轴的变化转换到x轴上,根据以上情况的不同,控制好用户体验。