您现在的位置是:网站首页> 编程资料编程资料

CSS3实现文本垂直排列的方法深入理解CSS行高line-height与文本垂直居中的原理CSS文本和div垂直居中方法总结 通过CSS显示垂直文本以垂直方式显示文本元素通过css控制HTML文本框中的文字垂直居中CSS设置多行文本垂直居中的方法用CSS让img input select button 图片,文本框,下拉菜单,按扭垂直居中的

2021-09-04 1042人已围观

简介 这篇文章主要介绍了CSS3实现文本垂直排列的方法,也就是运用了CSS的writing-mode属性,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

最近的一个项目中要使文字垂直排列,也就是运用了CSS的writing-mode属性。

writing-mode最初时ie中支持的一个属性,后来在CSS3中增添了这一新的属性,所以在ie中和其他浏览器中的语法会有区别。

1.0 CSS3标准

 writing-mode:horizontal-tb;//默认:水平方向,从上到下 writing-mode:vertical-rl; //垂直方向,从右向左 writing-mode:vertical-lr; //垂直方向,从左向右

demo

CSS文字垂直排列
1. 文字垂直排列
2. 文字垂直排列

2.0 IE中

由于历史的原因,IE下该属性值则显得尤为复杂:

-ms-writing-mode: lr-tb | rl-tb | tb-rl | bt-rl | tb-lr | bt-lr | lr-bt | rl-bt | lr | rl | tb

具体可以查看官方文档:

https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode/

3.0 一些应用

3.1 垂直居中

通过对这个属性的使用,我们可以结合 text-align:center 实现垂直居中或者使用margin: auto。

CSS3 图片垂直居中

3.2 文字下沉效果

我们可以设置文字的writing-mode,然后在结合text-indent来实现文字点击时的下沉效果;

文字下沉效果点击领红包

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关内容

-六神源码网