首页 > 作文

CSS3实现文本垂直排列的方法

更新时间:2023-04-06 21:22:39 阅读: 评论:0

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

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

1.0 css3标准

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

demo

<!doctype html><html>    <head>        <meta chart="utf-8">        <title>css文字垂直排列</title>        <style type="text/css">            div{                border: 1px solid lightblue;                padding: 5px;            }            .vertical-text{                -webkit-writing-mode: vertical-rl;                writing-mode: vertical-rl;            }        </style>    </head>    <body>        <div class="vertical-text">            1. 文字垂直排列 <br />            2. 文字垂直排列        </div>    </body></html>

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。

<!doctype html><html>    <head>        <meta chart="utf-8">        <title>css3 图片垂直居中</title>        <style type="text/css">            div{                border: 1px solid lightblue;                padding: 5px;                height: 500px;            }            .vertical-img{                -webkit-writing-mode: vertical-rl;                -ms-writi中山大学王牌专业ng-mode: bt-rl;                writing-mode: vertical-rl;                text-align: center;            }        </style>    </head>    <body>        <div class="vertical-img">             <img src="1.jpg"/>        </div>    </body></html>

3.2 文字下沉效果

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

<!doctype html><html>    <head>        <meta chart="utf-8">        <title>文字下沉效果</title>        <style type="text/css">            .btn{                width: 50px;                height: 50px;                line-height: 50px;                color: white;                text-align: center;                font-size: 16px;;                display: inline-block;                border-radius: 50%;                background生物必修二目录: gray;                cursor: pointer;            }            .btn:active{                text-indent: 2px;            }            .vertical-text{                 writing-mode: tb-rl;                -webkit-writing-mode: vertical-rl;       西峰山庄               writing-mode: vertical-rl;                *writing-mode: tb-rl;            }        &l黄粉虫的养殖技术t;/style>    </head>    <body>        <span>点击领红包</span>        <p class="vertical-text btn">开 </p>    </body></html>

以上就是本文的全部内容,跟春天有关的诗句希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-06 21:22:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/238a004beb15daa7bfefacbcf43a17e7.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:CSS3实现文本垂直排列的方法.doc

本文 PDF 下载地址:CSS3实现文本垂直排列的方法.pdf

标签:文字   属性   排列   我们可以
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图